当前位置: 手机中国论坛 > HTC论坛 > HTC One E8论坛 > 帖子正文

转:HTC E8电信版误点USA BAND造成SIM2无信号的解决方法

2015-01-28 19:42:34 2268 评论(0)
在*#*#4636#*#*里面点了选择无线波段中的USA band 造成了SIM2无法获取信号,造成这个问题的原因是HTC制作ROM时没有将该选项删除干净,残留了USA band和cellular。在google原生系统中除了各个国家的不同频段外,还有一个Automatic选项,如果误操作,可以选择Automatic恢复。可是HTC删掉了Automatic,反而留下了USA band和cellular,只要误点就中招了。
解决方法:
网上提供了一些解决办法,像刷官方RUU,手机重置,刷基带,通过QPST设置频段,统统试过均无效。唯有刷原生系统像CM、魔趣ROM方能解此问题,可是像E8这种姥姥不疼舅舅不爱的国行版,要等到ROM可能遥遥无期了。但是不死心,想着是不是可以在HTC的选项中添加Automatic。事不宜迟,想到就做,先是反编译Framework2.jar,没有找到;又反编译setting.apk,带来一丝希望,发现里面有一项BANDMODE.JAVA,如下图:
但private static final String[] BAND_NAMES = null;是空的;又一想,会不会原生系统里会不同呢?后来在网上搜索到使用Z7 MAX的网友也遇到此问题,是通过刷CM系统解决的。Z7也是双卡,这一点是相似的,索性就下载Z7的ROM来分析,果然不出所料,CM的setting.apk->BANDMODE.JAVA确有Automatic选项,如下图:
但怎么才能用到E8上呢?从波段的设置上来分析,应该设置的是基带,跟ROM没有关系,虽然直接替换setting.apk,不能使用,但是不是可以调用里面的信息呢?马上提取Z7 CM系统中的setting.apk替换到system/app中,修改权限,通过*#*#4636#*#*调出波段选择,期待已久的Automatic出现了,马上点击,弹出“设置成功”,心里狂喜,因为SIM2中没有放移动卡,选择关机,将卡装好,开机,心又凉了,卡2还是不能识别,难道自己判断错了?不甘心,重新设置Automatic,重启系统,等桌面重现的时刻,奇迹出现了,卡2的信号真真的显示在上面了。整整3周的时间,却通过这么简单的方法解决了。想到小伙伴们可能还在懊悔误操作而解决无门,特贡献以上解决方法供参考。
上述方法虽然解决了我的问题,但不一定对同样问题的都有效,同时是否会造成其他影响,也待验证,所以请选择参考。后附我使用的Z7 MAX CM11 ROM中的setting.apk。以上就不做隐藏了,希望使用该方法的机友反馈一下效果。
另,刷机有风险,操作需谨慎!如有问题概不负责。

不吐不快,我来说两句... 登录 | 注册

发布
暂时没有回复

您需要注册登录后,才能回帖哦! 登录 | 注册