安卓:如何确定我的应用程序的进程ID?

30

在Android应用程序中,有一种方法可以确定应用程序的进程ID(“PID”)吗?

我需要这样做的原因是我正在编写一个从logcat中读取和处理行的应用程序,并且我希望能够忽略所有由该应用程序自己编写的logcat行。

我知道我可以在所有Log.*()调用中使用唯一的标签,然后忽略具有此标签的logcat行,但如果我可以简单地忽略所有已由我的应用程序PID编写的logcat行,则会更加清晰。

我进行了搜索,但我找不到任何说明如何从应用程序本身中确定运行中的Android应用程序的PID的内容。

提前感谢任何建议或对文档的指针。

1个回答

64

我想你在寻找这个:

int id = android.os.Process.myPid();

是的,就是这样!谢谢。我错过了它,因为我在java.lang.Process中查找,而不是android.os.process。 - HippoMan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接