Android: определить идентификатор моего приложения?

Есть ли способ в приложении java, работающем под Android, определить идентификатор процесса приложения ( "PID" )?

Причина, по которой я хочу, это то, что я пишу приложение, которое читает и обрабатывает строки из logcat, и я хочу иметь возможность игнорировать все строки logcat, которые были написаны этим приложением.

Я знаю, что могу сделать это, используя уникальный тег для моего приложения во всех вызовах журнала. *(), а затем игнорируя строки журнала с этим тегом, но мне кажется, что было бы чище, если бы я мог просто игнорировать все строки logcat, написанные моим собственным PID приложения.

Я искал, но я не мог найти ничего, что объясняет, как определять PID работающего приложения для Android из самого приложения.

Заранее благодарим за любые предложения или указатели на документы.

Ответ 1

Вы ищете это, я думаю:

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