INNER CODE UNIT · Python
isRunningAsRoot
google/oboe · apps/OboeTester/scripts/dsp_timing.py:190
def isRunningAsRoot():
userName = subprocess.check_output(["adb", "shell", "whoami"]).strip()
if userName != "root":
print "WARNING: changing to 'adb root'"
subprocess.call(["adb", "root"])
userName = subprocess.check_output(["adb", "shell", "whoami"]).strip()
if userName != "root":
print "ERROR: cannot set 'adb root'"
return False
return True
def isMMapSupported():
mmapPolicy = int(getAndroidProperty("aaudio.mmap_policy").strip())
if mmapPolicy < 2:
print "ERROR: AAudio MMAP not enabled, aaudio.mmap_policy = " + str(mmapPolicy)
return False
if checkLatencyValid():
return False;