电信 VoWifi 逐渐在很多城市铺设,但是只有新发的国行 Android 手机才默认启用了电信的 VoWiFi 支持,旧设备则是被统统抛弃了。
由于深受室内信号差的苦恼,一直想要在自己的手机上启用电信 VoWiFi 支持,经过几个星期的研究终于成功在美版 moto 激活了电信 VoWiFi ,趁着自己还没忘记步骤赶紧把流程记录了下来放在了博客上,分享给想要自己 DIY 的小伙伴,也希望能踊跃分享自己的测试结果(因为目前并不是所有设备上都能成功)

文章地址: milkice.me/2025/03/11/let-your-qualcomm-device-support-ct-vowifi/
注意设备需要 root 权限,目前该方案也仅限于高通设备

实在是 Too Hardcore

这个是 WiFi calling 吗,ios 能开吗?

是 Wifi Calling ,iOS 仅有 18.0 beta 4 ~ 6 支持,等电信正式开放 VoWiFi 吧

楼主分享给力

也很关注电信的 vowifi ,但是 iPhone 端感觉要扯淡

orz ,黄老爷又高又硬

这个是运营商限制吧,跟手机也有关系吗?
至少我的红米 k30su 上启用国外 sim 卡的 vowifi 是去设置里直接开就好

当然有关系,基带里的运营商配置文件可以直接限制 IMS 相关功能包括 VoLTE/VoWiFi

一定要去改已经 build 好的基带文件吗
根据
source.android.com/docs/core/connect/carrier
是不是有这么一个系统文件,改里面的配置就能实现覆盖基带里的云苦海配置?
譬如你要的 vowifi 是不是在这里能找到?
developer.android.com/reference/android/telephony/CarrierConfigManager.html

打错字。云苦海-> 运营商

我去有点太难了

很少看到类似的技术好文了,另外现在电信的 vowifi 是不是还限制电信 IP 呢

厉害了

博文里提到过,基带是单独的组件,你发的这个应该是系统层面的“软性”的运营商配置,而实际上还需要搞定基带这种“硬性”层面,因为具体的实现都是由基带来操作,系统管不着

是的,需要电信家宽

一定要改 EFS 吗?以前高通平台启用 volte 的时候用 magisk 改 vendor 里面的 mbn 也能生效

我还没细查是不是能覆盖掉基带运营商配置
但是运营商的具体配置文件是肯定可以查到的。
cs.android.com/android/platform/superproject/main/+/main:packages/apps/CarrierConfig/assets/carrier_config_carrierid_2237_China-Telecom.xml

基带层面不一定完全遵守系统层面的配置,改底层一劳永逸

这样来看国内的 vowifi 还是停滞不前

联通可搞么?
还有就是联通那个体验小程序预约不了的地区是不是就完全没办法了

如果你能找到同厂商签名同 SoC 的 MBN ,那就是一劳永逸的解决方式,你说的其实对应了我文章里的“直接替换 modem 分区下 MBN 文件”这一流程,自然是能生效的

对我看到了,包括 Pixel 系列都会有个自带的 Carrier Config 的 App ,不过目前我没条件去做测试,这篇文章着重点在于直接修改基带底层

不可以,联通没有开通 ePDG 网关,小程序走的是不同的技术路线

仅限高通啊,那 pixel 的自研芯片没戏了?