【发布时间】:2014-01-02 12:13:47
【问题描述】:
我正在尝试创建一个监控服务,它会知道应用程序何时 start/resume/restart/pause/... 以及应用程序何时崩溃。
我曾尝试读取 logcat,但似乎对 [onCreate()/onStart()/onRestart()/...] 的调用未登录到 logcat。
有没有办法捕获所有正在运行的应用程序的所有这些方法调用?有没有办法知道应用程序何时崩溃?
注意:这些事件发生后不需要立即通知服务,几秒钟/几分钟后也可以。
【问题讨论】:
-
你应该更清楚你的主要目的是什么。是崩溃跟踪吗?还是 jsut 活动的生命周期方法跟踪?我现在要添加崩溃跟踪的答案。但请更新您的答案。谢谢
-
@ersentekin 主要目的是跟踪所有应用程序的生命事件,崩溃只是我的目的的另一种死亡事件。
-
这个问题已经被多次以各种形式提出。答案是:不,不可能这样做,因为没有系统事件广播或记录活动生命周期更改。
标签: android android-activity monitor