【问题标题】:How to close an app and test its background processes with ADB shell如何使用 ADB shell 关闭应用程序并测试其后台进程
【发布时间】:2018-09-20 19:38:28
【问题描述】:

试图关闭应用程序并在调试器上监控它的后台进程,这可以通过 adb shell 实现吗?

【问题讨论】:

标签: java android shell android-studio adb


【解决方案1】:

如何检查应用是否正在运行-

下面的命令给出了设备上所有正在运行的进程。

adb shell ps 

如果上面的命令没有显示所有正在运行的进程,请使用下面的命令。

adb shell ps -A

通过提供应用名称或应用进程名称的任何部分来对您的应用进行 grep。

adb shell ps | grep <app/process name>

从上述命令的输出中获取正在运行的应用程序的 pid(上述命令输出的第二列中的数字)并通过其进程 id 终止应用程序

adb shell kill -9 <app pid>

【讨论】:

  • 哇,非常感谢。我开始认为这是不可能的。
  • 虽然我在尝试终止应用程序时遇到权限错误。另外,在我杀死应用程序后,我如何监控它的后台进程?
  • 你能发布你遇到的错误吗?您可能需要root权限才能杀死该应用程序吗?你所说的“它的”后台进程是什么意思?如果你杀死了父进程(你的应用程序),所有的都会被杀死。如果你想杀死它的所有实例,你可以这样做killall &lt;processname&gt;
猜你喜欢
  • 1970-01-01
  • 2017-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-25
  • 1970-01-01
相关资源
最近更新 更多