handle exception in android service call

old-commit-hash: b857f65de8
commatwo_master
Adeeb Shihadeh 5 years ago
parent 4d293f610d
commit e4ca9e2c96
  1. 10
      common/android.py

@ -13,12 +13,14 @@ NetworkStrength = log.ThermalData.NetworkStrength
def service_call(call):
ret = subprocess.check_output(["service", "call", *call], encoding='utf8').strip()
if 'Parcel' not in ret:
try:
ret = subprocess.check_output(["service", "call", *call], encoding='utf8').strip()
if 'Parcel' not in ret:
return None
return parse_service_call_bytes(ret)
except subprocess.CalledProcessError:
return None
return parse_service_call_bytes(ret)
def parse_service_call_unpack(r, fmt):
try:

Loading…
Cancel
Save