usar que para lista hard como comandos android pid

que - ¿Cómo obtener pid de la aplicación de Android sin usar adb shell?



como usar adb shell (2)

Como cada aplicación tiene su propio identificador de proceso, uno puede obtenerlo

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

¿Cómo puedo obtener la aplicación android pid sin usar adb shell? hay alguna api para obtener pid. cualquier ayuda será apreciada


Esto también funciona:

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; } }