获取当前正在运行的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属性设置好的进程名字
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容