CellSensor.java 文件源码

java
阅读 15 收藏 0 点赞 0 评论 0

项目:Rejsekort-Reminder 作者:
protected int getSignalStrength(SignalStrength signal) {

        String ssignal = signal.toString();
        String[] parts = ssignal.split(" ");

        int dB = -120; // No Signal Measured when returning -120 dB

        // If LTE 
        if (telephonyManager.getNetworkType() == TelephonyManager.NETWORK_TYPE_LTE){

            int ltesignal = Integer.parseInt(parts[9]);

            // check to see if it get's the right signal in dB, a signal below -2
            if(ltesignal < -2) {
                dB = ltesignal;
            }
        }
        // Else 3G
        else {

            if (signal.getGsmSignalStrength() != 99) {

                int strengthInteger = -113 + 2 * signal.getGsmSignalStrength();
                dB = strengthInteger;   
            }
        }

        return dB;
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号