import os os.system(“adb -s ‘192.168.0.113’ shell ps | grep org.yeshen.test | awk ‘{print$2}’ | wc -l”)
检查在线的设备
adb devices import subprocess # 检查在线的设备 online = set() cmd = "adb devices | grep '\tdevice' | cut -d ':' -f1" pipe = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) while True: out = pipe.stdout.readline() if not out and pipe.returncode is not None: break online.add(out.strip()) pipe.poll() pipe.stdout.close() print onlinepython控制 adb 管道
import subprocess ip=192.168.0.110 package="org.yeshen.test" cmd = "adb -s %s:5555 shell ps | grep %s | wc -l" % (ip, package) pipe = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) app_count = pipe.stdout.readline().strip() pipe.stdout.close() print "%s >count> %s" % (package,app_count)