diff --git a/common/android.py b/common/android.py index 8fd69acd07..91e1d1423e 100644 --- a/common/android.py +++ b/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: