ADB的一个问题是您需要多个命令才能完成任务。 例如:
adb shell
su
cp /data/local/x /data/local/y
exit
adb pull /data/local/y
可以使用python popen和os-system完成吗?尝试下面的例子没有成功..
print 'Starting emulator...'
subprocess.Popen(['emulator', '-avd', 'testavd'])
os.system('adb wait-for-device')
os.system('Perform whatever adb commands you need')
任何指针?
答案 0 :(得分:3)
您可以这样做:
adb shell su -c cp /data/local/x /data/local/y
adb pull /data/local/y
或者,如果您想运行多个命令(仅限Linux和OSX):
adb shell <<EOF
ls
date
cat /proc/version
exit
EOF