Is there any way to retrieve the current cellular Signal Strength (RSSI) on Android 1.5?
I know there's a way to listen for signal strength updates through the TelephonyManager
, but this seems to only give a "state," not a numeric value.
Is using the RSSI field on a neighboring cell fairly accurate? I'm guessing not, but I'm running out of ideas.
TelephonyManager.listen with flag LISTEN_SIGNAL_STRENGTHS
http://developer.android.com/reference/android/telephony/PhoneStateListener.html
It seems that there is some kind of API change between the Android Versions. The answer to this question should give you some points to look further into this.
Here is a tutorial that uses a PhoneStatuslistener. Is a learn be example tutorial, it help me when I was programming.
http://www.firstdroid.com/2010/05/12/get-provider-gsm-signal-strength/
Adrian.
来源:https://stackoverflow.com/questions/2275712/get-cell-rssinetwork-signal-strength-on-android-1-5