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;
}
CellSensor.java 文件源码
java
阅读 15
收藏 0
点赞 0
评论 0
项目:Rejsekort-Reminder
作者:
评论列表
文章目录