本文仅供参考。笔者明确声明,不对任何人完全或部分地依据本网站的全部或部分内容从事的任何事情和因其任何作为或不作为造成的后果承担任何责任。笔者不对任何可以通过此网站访问的第三方内容承担责任。
插入有效的中国广电 nano-SIM 卡以后,如果您不能启用 VoLTE 功能,在 iPhone 的状态栏中看到中国广电的空心 LTE 信号图标或“无服务”,说明你的设备无法接入中国广电的蜂窝网络。但是如果您的设备曾经成功启用中国移动的 VoLTE 功能,那么您可以通过以下方法尝试将您的设备接入中国广电的蜂窝网络。
*以下方法在一台 iPhone 8 (iOS 12.1.4) 上确定有效。“旧款 iPhone”指的是 Apple 在2018年9月以前发布的 iPhone 机型。
名为“root”的用户帐户是 iOS 系统内建的超级用户,拥有系统区域(也包括 iOS 用户帐户中的文件)的读写权限。默认情况下,iOS设备上 root 用户始终处于停用状态。
*checkra1n工具支持运行 iOS 12.0 至 iOS 14.8.1 版本的旧款 iPhone。unc0ver 工具支持运行 iOS 11.0 至 iOS 14.8 版本的旧款 iPhone。对于 unc0ver 工具,您应优先安装能在您的 iPhone 上正常工作的较旧版本。root 用户帐户并不适合日常使用。它的权限允许更改 iPhone 所必需的文件。若随后,您确定本方法无法让您的旧款 iPhone 接入中国广电的蜂窝网络,您可以停用 root 用户,完全撤销对系统文件的更改,并移除上述工具。
以下提供两种操作方式。
打开Cydia,搜索安装 NewTerm2 应用,并打开 NewTerm2 应用。
以 root 用户身份运行以下命令。
#!/bin/bash
mkdir -p /var/mobile/backup/
mv /System/Library/Carrier\ Bundles/iPhone/Default.bundle /var/mobile/backup/
mv /System/Library/Carrier\ Bundles/iPhone/Unknown.bundle /var/mobile/backup/
mv /var/mobile/Library/Carrier Bundles /var/mobile/backup/
cp /System/Library/Carrier\ Bundles/iPhone/CMCC_cn.bundle /System/Library/Carrier\ Bundles/iPhone/Default.bundle
cp /System/Library/Carrier\ Bundles/iPhone/CMCC_cn.bundle /System/Library/Carrier\ Bundles/iPhone/Unknown.bundle
reboot
*Default.bundle 和 Unknown.bundle 这两个目录中,包含缺省运营商配置文件。CMCC_cn.bundle是中国移动的运营商配置。由于 iOS 同时支持多款设备,目录中还包含了针对特定机型的额外配置。当 iPhone 识别到未知的SIM卡(如中国广电的 USIM)后,会读取这两个目录中的缺省运营商配置与针对特定机型的额外配置,然后生成针对您的设备、iOS版本以及SIM卡的新的配置文件,并将配置文件保存在 /var/mobile/Library/Carrier Bundles/Overlay/ 目录。
**在旧款 iPhone中,缺省运营商配置文件可能没有启用 VoLTE,于是您无法接入中国广电的蜂窝网络。但是,由于您确定您的设备曾经成功启用中国移动的 VoLTE 功能,那么您设备的中国移动运营商配置能够提供VoLTE功能。这里将缺省运营商配置修改为中国移动的运营商配置,就是让 iPhone 在识别到中国广电的 USIM后,调用中国移动的运营商配置,这样您便可以开启VoLTE,并有机会接入中国广电的蜂窝网络。
在 iPhone 上,前往“设置”>“蜂窝移动网络”>“蜂窝移动数据选项”,然后轻点“启用 4G”。或者,前往“设置”>“移动数据”,然后轻点“启用 4G”。您将会看到以下选项:
请您选择 “语音与数据”以开启VoLTE。等待片刻,您的旧款 iPhone 应已接入中国广电的 4G/LTE 蜂窝网络。
请您运行 checkra1n 或 unc0ver 应用,按提示恢复 rootfs ,您的 iPhone 将自动重启。请注意,您此前以 root 用户身份对系统文件作出的变更将完全撤销。此后,您将不能在您的旧款 iPhone 上接入中国广电的蜂窝网络。
— Sep 26, 2022