如何确定正常的Activity / Intent是如何启动或恢复的,谁最后调用它?

时间:2016-02-19 21:20:11

标签: android android-intent android-activity accessibility

我想监听'当前(顶部)活动或活动后备堆栈信息,以确定topActivity上次启动或恢复的方式。查看ActivityManager和等效的方法。

先决条件:我希望暂时忽略“结果活动”并使用向意图添加任何意图标记并获取信息,因为这纯粹是“监控”。并且可能无法更改意图标志,因为它作为库或服务运行。因为我会监控诸如onRestart' on' onResume'来自活动内部的等等不能被考虑。

从活动B的角度来看

案例1:活动A调用活动B - 活动A最后一次调用它。

案例2:活动A调用活动B,活动B调用活动C,活动C上的后退按钮按下,活动B恢复。

有没有办法监控活动B最后被调用的方式?

我想使用现有的api来收集这些信息,比如ActivityManager,查看后面的堆栈或等价物,因为它来自一个库,仍在寻找。

0 个答案:

没有答案