Skip to content

Releases: Xposed-Modules-Repo/io.github.nku100.carrierims

Release list

1.0

Choose a tag to compare

@NKU100 NKU100 released this 12 Sep 09:49

首个版本。

com.android.phone 内拦截 CarrierConfigLoader.getConfigForSubIdWithFeature 的返回值注入 carrier config,开启 VoLTE、VT、UT、VoWiFi 全套、跨 SIM 通话、VoNR 与 5G NR SA/NSA,并翻转 VoIMS opt-in provisioning 标志。

不需要 Shizuku,不调用 overrideConfig(),不写任何磁盘状态。重启后自动生效,且在用户解锁之前就已完成注入。

要求 LSPosed v2.2.0 或更新(使用 libxposed API 102)、Android 8.0 及以上。作用域固定为 com.android.phone

已知限制

  • 仅在 Pixel 6 Pro / Android 17 上实测过,单 SIM。
  • VoNR 开关是否出现取决于所在网络是否有 5G SA。
  • 通话质量与实际 IMS 注册状态未做验证,只验证到配置生效与开关出现。

验证

见仓库 README 的「验证」一节。注意 dumpsys carrier_config 按设计不会显示注入结果——模块不改存储态,那里永远是运营商原值。判断是否生效请用 tools/probe/run-probe.sh,也不要用 logcat(开机日志会把模块那行冲掉)。