不同厂商,甚至不同型号的机型,进入工程模式的拨号代码都会有些出入,例如HTC M8用的是入#
#3424#。部分没反应的机器,需要连接电脑输入“adb shell - su- setprop sys.usb.diag.config diagon”(“-”在这里代指分行)的adb代码。moto系列,则可以同时按着音量减和电源,到AP Fastboot 转跳到BPTOOLS选项,一口气跳到目标的CP模式。
而三星则可以尝试*
#7284#*、*
#0808#等代码。如果失败的话,则在root后,通过RE管理器进入/EFS/carrier/目录,将HiddenMenu中的OFF为ON(一定要大写)。如果还不行,那就进入system文件夹修改build.prop,在其最下面加sys.hiddenmenu.enable=1;再到system/csc/sales_code.dat,将CHN改为VZW。
如果机器对于上述方案都没反应,那就找同机型不同版本的机器,反编译和移植IOTHiddenMenu,含ServiceMode、Test字样的apk并塞到对应位置。虽然现在deodex和反编译都有比较简单的一键工具,但这搞起来还是比较麻烦,这里就不展开了。
进入工程模式的路或许湖是很艰辛蛋疼,但进去之后,你会发现新世界的大门正在缓缓打开……
新世界的开端
拨号工程模式的代码相当多,对于不同机型,这个具体代码也会有不一样,这里列举部分V版S6 edge的代码:
*
#0011# 工程模式ServiceMode(查看当前频段值)
*
#06# imei
*
#0228# 电池状态测试
*
#1234# 版本
*
#1111# 工程模式
*
#0*# 测试模式
*
#7353# 快速测试菜单
*#12580*369#版本显示
但关乎到我们折腾网络的大概就是下面2个:
##3282# DATA programming界面
*#27663368378# 工程模式主菜单
第一次看到它们的时候,估计大多数人都会吓呆,而破解汪的心中肯定燃烧起无尽的希望。
DATA programming界面
DATA programming界面
在QPST、DFS里调节的那堆看不懂的参数,在这里也可以直接输入。
刚才千辛万苦打开的HiddenMenu,居然在这里有现成的开关……
而系统中没有的网络模式,在这里也有更加详细的选项提供。
工程模式主菜单页面
*#27663368378# 工程模式主菜单更是吓呆了,里面的层级和项目之多,轻松碾压了系统本身的设定项。
里面还会发现很多有趣的东西,例如在这里就看到S6 edge被识别为了MSM8974,可能是因为用了高通的MDM9536M基带。
4G频段的直接开关居然都出现在里面了,屏蔽网络的选项等都有。部分运营商就是通过在这里面进行修改,通过MAIN MENU--[2]UE SETTING & INFO--[1]SETTING--[1]PROTOCOL--[2]NAS--[1]NETWORK CONTROL--[4]BAND SELECTION之后会出现这么一大堆选项,部分机型就是用这个达到屏蔽网络的目的,点进去把目标网络打开即可。
对于破解后,无法在3、4G之间自行回落的电信机型,可以在这里手动控制网络模式,CS为CDMA,PS为4G模式。而对于无法从2/3G、CDMA跳回4G的机型,可以配合perfect LTE等app自动跳回4G。
在这个模式里,需要用 key input 手动输入Q21182、Q211214等代码对模式进行更改。有激情的玩家可以在里面转悠一下,或许会发现不少惊喜。
总结
上述都是市面上有先例的4G破解方法,但因安卓机型多而且厂商差异大,所以本文只能以美版S6 edge、Nexus6 作蜻蜓点水式的概略,让刚入破解坑的机友,对现在的破解方法有个大概的了解和印象。另外,再提醒一下,折腾和破解前请做好备份……
当然,如果没有折腾兴趣的机友还可以等待系统升级,很多机器升级之后会自动解开对网络的锁定,例如V版S6 edge升级安卓5.1后就默认打开了对国内频段的支持,可以直接使用联通4G和电信4G,但代价是新系统无法自行回落到国内的3G。
虽然起因只是没钱买国行,但最后以一句老话共勉:机佬如果不去折腾,那和咸鱼有什么分别?