mi a1 如何用上电信的 volte

2018-04-06 04:55:04 +08:00
 athanos
同样硬件的 5x 已经支持电信 volte 了,可以把 5x 的配置文件移植到 a1 里吗?
13877 次点击
所在节点    Android
29 条回复
athanos
2018-04-06 23:36:36 +08:00
@fredcc 也就是说三大运营商都上了 volte,退 3G 之后( 5G 不支持回落 4G,所以 5G 以来,3G 以下就会强力退掉了),国外的安卓手机就不可能在中国用了?
athanos
2018-04-06 23:37:17 +08:00
@fredcc 说错了,5G 不支持回落 3G。
fredcc
2018-04-07 01:10:06 +08:00
@athanos 跟 5G 无关,电信由于不支持 volte,用的是 SxLTE 等技术,这个策略不被原生系统的运营商配置文件支持。注册网络时发现语音无法注册。要么掉 3G,要么强制 4G 无语音。至于 volte 商用之后能否支持,天知道咯。
资料见此 http://www.dianyue.me/archives/077/qsbltod91jrho0wf/
xratzh
2018-04-07 10:55:31 +08:00
@F1024 我是移动,打 10086 让他给我开通我才有的。居然不是自动开通
hillw4h
2018-04-07 13:40:12 +08:00
@fredcc 不需要 root,twrp 挂载读写模式,直接改
Wao
2018-04-08 12:16:20 +08:00
@athanos #7 试了下魔都的,发过去石沉大海,什么回复都没有 =.=
cm2gseh
2019-01-18 17:52:21 +08:00
@wondering 请问你的 a1 是怎么用上电信卡打电话发短信的?你上面说新卡个说明贴子在哪?
tifang
2019-03-03 16:55:55 +08:00
天呐,A1 升上 PIE 以后搞破解搞了 2 天 2 夜,走了多少弯路,终于搞出了移动电信双 HD。

重要的事情先说,千万备份好 EFS,QXDM 写不进的数据不要归零强写。建议先在低版本系统开启 CDMA 后备份好 EFS,再升级 PIE 搞 volte。可能需要在 PIE 下刷入旧版 EFS。TWRP 用 boot 方式临时启动即可,不需要 flash。

首先务必向电信申请开通 volte,一般短信开通即可。

修改 build.prop ro.telephony.default_network=22,22
建议以 magisk 模块 systemless 的修改方式,可以使用 Voenabler,注释掉它原先的参数,只加这一条即可。
第一次安装 Voenabler 后,如果需要升级系统测试 CDMA,使用 flash_all_except_storage 保留数据线刷,重启后用对应版本的 patched-boot.img 启动即可,不需要每次都进系统重新安装 magisk。(在这里坑的时间最长,系统刷了不下几十遍,而且最终对 22,22 还是存疑,也有可能是我在 PIE 下恢复了 7.1.2 下的 EFS,各位多试试)

QXDM 使能 CDMA,相关项为 NV01877 与 NV00441。修改 01877=562950035735427。00441 的值为十六进制,换算二进制末二位应为 11,使能 BC0 A 与 BC0 B,常规值应为 383,自动生成的 387 与 FFFF 皆可。如需修改 LTE 频段支持,06828,06829,65633 自行更改。

在 PIE 中可读写的 NV 发生了变化,01877,06828,06829,00946,02954 均只有 0 位 SIM 卡槽可读写,1 位 SIM 卡槽不可读写时,请不要硬写。

*#*#86583#*#*,切换到 volte carrier check was disabled,重置电信卡网络设置。

成功后不要忘记*#*#717717#*#*关闭 diag。



这里多说一下,在很长的一段时间内,这些值在换卡时都会复位,01877 复位 562950035735424,00441 复位 380,其他比如 06828,65633 都会复位。但最后出于不明原因,01877 固定了 562950035735427 不会复位,00441 移动卡复位 387,电信卡复位 FFFF,06828 固定,65633 仍旧会复位。记忆中相关操作为短信申请电信 volte 后,也可能与恢复 EFS 备份有关,也可能与*#*#4636#*#*点击 触发运营商配置 按钮有关。(*#*#717717#*#*也是个坑,最初在 PIE 下无效,需要 ADB 打开,重启自动失效。最终回退系统版本重新升级后恢复)

QXDM 可能会复位到让你崩溃,需要不停检查重写。记得使用 QXDM 更改后多切换数据 SIM 卡,多重置网络设置,多重启。

build.prop 其他项不需要修改,mbn_sw.txt 也不需要,相关代码都已存在,不要画蛇添足。

不要轻易更换 SIM 卡位置,可能会使 QXDM 值复位。

电信卡 4G 与 1x ( 3G )不可共存,如有需要可通过*#*#86583#*#*切换。
当切换 volte carrier check was enabled 时,请手动重置电信卡网络设置,此时首选网络模式变为 LTE/TDSCDMA/CDMA/EvDo/GSM/WCDMA,数据显示为 1x。
当切换 volte carrier check was disabled 时,请手动重置电信卡网络设置,此时数据显示为 4G+HD,若长时间无 HD 字样,可手动将首选网络模式切换为 4G,使能 HD

使用中有个现象,若卡 A 为数据卡,当卡 B 通话时,手机数据功能将不可用,这应该是正常现象,不深究了。
tifang
2019-03-05 01:05:41 +08:00
因为 4G 和 1x 不能共存,研究后用玄学打开新世界的大门。。。
对上个回帖做个说明,PIE 下 717717 确实无效,关闭 diag 重启后就不管用了,还是需要 setprop sys.usb.config diag,adb

首先搜寻了破解电信 3G 的方案,NEXUS 5/MOTO 之类,都是用的 DFS。
根据几个教程小心翼翼地改参数,然并软,全部无效。

重点来了。DFS 版本为最新,无聊之下,点击了最左侧 bar 上的几个按钮,serial mode change/FTM mode/Switch mode。当切换 Switch mode 模式时,设备会重启。

然后我发现莫名其妙 1x 和 4G 能共存了???

排查后发现 Data 分页下 Hybrid Pref Mode 的值变成了 4,之前记得是 Disable。其他项目没有变化。这时我有点慌了,赶忙复原了 EFS,发现此项目被保留了,1x 与 4G 仍能够共存。

共存后使用方法如下:*#*#86583#*#* volte carrier check was disabled 关闭 volte 校验,此时电信网络下 volte 开关出现。开关可切换 volte 与 cdma,完美。

PS:volte 与 cdma 不能共存,据我观察是因为语音网络类型是独占模式,具体可查看*#*#4636#*#*

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/444587

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX