Android 使用python杀死后台进程的adb命令
我正在使用python代码实现android自动化,我对它还不熟悉 我正在使用一个后台进程,它将连接到android设备中的前端应用程序 我想终止这个过程: 我有adb命令,可以将应用程序作为Android 使用python杀死后台进程的adb命令,android,python,adb,Android,Python,Adb,我正在使用python代码实现android自动化,我对它还不熟悉 我正在使用一个后台进程,它将连接到android设备中的前端应用程序 我想终止这个过程: 我有adb命令,可以将应用程序作为 adb shell am kill-all 现在我想使用这个命令来终止所有进程,不管它们是在后台还是前台运行 有人能帮助我们如何在python中做到这一点吗 或者,我使用以下命令 cmd="adb shell pm clear <com.packagename>" pro
adb shell am kill-all
现在我想使用这个命令来终止所有进程,不管它们是在后台还是前台运行
有人能帮助我们如何在python中做到这一点吗
或者,我使用以下命令
cmd="adb shell pm clear <com.packagename>"
process = subprocess.check_output(cmd, shell=True,stderr=subprocess.PIPE)
cmd=“adb外壳pm清除”
进程=子进程。检查输出(cmd,shell=True,stderr=subprocess.PIPE)
这是有效的,我能够终止特定的进程。但这不是我要找的。我需要终止所有在后台运行的进程。或者,您可以在这里使用一个小逻辑。使用运行的后台进程列表执行命令。使用循环遍历所有活动进程和应用程序的列表 然后使用下面的命令逐个杀死它们
cmd="adb shell pm clear" + bacgoundProcess;
process = subprocess.check_output(cmd, shell=True,stderr=subprocess.PIPE);
希望这对你有用
您可以尝试使用dumpsys来列出运行的所有服务
adb shell dumpsys -l
可能重复,但这是运行adb命令以终止正在运行的后台进程的特定问题。另一个我觉得是一般性的解释。尽量不要将多个问题合并到一篇文章中。在本例中,
使用哪个adb shell命令?
和如何从python执行shell命令?
是两个完全不同的问题。后者显然是重复的。我建议您将其编辑掉(包括标题),并删除python
标记