web-dev-qa-db-fra.com

Android: déterminer l'ID de processus de mon application?

Existe-t-il un moyen dans une application Java qui s'exécute sous Android pour déterminer l'ID de processus de cette application ("PID"))?

La raison pour laquelle je veux cela est que j'écris une application qui lit et traite les lignes de logcat, et je veux pouvoir ignorer toutes les lignes logcat qui ont été écrites par cette application elle-même.

Je sais que je peux le faire en utilisant une balise unique pour mon application dans tous les appels Log. * () Puis en ignorant les lignes logcat avec cette balise, mais il me semble que ce serait plus propre si je pouvais simplement ignorer toutes les lignes logcat qui ont été écrits par le PID de ma propre application.

J'ai cherché, mais je n'ai rien trouvé qui explique comment déterminer le PID d'une application Android Android, à partir de cette application elle-même.

Merci d'avance pour toutes suggestions ou pointeurs vers des documents.

20
HippoMan

Vous cherchez this , je pense:

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