美文网首页
Android之getRunningAppProcesses介绍

Android之getRunningAppProcesses介绍

作者: Lee_5566 | 来源:发表于2020-12-17 10:08 被阅读0次
    image.png

    getRunningAppProcesses

    全称ActivityManager.getRunningAppProcesses();

    获得当前正在运行的所有应用程序的进程。然后根据当前进程信息里的importance和processState来确定当前在顶部的进程。

    不过这里得到的进程信息里只有被载入当前进程的所有包名pkgList,所以只能判断当前列表有没有你需要监控的包名。

    android6.0以上的getRunningAppProcesses也失效,系统关闭了三方软件对系统进程的访问,出于安全考虑。当前只能获取自身应用的相关信息.

    使用方式:

    ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    
    Log.e("---", "getRunningAppProcesses---"+am.getRunningAppProcesses().get(0).processName );
    

    源码中的实现:
    源码

    image.png

    相关文章

      网友评论

          本文标题:Android之getRunningAppProcesses介绍

          本文链接:https://www.haomeiwen.com/subject/osumwktx.html