看到目前在 android 中有一个名为 logcat 的实用程序,它显示所有用户空间程序在标准输出或终端上的日志。
但在这里我不希望列表中的所有消息。但我只想查看特定应用程序的日志。
所以如果我需要制作这样的实用程序,我该怎么做呢?
看看我是否想要来自 pid 132 和 324 的所有日志,然后我将在终端上按如下方式运行
logcat_special 132 324
现在它将显示来自该 pid 的所有消息。
如果这件事很难用 pid 实现,那么我们可以使用应用程序名称 作为
logcat_special vlc
最佳答案
Log cat 已经有一个基于包的过滤器。在这里看看:Logcat options 也根据 this回答你可以从它的pid中找到应用程序包。
因此,将其与 logcat 相结合,您可以实现所需的功能。
这个选项应该有效:
logcat <your package name>:<log level>
例如logcat android.test:V
关于android - 从 android/linux 中的特定 PID 获取所有日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15447543/