iQOO 13开启Backup Calling / Cross-SIM Calling

兼容性提示 本文仅在 iQOO 13 + OriginOS 6 环境下验证成功。不同厂商、Android 版本和运营商的 IMS 实现可能不同,本工具不保证适用于所有设备。

Backup Calling效果图:

1.起因:

一开始我以为WiFicalling必须得有WiFi才能使用,所以无Wifi出去无服务也是正常的。后来我看见有人在iPhone上使用Tello在没有Wifi显示Carrier using Cellular Data,查询后得知这是无服务的一张卡正在借用当前在使用卡的流量,在这种情况可以实现Backup Calling / Cross-SIM Calling,于是我开始研究iQOO 13上是否能实现相同的功能

2.探索过程

搜索资料后发现,目前关于Backup Calling主要集中在Pixel,大多数开源的也是Pixel相关的。首先我便尝试使用了一下ryfineZ/carrier-ims-for-pixel: Carrier IMS for Pixel (TurboIMS): multilingual (中文/English) pixel ims / ims / carrierconfig / volte / vowifi / 5G+ toolkit for Google Pixel. 这个开源项目,在使用过程我发现打开跨SIM通话似乎并没有什么作用,关闭Wifi的时候WiFicalling图标的表现为很快消失了。于是我就查资料发现Pixel有个功能(设置->移动网络->选择你想要开启功能SIM卡)里面有个Switch mobile data automatically,而仅仅开启WiFicalling功能并不足以实现Backup Calling,但是我打开iQOO 13对应页面只有WiFicalling开关并没有相关描述的开关,于是我就通过vibe coding一个项目Astro-y/backcalling

实测 在我的 iQOO 13 上,仅修改 CarrierConfig 后并不能正常使用 Backup Calling。

此时虽然:

carrier_cross_sim_ims_available_bool=true

enable_cross_sim_calling_on_opportunistic_data_bool=true

但 crossSimCallingEnabled 仍然为 0。

将 crossSimCallingEnabled 设置为 1 后,Cross-SIM IMS 才成功注册。

3.需要的工具

Shizuku

Astro-y/backcalling (纯靠vibe coding不保证其他机型能用,可以自己vibe coding适配也可以尝一下我的这个你能不能用)

原理 Cross-SIM Calling 主要涉及两层、三个关键状态:

用户设置层

  • crossSimCallingEnabled=1:用户级 Cross-SIM Calling 开关

CarrierConfig 层

  • carrier_cross_sim_ims_available_bool=true:声明当前运营商/SIM 支持 Cross-SIM IMS
  • enable_cross_sim_calling_on_opportunistic_data_bool=true:允许 Cross-SIM Calling 使用另一张 SIM 的数据连接

4. 教程

4.1 启动 Shizuku

安装 Shizuku。

进入:

设置 -> 关于手机 -> 版本信息 -> 软件版本号

连续点击软件版本号,直到系统提示已开启开发者模式。

随后打开 Shizuku,选择使用无线调试启动。

进入开发者选项,打开:

无线调试

按照 Shizuku 的提示进行配对,输入系统显示的 6 位配对码即可。

提示 如果 Shizuku 一直显示正在搜索设备,可以尝试取消搜索后重新开始配对。

4.2 开启 Backup Calling

安装:

Astro-y/backcalling

打开 App 后:

  1. 点击 请求 Shizuku 权限
  2. 点击 检测当前 SIM
  3. 选择需要开启 Backup Calling 的 SIM,例如 Tello
  4. 点击 读取 Cross-SIM 状态
  5. 如果显示 false,说明尚未开启
  6. 点击 开启 Cross-SIM
  7. 再次读取状态,确认变成 true
  8. 点击 持久化,让 CarrierConfig 在设备重启后仍然保留

完成后保持 Wi-Fi Calling 功能开启,然后关闭 Wi-Fi 网络,等待一段时间即可验证 Backup Calling 是否成功。

5. 恢复默认配置

如果不再需要 Backup Calling:

  1. 在 backcalling 中关闭 Cross-SIM
  2. 清除该 SIM 的 CarrierConfig 覆盖
  3. 重启手机

这样即可恢复系统/运营商默认配置。