美文网首页
Android获取设备正在运行的app信息

Android获取设备正在运行的app信息

作者: 激扬飞雪 | 来源:发表于2019-06-25 11:34 被阅读0次

    一、功能简述

    获取当前正在处于前台进程的app信息

    二、方法如下:

    image.png

    二、总结

    1、当Android版本 < 5.0

    使用ActivityManager中getRunningTasks()方法获取
    

    2、当Android版本 >= 5.0 < 6.0

    使用ActivityManager中getRunningAppProcesses()方法获取
    

    3、当Android版本 >= 6.0

    1、先通过读取/proc/下[进程号]目录获取进程号,在通过进程号下相应状态文件获取该进程信息
    2、如果上部动作获取失败,则尝试使用shell ps获取
    3、如上述均失败,则通过android提供的标准接口UsageStatsManger类queryUsageStats获取,此方法需要用户授权后用户信息才可以拿到
    

    相关文章

      网友评论

          本文标题:Android获取设备正在运行的app信息

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