最近在做的一个小项目中,需要实时获取Activity栈顶以及它所属的App Process。
根据之前的了解,知道Android API有提供一个接口
public List getRunningTasks (int maxNum)
可以得到系统当前正在运行的Task列表,用maxNum限制要获取的数量(最近使用的最先取出)。
实际运行程序时,发现并不能实时获取当前的Activity栈顶。
(使用的是Android L的机器进行调试)
在5.0以后如何获取
能打印App Process列表吗?
你要先理解 什么是 Task 什么是 Activity
task是包含N个Activity的栈, 你先找到目标task ,再获取栈顶 Activity