索尼Z3+刷Lineage后无法使用电信4G的解决方法

背景

之前忍受不了官方固件的臃肿,试过Lineage,但却发现并不能支持电信4G,于是匆忙放弃。

而现在是真的忍不了了,恰好Lineage有官方支持了,所以刷了一个继续用。

但是依旧是不支持4G,开机从有信号闪了一下就是空白了。所以搜索了一下资料,发现了有人解决了Lineage的问题,所以这里是搬运一下而已。实质上是锁定SIM卡的网络制式。

需要的东西

Root权限

RE浏览器(或者类似能获取Root编辑权限的软件)

操作

定位到/system/build.prop,编辑,找到ro.telephony.default_network,当然,如果没有就自己创建一个。

格式:ro.telephony.default_network=卡一网络,卡二网络

例如:ro.telephony.default_network=11,1

而我用的是电信4G+移动2G,所以上面的参数就这样设定。

关于数字代表的网络如下。

NETWORK_MODE_WCDMA_PREF     = 0; /* GSM/WCDMA (WCDMA 优先) */  
NETWORK_MODE_GSM_ONLY       = 1; /* 仅GSM */  
NETWORK_MODE_WCDMA_ONLY     = 2; /* 仅WCDMA */  
NETWORK_MODE_GSM_UMTS       = 3; /* GSM/WCDMA (通过PRL的自动模式) 
                                    可在设置菜单里选择*/  
NETWORK_MODE_CDMA           = 4; /* CDMA and EvDo (通过PRL的自动模式) 
                                    可在设置菜单里选择*/  
NETWORK_MODE_CDMA_NO_EVDO   = 5; /* 仅CDMA */  
NETWORK_MODE_EVDO_NO_CDMA   = 6; /* 仅EvDo */  
NETWORK_MODE_GLOBAL         = 7; /* GSM/WCDMA, CDMA, and EvDo (通过PRL的自动模式) 
                                        可在设置菜单里选择*/  
NETWORK_MODE_LTE_CDMA_EVDO  = 8; /* LTE, CDMA and EvDo */  
NETWORK_MODE_LTE_GSM_WCDMA  = 9; /* LTE, GSM/WCDMA */  
NETWORK_MODE_LTE_CMDA_EVDO_GSM_WCDMA = 10; /* LTE, CDMA, EvDo, GSM/WCDMA */  
NETWORK_MODE_LTE_ONLY       = 11; /* 仅LTE */  
NETWORK_MODE_LTE_WCDMA      = 12; /* LTE/WCDMA */  
NETWORK_MODE_TD_SCDMA_ONLY            = 13; /* 仅TD-SCDMA */  
NETWORK_MODE_TD_SCDMA_WCDMA           = 14; /* TD-SCDMA and WCDMA */  
NETWORK_MODE_TD_SCDMA_LTE             = 15; /* TD-SCDMA and LTE */  
NETWORK_MODE_TD_SCDMA_GSM             = 16; /* TD-SCDMA and GSM */  
NETWORK_MODE_TD_SCDMA_GSM_LTE         = 17; /* TD-SCDMA,GSM and LTE */  
NETWORK_MODE_TD_SCDMA_GSM_WCDMA       = 18; /* TD-SCDMA, GSM/WCDMA */  
NETWORK_MODE_TD_SCDMA_WCDMA_LTE       = 19; /* TD-SCDMA, WCDMA and LTE */  
NETWORK_MODE_TD_SCDMA_GSM_WCDMA_LTE   = 20; /* TD-SCDMA, GSM/WCDMA and LTE */  
NETWORK_MODE_TD_SCDMA_CDMA_EVDO_GSM_WCDMA  = 21; /*TD-SCDMA,EvDo,CDMA,GSM/WCDMA*/  
NETWORK_MODE_TD_SCDMA_LTE_CDMA_EVDO_GSM_WCDMA = 22; /* TD-SCDMA/LTE/GSM/WCDMA, CDMA, and EvDo */

注意事项

对于新刷的Lineage,请完全备份了你的应用等等之后,再进项更改锁定,锁定完毕后,进入TWRP,进行清除,恢复出厂设置,开机后,就可以看见网络被更改了。
对于更新的Lineage,一次更改后,以后的更新就不必再改了,哪怕built.prop里面没有锁定网络的行,也是能够使用的。

引用资料

http://blog.csdn.net/tony_anmoo/article/details/18707015
https://github.com/aqutor/Cyanogenmod-cancro/wiki/%E9%BB%98%E8%AE%A4%E7%BD%91%E7%BB%9C%E5%88%B6%E5%BC%8F%E4%BF%AE%E6%94%B9%EF%BC%88%E7%94%B5%E4%BF%A1-3G-%E7%94%A8%E6%88%B7%E5%8F%AF%E7%94%A8%EF%BC%89-Modify-Default-Network-Option

索尼Z3+刷Lineage后无法使用电信4G的解决方法

https://soacg.pp.ua/posts/32481/

作者

左吉士

发布于

2017-11-17

更新于

2020-10-07

许可协议

评论