DeviceInfoActivty.java 文件源码

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

项目:PracticeDemo 作者:
/**
         * signalStrength.isGsm()           是否GSM信号 2G or 3G
         * signalStrength.getCdmaDbm();     联通3G 信号强度
         * signalStrength.getCdmaEcio();    联通3G 载干比
         * signalStrength.getEvdoDbm();     电信3G 信号强度
         * signalStrength.getEvdoEcio();    电信3G 载干比
         * signalStrength.getEvdoSnr();     电信3G 信噪比
         * signalStrength.getGsmSignalStrength();  2G 信号强度
         * signalStrength.getGsmBitErrorRate();    2G 误码率
         * 载干比 ,它是指空中模拟电波中的信号与噪声的比值
         */
        @Override
        public void onSignalStrengthsChanged(SignalStrength signalStrength) {
            super.onSignalStrengthsChanged(signalStrength);
            Log.d(TAG, "onSignalStrengthsChanged() called with " + "signalStrength :"+signalStrength+";\n gsmSignalStrength = [" + signalStrength.getGsmSignalStrength() + "]");

//            if (mTelephonyManager.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) {
//                mTvSignalInfo.setText("GSM Strength" + signalStrength.getGsmSignalStrength());
//            } else if (mTelephonyManager.getPhoneType() == TelephonyManager.PHONE_TYPE_CDMA) {
//                mTvSignalInfo.setText("CDMA Strength" + signalStrength.getCdmaDbm() + " dBm");
//            } else {
//                mTvSignalInfo.setText("Unknown PhoneType: " + mTelephonyManager.getPhoneType());
//            }

            mTvSignalInfo.setText("IsGsm : " + signalStrength.isGsm() +
                    "\nCDMA Dbm : " + signalStrength.getCdmaDbm() + " Dbm" +
                    "\nCDMA Ecio : " + signalStrength.getCdmaEcio() +  " dB*10" +
                    "\nEvdo Dbm : " + signalStrength.getEvdoDbm() + " Dbm" +
                    "\nEvdo Ecio : " + signalStrength.getEvdoEcio() + " dB*10" +
                    "\nGsm SignalStrength : " + signalStrength.getGsmSignalStrength() +
                    "\nGsm BitErrorRate : " + signalStrength.getGsmBitErrorRate());



        }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号