java - 如何使用 ADB shell 关闭应用程序并测试其后台进程
问题描述
尝试关闭应用程序并在调试器上监视它的后台进程,这可以使用 adb shell 吗?
解决方案
如何检查应用程序是否正在运行-
下面的命令给出了您设备上所有正在运行的进程。
adb shell ps
如果上面的命令没有显示所有正在运行的进程,请使用下面的命令。
adb shell ps -A
通过提供应用程序名称或应用程序进程名称的任何部分来 grep 您的应用程序。
adb shell ps | grep <app/process name>
从上述命令的输出中获取正在运行的应用程序的 pid(上述命令输出的第二列中的数字)并通过其进程 ID 终止应用程序
adb shell kill -9 <app pid>
推荐阅读
- javascript - 为什么检查的伪类在 css 中不起作用?
- java - 将霍夫曼编码的字符串写入Java文件时如何处理奇数字节?
- python - 测试列表中所有可能性的程序
- javascript - 如何在不知道调用者函数的情况下拦截 javascript 中的 api 调用?
- java - 将依赖项复制到 gradle 中的 libs 文件夹
- linux - Sublime Text:[Errno 2] 没有这样的文件或目录:'gopls'
- html - 将所有输入、标签和选择元素居中
- amazon-dynamodb - aws dynamodb 查询包含特殊字符的属性值?
- laravel - Laravel Postgres SQLSTATE [42601]:语法错误:7 错误:“”“”处或附近的零长度分隔标识符
- c++ - 即使所有数组都被删除 C++,内存仍然泄漏