|
|
|
@ -67,11 +67,13 @@ def clear_locks(root): |
|
|
|
|
def is_on_wifi(): |
|
|
|
|
# ConnectivityManager.getActiveNetworkInfo() |
|
|
|
|
try: |
|
|
|
|
result = android.parse_service_call_string(["connectivity", "2"]) |
|
|
|
|
# TODO: figure out why the android service call sometimes dies with SIGUSR2 (signal from MSGQ) |
|
|
|
|
result = android.parse_service_call_string(android.service_call(["connectivity", "2"])) |
|
|
|
|
if result is None: |
|
|
|
|
return True |
|
|
|
|
return 'WIFI' in result |
|
|
|
|
except AttributeError: |
|
|
|
|
except (AttributeError, subprocess.CalledProcessError): |
|
|
|
|
cloudlog.exception("is_on_wifi failed") |
|
|
|
|
return False |
|
|
|
|
|
|
|
|
|
def is_on_hotspot(): |
|
|
|
|