如何使用adb shell获取android应用程序的pid?

我怎么能得到android应用程序与出出使用adb shell.is有任何api得到PID。 任何帮助将不胜感激

由于每个应用程序都有自己的进程ID,所以可以通过

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

这也适用:

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