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