获取当前正在运行的app的进程信息及正在运行的服务(远程服务)的信息的方式

 void getfuwu() {
        ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
       /* for (ActivityManager.RunningServiceInfo serviceInfo : activityManager.getRunningServices(Integer.MAX_VALUE)) {
            Log.i("xinxi", serviceInfo.process);//RunningServiceInfo是用来查看运行的服务的信息的,远程服务能在这里显示
        }*/
        for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : activityManager.getRunningAppProcesses()) {
            Log.i("xinxi", runningAppProcessInfo.processName);//RunningAppProcessInfo是用来查看当前运行的app的进程的信息的,本地服务不创建新的进程,所以不能在这里显示,远程服务在这里能显示进程,就是通过android:process属性设置好的进程名字
        }
    }

你可能感兴趣的:(获取当前正在运行的app的进程信息及正在运行的服务(远程服务)的信息的方式)