【发布时间】:2015-06-26 18:28:56
【问题描述】:
是否可以使用 ADB 杀死任务管理器中的所有活动任务/应用程序?这相当于打开task manager 并一个一个地杀死每个任务......
我尝试使用以下adb shell 命令,但这并没有终止所有任务。
adb shell am kill-all
我不能使用adb shell am force-stop <PACKAGE> 命令,因为它需要我知道哪个包/应用程序正在运行。我想杀死所有正在运行的用户应用程序任务。类似于使用任务管理器并一个一个地杀死每个任务。
根据命令描述,kill-all 杀死所有后台进程。后台进程是否等同于“服务”,任务是否等同于“活动”?
另外,是否可以在保留用户数据的同时使用 ADB 清除应用程序的缓存?我似乎 adb shell pm clear 清除了所有用户数据。我只想清除缓存。
我问的原因是因为我正在对少数用户应用程序进行一些性能测试。为了使每个测试有效,我想确保所有用户应用程序都没有任何任务、活动、服务和缓存已经在后台。
【问题讨论】:
-
this 帖子可能重复。
-
我不相信这是重复的。另一个 SO 问题是关于从设备中关闭和清除一个应用程序,这个问题是关于删除所有非必要的正在运行的任务/应用程序。
标签: android shell android-activity adb