1

看到目前在 android 中有一个名为 logcat 的实用程序,它显示所有用户空间程序在标准输出或终端上的日志。

但在这里我不希望列表中的所有消息。但我只想查看特定应用程序的日志。

因此,如果我需要制作这样的实用程序,那么我该怎么做呢?

看看我是否想要来自 pid 132 和 324 的所有日志,然后我将在终端上按以下方式运行

logcat_special 132 324  

现在它将显示来自该 pid 的所有消息。

如果这个事情很难用 pid 实现,那么我们可以使用应用程序名称作为

logcat_special vlc  
4

1 回答 1

1

Log cat 已经有一个基于包的过滤器。看看这里:Logcat options 也根据这个答案你可以从它的pid中找到应用程序包。

因此,将其与 logcat 结合起来,您就可以实现您所追求的功能。

此选项应该有效:

logcat <your package name>:<log level>

例如logcat android.test:V

于 2013-03-16T09:23:42.963 回答