Android系统刷机成功后网络信号显示“无服务”修正

    相信玩Android手机的朋友或多或少都会喜欢上刷机,不过在各种rom之后,对小bug的处理就并不是人人都知晓的了。这里有一例是成功rom后,手机的网络信号一直显示“无服务”字样,但实际各项功能是可以正常使用的,包括接打电话,原因就在于spn配置文件内容不正确影响的。修正办法很容易,可以在各论坛找到补丁包再刷一次即可,如果动手能力强的朋友可以通过RE管理器直接进入到/system/etc/spn-conf.xml,用编辑器打开,按照如下内容进行修改。

<?xml version="1.0" encoding="utf-8"?>
<spnOverrides>
<!--	
	This is a list for operator specific SPNs.
	We will use below SPN for instead if numeric is matched.
	     
	Format is listed as below:
	<spnOverrides
	    numeric="MCC+MNC"
	    spn="SPN Name"/>
-->
    <spnOverride
        numeric="46000"
        spn="中国移动"/>
    <spnOverride
        numeric="46002"
        spn="中国移动"/>
    <spnOverride
        numeric="46007"
        spn="中国移动"/>
    <spnOverride
        numeric="46001"
        spn="中国联通"/>
    <spnOverride
        numeric="46003"
        spn="中国电信"/>
</spnOverrides>

   保存退出后,重启手机或者将手机进入飞行模式再退出均可看到正常效果。这里仅列举了大家熟悉的移动,联通,电信的配置,如果要其它地区或国家的需自行寻找。

聪明的朋友一定能想到,既然是文字内容,那肯定可以任意修改了,没错,numeric的值是预置的,但spn的值可以自定义的,你可以改成自己喜欢的比较个性的短语,显示出来一定很cool。前提是一定要确保对文件有读写的权限,否则修改是无效的。

 

posted on 2012-01-05 11:58  Bean.Hsiang  阅读(1614)  评论(0编辑  收藏  举报