Android:确定我的应用的进程ID?

Hip*_*Man 19 java android pid

在Android下运行的Java应用程序中有没有办法确定应用程序的进程ID("PID")?

我想要这个的原因是我正在编写一个从logcat读取和处理行的应用程序,我希望能够忽略这个应用程序自己编写的所有logcat行.

我知道我可以通过在所有Log.*()调用中为我的应用程序使用唯一标记,然后忽略带有此标记的logcat行来实现此目的,但在我看来,如果我可以简单地忽略所有logcat行,它会更清晰这是由我自己的应用程序的PID编写的.

我已经搜索过,但是我找不到任何解释如何从该应用程序本身确定正在运行的Android应用程序的PID的内容.

提前感谢任何有关文档的建议或指示.

Ted*_*opp 40

我想你正在寻找这个:

int id = android.os.Process.myPid();
Run Code Online (Sandbox Code Playgroud)