Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
监视Android活动生命周期回调_Android - Fatal编程技术网

监视Android活动生命周期回调

监视Android活动生命周期回调,android,Android,我希望能够从程序启动任意应用程序(例如,通过执行命令“am start”),然后在调用应用程序活动中的生命周期回调(例如onStart、onStop)时以某种方式通知程序 问题是,我不能依赖于应用程序的源代码,因此不能修改它以将代码添加到这些回调的应用程序实现中 有没有办法在不修改Android activity manager或编写自定义activity manager的情况下执行此操作?常规activity manager可以为您提供正在运行的任务的名称(getRunningTasks),但

我希望能够从程序启动任意应用程序(例如,通过执行命令“am start”),然后在调用应用程序活动中的生命周期回调(例如onStart、onStop)时以某种方式通知程序

问题是,我不能依赖于应用程序的源代码,因此不能修改它以将代码添加到这些回调的应用程序实现中


有没有办法在不修改Android activity manager或编写自定义activity manager的情况下执行此操作?

常规activity manager可以为您提供正在运行的任务的名称(getRunningTasks),但我担心没有接口可用于在任务启动/停止时获取回调。

谢谢,我很担心。看起来我必须修改活动管理器本身。查看文档,我刚刚看到此接口:但感觉这些回调仅用于应用程序内的活动:/Yes-我可以不要更改应用程序的源代码。我一直在研究ActivityThread,我想我可能可以在其中添加代码,以便在调用应用程序中的onStart或onStop回调时广播意图。然后监控程序可以接收意图并执行所需的任何操作。幸运的是,这是供内部使用的,因为这意味着构建一个d在目标设备上安装Android。