Android: アプリのプロセスIDを特定するには? [重複] 質問する

Android: アプリのプロセスIDを特定するには? [重複] 質問する

Android で実行されている Java アプリ内で、そのアプリのプロセス ID (「PID」) を確認する方法はありますか?

これが必要な理由は、logcat から行を読み取って処理するアプリを作成しており、このアプリ自体によって書き込まれたすべての logcat 行を無視できるようにしたいからです。

すべての Log.*() 呼び出しでアプリの一意のタグを使用し、このタグを含む logcat 行を無視することでこれを実現できることはわかっていますが、自分のアプリの PID によって書き込まれたすべての logcat 行を単純に無視できれば、よりクリーンになると思われます。

検索してみましたが、実行中の Android アプリの PID をそのアプリ自体から確認する方法を説明しているものは見つかりませんでした。

ご提案やドキュメントへのご指摘がありましたら、よろしくお願いいたします。

ベストアンサー1

あなたが探していますこれ、 私は思う:

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

おすすめ記事