I\'m trying to get the output of a adb command using the following code:
pathCmd = \'./adb shell pm path \' + packageName
pathData = subprocess.Popen(pathC
import subprocess
ADB_PATH="adb"
def adbdevices(adbpath=ADB_PATH):
return set([device.split('\t')[0] for device in subprocess.check_output([adbpath, 'devices']).splitlines() if device.endswith('\tdevice')])
def adbshell(command, serial=None, adbpath=ADB_PATH):
args = [adbpath]
if serial is not None:
args.extend(['-s', serial])
args.extend(['shell', command])
return subprocess.check_output(args)
def pmpath(pname, serial=None, adbpath=ADB_PATH):
return adbshell('pm path {}'.format(pname), serial=serial, adbpath=adbpath)