【问题标题】:Android: determinine my app's process ID? [duplicate]Android:确定我的应用程序的进程 ID? [复制]
【发布时间】:2014-11-15 19:19:21
【问题描述】:

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

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

我知道我可以通过在所有 Log.*() 调用中为我的应用程序使用唯一标签然后忽略带有此标签的 logcat 行来做到这一点,但在我看来,如果我可以简单地忽略它会更干净所有由我自己的应用程序 PID 编写的 logcat 行。

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

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

【问题讨论】:

    标签: java android pid


    【解决方案1】:

    你在找this,我想:

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

    【讨论】:

    • 是的,就是这样!谢谢你。我错过了这个,因为我正在查看 java.lang.Process 而不是 android.os.process。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多