web-dev-qa-db-ja.com

Android:アプリのプロセスIDを確認しますか?

Javaアプリで実行されているAndroidアプリ内にそのアプリのプロセスID( "PID")を特定する)方法はありますか?

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

すべてのLog。*()呼び出しでアプリに一意のタグを使用し、このタグの付いたlogcat行を無視することでこれを行うことができることはわかっていますが、すべてのlogcat行を単に無視できればよりクリーンであるように見えます私自身のアプリのPIDによって記述されています。

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

提案やドキュメントへのポインタを事前に感謝します。

20
HippoMan

this を探していると思います。

int id = Android.os.Process.myPid();
38
Ted Hopp