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

时间:2014-09-21 20:44:34

标签: java android pid

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

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

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

我已经搜索过,但是我无法找到任何解释如何从该应用内部确定正在运行的Android应用的PID的内容。

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

1 个答案:

答案 0 :(得分:35)

您正在寻找this,我想:

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