我有一台运行 Jelly Bean OS 的 Android 设备。
如果我知道包名,有什么方法可以使用ADB
命令检测进程是否正在运行?
最佳答案
无需使用 grep。 Android 中的 ps
可以通过 COMM
值过滤(java 应用程序包名的后 15 个字符)
假设我们要检查 com.android.phone
是否正在运行:
adb shell ps m.android.phone
USER PID PPID VSIZE RSS WCHAN PC NAME
radio 1389 277 515960 33964 ffffffff 4024c270 S com.android.phone
按COMM
值选项过滤has been removed来自 Android 7.0 中的 ps
。要在 Android 7.0 中按名称检查正在运行的进程,您可以使用 pidof
命令:
adb shell pidof com.android.phone
如果找到此类进程,则返回 PID,否则返回空字符串。
关于android - 如何使用 ADB 命令检测正在运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691487/