51 votes

Comment obtenir le PID de l'application Android sans utiliser le shell ADB?

comment puis-je obtenir le pid d'application android sans utiliser adb shell.y a-t-il une api pour obtenir pid. toute aide serait appréciée

108voto

hotveryspicy Points 21181

Comme chaque application a son propre identifiant de processus, on peut l'obtenir en

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

17voto

kiran boghra Points 494

Cela fonctionne aussi

  ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.RunningAppProcessInfo> pids = am.getRunningAppProcesses();
             int processid = 0;
       for(int i = 0; i < pids.size(); i++)
       {
           ActivityManager.RunningAppProcessInfo info = pids.get(i);
           if(info.processName.equalsIgnoreCase("here your package name")){
              processid = info.pid;
           } 
       }
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X