在开发中经常会遇到一些有关于状态栏显示的定制需求,如要在信号塔边上显示网络类型,要把数据上行下行的箭头移到塔边上(塔左边或右边),要有阿拉波数字标注卡1和卡2等等一些问题,前几天一客户要求在数据漫游的时候要在R的右边再加入当前网络数据类型即(R 4G,R 3G,R H)这样显示,
因为公司没有提供国外的SIM卡,无法使用漫游数据无法在状态栏显示出R的图标,有人说要只能拿去硬件测试那边的终由器上面模拟信号了,但那样非常麻烦,光高度一下就要跑一下实验室,光调试一下就要跑去实验室,而且那样也没法抓log,正当无技可施时,协议组的一个同事告诉我一可行的方法,只需要在手机中加入两个属性值就可以手机模拟漫游信号,
步骤如下:
执行:adb root
adb remount
adb pull system/build.prop
在导出来的build.prop文件中最后加入下面两属性:
ro.debuggable=1
telephony.test.forceRoaming=true
然后再把这文件push到手机system下面复盖掉之前的文件
接着adb shell,进入到system目录下面给build.prop添加权限:chmod 644 build.prop,让其可读,
最后重启手机,打插入SIM卡打开数据流量,至此数据就是模拟漫游数据了,状态栏也会相应可R来显示数据类型,