最近在做的一个小项目中,需要实时获取Activity栈顶以及它所属的App Process。
根据之前的了解,知道Android API有提供一个接口
public List getRunningTasks (int maxNum)
可以得到系统当前正在运行的Task列表,用maxNum限制要获取的数量(最近使用的最先取出)。
实际运行程序时,发现并不能实时获取当前的Activity栈顶。
(使用的是Android L的机器进行调试)
在5.0以后如何获取
你要先理解 什么是 Task 什么是 Activity
task是包含N个Activity的栈, 你先找到目标task ,再获取栈顶 Activity
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。