revise wifi signalstrength dumpsys query (#1224)

* revise wifi signalstrength dumpsys query

* cleaner index search per willems comment

* cleaner index search per willems comment
albatross
Andrew Valish 2020-03-09 18:00:24 -07:00 committed by GitHub
parent 263e5ce0b1
commit 8eff974a41
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 3 deletions

View File

@ -235,9 +235,11 @@ def get_network_strength(network_type):
out = subprocess.check_output('dumpsys connectivity', shell=True).decode('ascii')
network_strength = NetworkStrength.unknown
for line in out.split('\n'):
if "SignalStrength" in line:
arr = line.split(' ')
lvl = int(arr[53][:-2])
signal_str = "SignalStrength: "
if signal_str in line:
lvl_idx_start = line.find(signal_str) + len(signal_str)
lvl_idx_end = line.find(']', lvl_idx_start)
lvl = int(line[lvl_idx_start : lvl_idx_end])
if lvl >= -50:
network_strength = NetworkStrength.great
elif lvl >= -60: