¿Cómo obtener pid de la aplicación Android con el uso de shell de adb?
Cómo puedo conseguir el pid de la aplicación de androide con hacia fuera usar el shell.is del API hay ninguna api para conseguir pid. Cualquier ayuda será apreciada
Como cada aplicación tiene su propio id de proceso, se puede obtener por
int pid = android.os.Process.myPid();
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; } }