天下网吧 >> 网吧系统 >> 系统动态 >> 正文

科普:安卓手机显示的4G信号强度格子数原理

2016-5-22不详佚名
于-140时候,等级为SIGNAL_STRENGTH_NONE_OR_UNKNOWN,即为0

6.大于-44时候,等级为-1

由于上面的,加入了MTK的修复patch,代码2如下:

科普:安卓手机显示的4G信号强度格子数原理

上面代码的意思是,先把这等级划分的值从加入的插件中去获取,如果获取不到再执行我上面修改的,所以要去修改IServiceStateExt的mapLteSignalLevel(mLteRsrp, mLteRssnr, mLteSignalStrength)方法。当然如果没有这个插件的话,可以直接把我上面的这段代码2从代码1中注释即可。

由于IServiceStateExt是个接口,所以去修改它的具体实现类。通过查找源代码,找到了实现类DefaultServiceStateExt。

该类目录位于:vendor/mediatek/proprietary/frameworks/base/packages/FwkPlugin/src/com/mediatek/op/telephony/DefaultServiceStateExt.java

修改后代码如下:

修改完代码后,make systemimage后烧录到MTK平台手机即可。

=========================

修改后的效果图如下所示:

1、当信号大于等于-97dBm时候,信号显示满格,而修改之前需要大于-85dBm。

科普:安卓手机显示的4G信号强度格子数原理

2、当信号大于等于-105dBm时候,而小于-97dBm时,信号显示少一个,而修改之前需要大于-95dBm。

科普:安卓手机显示的4G信号强度格子数原理

3、当信号大于等于-110dBm时候,而小于-105dBm时,信号显示2格,不好捕捉到。

4、当信号大于等于-120dBm时候,而小于-110dBm时,信号显示1格,不好捕捉到。

5、当信号大于等于-140dBm时候,而小于-120dBm时,信号显示0格,不好捕捉到。

=========================

当然,要修改电信、移动、联通的3G、2G信号也可以在这个类中去修改。

本文来源:不详 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下