您的位置:首页 > 移动开发 > Android开发

六种判断android应用前后台方法

2017-12-07 10:03 204 查看


git链接:https://github.com/wenmingvs/AndroidProcess#六种方法的区别




六种方法的区别

方法判断原理需要权限可以判断其他应用位于前台特点
方法一RunningTaskAndroid4.0系列可以,5.0以上机器不行5.0此方法被废弃
方法二RunningProcess当App存在后台常驻的Service时失效
方法三ActivityLifecycleCallbacks简单有效,代码最少
方法四UsageStatsManager需要用户手动授权
方法五通过Android无障碍功能实现需要用户手动授权
方法六读取/proc目录下的信息当proc目录下文件夹过多时,过多的IO操作会引起耗时
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  应用 前后台