2016-08-23 43 views
0

我想让手机中的所有正在运行的进程。我试过这个代码无法获得所有正在运行的Android进程

ActivityManager am = (ActivityManager) 
        getBaseContext().getSystemService(Context.ACTIVITY_SERVICE); 

List<ActivityManager.RunningAppProcessInfo> pids = am.getRunningAppProcesses(); 

但是这段代码只返回我的进程。

回答

0
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); 
List<RunningAppProcessInfo> listProcess = am.getRunningAppProcesses(); 
for(RunningAppProcessInfo runningProInfo:listProcess){ 
     Log.i("Running Processes", ":"+runningProInfo.processName); 
} 

工作代码。

希望这会有所帮助..

+0

非常感谢。但是这段代码只返回正在运行的进程。我要写一个正在寻找用户启动的应用程序的服务。也许这段代码不会返回所有后台进程,因为我没有root权限? – LSD25

+0

然后它需要根植设备 –

+0

我试过这个代码,但它只返回我的应用程序 – Meir

相关问题