在framework/base/package/SystemUI下的SignalStrength.java中,我们可以找到getLevel方法。
电信的lte信号在走到该方法时,isGsm的值是true,所以调用了getLteLevel,然后根据framework/base/core/res/res/value/config.xml中的config_LTE_RSRP_threshold_type值判断使用哪个数组区间。RSRP_THRESH_STRICT还是RSRP_THRESH_LENIENT
在getLteAsuLevel方法中我们可以看到,asu的值和dbm的关系为lteAsuLevel = lteDbm + 140;