¿Cómo puedo obtener el pid de una aplicación Android sin usar adb Shell? ¿Hay alguna API para obtener pid. Cualquier ayuda será apreciada
Respuestas
¿Demasiados anuncios?
kiran boghra
Puntos
494
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;
}
}