Signal Strength API¶
Monitor cellular and wireless signal strength.
Signal Strength Methods¶
startTrackingSignalStrengths()¶
Start tracking signal strength changes. Generates 'signal_strengths' events.
stopTrackingSignalStrengths()¶
Stop tracking signal strengths.
readSignalStrengths()¶
Read the current signal strengths.
Returns: Bundle with signal strength data
getTelephoneSignalStrengthLevel()¶
Get the telephone signal strength as a level (0-4).
Returns: Integer level (0=none, 1=poor, 2=fair, 3=good, 4=excellent)
getTelephoneSignalStrengthDetail()¶
Get detailed telephone signal strength information.
Returns: String with detailed signal info
Usage Example¶
import androidhelper
import time
droid = androidhelper.Android()
# Start tracking signal strength
droid.startTrackingSignalStrengths()
# Wait for signal updates
time.sleep(5)
# Read current signal strength
signal = droid.readSignalStrengths().result
print(f"Signal: {signal}")
# Get level directly
level = droid.getTelephoneSignalStrengthLevel().result
print(f"Signal level: {level}/4")
droid.stopTrackingSignalStrengths()