Android 如何确定正常的活动/意图是如何开始或恢复的,最后是谁调用的?

Android 如何确定正常的活动/意图是如何开始或恢复的,最后是谁调用的?,android,android-intent,android-activity,accessibility,Android,Android Intent,Android Activity,Accessibility,我想“监视”当前(顶部)活动或活动后堆栈信息,以确定topActivity上次是如何启动或恢复的。查看ActivityManager及其等效方法 先决条件:我希望暂时忽略“结果”活动,并使用向意图添加任何意图标志来获取信息,因为这纯粹是“监视”,并且可能无法更改意图标志,因为这是作为库或服务运行的。由于我正在监视诸如“重新启动”、“重新启动”等事件,因此无法考虑从活动中进行监视 从活动B的角度 案例1:活动A调用活动B—活动A上次调用它 案例2:活动A调用活动B,活动B调用活动C,按下活动C上

我想“监视”当前(顶部)活动或活动后堆栈信息,以确定topActivity上次是如何启动或恢复的。查看ActivityManager及其等效方法

先决条件:我希望暂时忽略“结果”活动,并使用向意图添加任何意图标志来获取信息,因为这纯粹是“监视”,并且可能无法更改意图标志,因为这是作为库或服务运行的。由于我正在监视诸如“重新启动”、“重新启动”等事件,因此无法考虑从活动中进行监视


从活动B的角度

案例1:活动A调用活动B—活动A上次调用它

案例2:活动A调用活动B,活动B调用活动C,按下活动C上的后退按钮,活动B继续

有没有办法监控上次调用活动B的方式

我想使用现有的api(如ActivityManager)来获取这些信息,查看后堆栈或等效文件,因为它将来自一个库,仍然在查看