Today I will tell you how to get signal strength for Android 1.5 :)
Please find listener code bellow:
PhoneStateListener mSignalListener = null;
TelephonyManager mTelManager = null;
private void initSignalStrengthListener() {
PhoneStateListener mSignalListener = new PhoneStateListener(){
@Override
public void onSignalStrengthChanged(int asu){
LoggerUtil.d("#1. " + String.valueOf(asu));
if (mSignalStrength != asu){
mSignalStrength = asu;
}
super.onSignalStrengthChanged(asu);
}
};
try {
TelephonyManager mTelManager =
(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
mTelManager.listen(mSignalListener,
PhoneStateListener.LISTEN_SIGNAL_STRENGTH);
} catch (Exception ex) {
LoggerUtil.printStackTrace(ex);
}
}
Do not forget to deregister the listener onDestroy:
mTelManager.listen(mSignalListener,.LISTEN_NONE);
Happy coding (:
Best regards,
Yahor
0 comments:
Post a Comment