/**
* 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());
}
DeviceInfoActivty.java 文件源码
java
阅读 45
收藏 0
点赞 0
评论 0
项目:PracticeDemo
作者:
评论列表
文章目录