🌘

喔优秀. Wow! Excellent!

如果您想要在旧款 iPhone 上接入中国广电的蜂窝移动网络

本文仅供参考。笔者明确声明,不对任何人完全或部分地依据本网站的全部或部分内容从事的任何事情和因其任何作为或不作为造成的后果承担任何责任。笔者不对任何可以通过此网站访问的第三方内容承担责任。

插入有效的中国广电 nano-SIM 卡以后,如果您不能启用 VoLTE 功能,在 iPhone 的状态栏中看到中国广电的空心 LTE 信号图标或“无服务”,说明你的设备无法接入中国广电的蜂窝网络。但是如果您的设备曾经成功启用中国移动的 VoLTE 功能,那么您可以通过以下方法尝试将您的设备接入中国广电的蜂窝网络。

*以下方法在一台 iPhone 8 (iOS 12.1.4) 上确定有效。“旧款 iPhone”指的是 Apple 在2018年9月以前发布的 iPhone 机型。

检查您的设备

  • 本方法理论上支持 iPhone 6 及更新的旧款 iPhone 机型。
  • 成功启用过中国移动的 VoLTE 功能,且 iOS 版本应低于 iOS 15 。
  • 您有一台 Mac 或 PC 。

检查网络覆盖区域

  • 请确保您在蜂窝网络的覆盖区域内。
  • 在关闭 “设置”>“蜂窝网络”>“网络选择”>“自动” 后,您能在列表中看到 “46015” 、 “460-15” 或 “中国广电” 。
  • 暂不确定此方法是否支持国际漫游,请您前往 “设置”>“蜂窝网络”>“蜂窝数据选项” 关闭 “数据漫游” 。

在 iPhone 上启用 root 用户

名为“root”的用户帐户是 iOS 系统内建的超级用户,拥有系统区域(也包括 iOS 用户帐户中的文件)的读写权限。默认情况下,iOS设备上 root 用户始终处于停用状态。

  • 如果您用 Mac 或在 PC 上运行 GNU/Linux,请您用 Mac 或 PC 访问checkra.in网站,下载最新版本的checkra1n工具,使用该工具在您的iPhone上安装 checkra1n 应用。
  • 如果您在 PC 上运行 Microsoft Windows,请您用 PC 访问unc0ver.dev网站,并按照网站上的指导操作 PC 以在您的 iPhone 上安装 unc0ver 应用。
  • 运行 checkra1n 或 unc0ver 应用,请按提示安装 Cydia 应用。请注意,这些工具使用 “Jailbreak” 这一术语代表在 iPhone上启用 root 用户。成功安装 Cydia 应用后,root 用户已启用。
  • 请您在启用 root 用户后接上电源,不要重新启动您的 iPhone。您的 iPhone 在重启后出于安全原因将暂时禁用 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 

方法二:

  • 打开Cydia,搜索安装 Filza 应用,并打开 Filza 应用。
  • 备份 /System/Library/Carrier Bundles/iPhone/ 下的 Default.bundle 和 Unknown.bundle 至您喜欢的位置,随后请继续备份 /var/mobile/Library/Carrier Bundles/ 至同一位置。
  • 进入 /System/Library/Carrier Bundles/iPhone/ 目录,删除 Default.bundle 和 Unknown.bundle,将该目录下的CMCC_cn.bundle复制两份,分别重命名为 Default.bundle 和 Unknown.bundle。
  • 删除 /var/mobile/Library/Carrier Bundles/ 目录。
  • 现在请您重启您的iPhone。

*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,并有机会接入中国广电的蜂窝网络。

打开 VoLTE

在 iPhone 上,前往“设置”>“蜂窝移动网络”>“蜂窝移动数据选项”,然后轻点“启用 4G”。或者,前往“设置”>“移动数据”,然后轻点“启用 4G”。您将会看到以下选项:

  • 关闭:关闭 LTE
  • 语音与数据:允许通过 LTE 进行语音通话和使用蜂窝移动数据
  • 仅数据:允许使用蜂窝移动数据,但不允许通过 LTE 进行语音通话

请您选择 “语音与数据”以开启VoLTE。等待片刻,您的旧款 iPhone 应已接入中国广电的 4G/LTE 蜂窝网络。

如果您需要停用 root 用户

请您运行 checkra1n 或 unc0ver 应用,按提示恢复 rootfs ,您的 iPhone 将自动重启。请注意,您此前以 root 用户身份对系统文件作出的变更将完全撤销。此后,您将不能在您的旧款 iPhone 上接入中国广电的蜂窝网络。

— Sep 26, 2022