监视Android活动生命周期回调
我希望能够从程序启动任意应用程序(例如,通过执行命令“am start”),然后在调用应用程序活动中的生命周期回调(例如onStart、onStop)时以某种方式通知程序 问题是,我不能依赖于应用程序的源代码,因此不能修改它以将代码添加到这些回调的应用程序实现中监视Android活动生命周期回调,android,Android,我希望能够从程序启动任意应用程序(例如,通过执行命令“am start”),然后在调用应用程序活动中的生命周期回调(例如onStart、onStop)时以某种方式通知程序 问题是,我不能依赖于应用程序的源代码,因此不能修改它以将代码添加到这些回调的应用程序实现中 有没有办法在不修改Android activity manager或编写自定义activity manager的情况下执行此操作?常规activity manager可以为您提供正在运行的任务的名称(getRunningTasks),但
有没有办法在不修改Android activity manager或编写自定义activity manager的情况下执行此操作?常规activity manager可以为您提供正在运行的任务的名称(getRunningTasks),但我担心没有接口可用于在任务启动/停止时获取回调。谢谢,我很担心。看起来我必须修改活动管理器本身。查看文档,我刚刚看到此接口:但感觉这些回调仅用于应用程序内的活动:/Yes-我可以不要更改应用程序的源代码。我一直在研究ActivityThread,我想我可能可以在其中添加代码,以便在调用应用程序中的onStart或onStop回调时广播意图。然后监控程序可以接收意图并执行所需的任何操作。幸运的是,这是供内部使用的,因为这意味着构建一个d在目标设备上安装Android。