【发布时间】:2016-12-30 10:08:12
【问题描述】:
我正在使用 python 代码进行 android 自动化,我是新手。
我正在使用一个后台进程,它将连接到安卓设备中的前端应用程序。
我想杀死进程:
我有用于杀死应用程序的 adb 命令
adb shell am kill-all
现在我想用这个命令杀死所有进程,不管它们是在后台还是前台运行。
有人可以帮助如何在 python 中做到这一点吗?
或者我使用以下命令
cmd="adb shell pm clear <com.packagename>"
process = subprocess.check_output(cmd, shell=True,stderr=subprocess.PIPE)
这行得通,我能够杀死特定的进程。但这不是我要找的。我需要杀死所有在后台运行的此类进程。
【问题讨论】:
-
但这是运行 adb 命令以杀死正在运行的后台进程的特定问题。另一个是我觉得的一般解释。
-
尽量不要将多个问题合并到一个帖子中。在这种情况下,
which adb shell command to use?和how to execute a shell command from python?是两个完全不同的问题。后者显然是重复的。我建议你编辑它(包括标题)并删除python标签