我想监听'当前(顶部)活动或活动后备堆栈信息,以确定topActivity上次启动或恢复的方式。查看ActivityManager和等效的方法。
先决条件:我希望暂时忽略“结果活动”并使用向意图添加任何意图标记并获取信息,因为这纯粹是“监控”。并且可能无法更改意图标志,因为它作为库或服务运行。因为我会监控诸如onRestart' on' onResume'来自活动内部的等等不能被考虑。
从活动B的角度来看
案例1:活动A调用活动B - 活动A最后一次调用它。
案例2:活动A调用活动B,活动B调用活动C,活动C上的后退按钮按下,活动B恢复。
有没有办法监控活动B最后被调用的方式?
我想使用现有的api来收集这些信息,比如ActivityManager,查看后面的堆栈或等价物,因为它来自一个库,仍在寻找。