检测Android应用程序崩溃强制关闭

8

我正在编写一个崩溃报告应用程序,它将作为后台服务运行,并且应该能够检测到其他应用程序的崩溃,并向用户提供错误报告选项。

那么,我应该寻找哪个事件来检测应用程序崩溃呢?

ActivityManager.ProcessErrorStateInfo()类基本上提供了错误条件。我可以使用这个吗?


2
Android 已经内置了类似的功能。 - Robby Pond
嗨,Robby,你能否把代码链接给我,这样我就可以在我的应用程序中实现相同的功能。 - learner
我认为它是市场应用程序的一部分,因此源代码不可用。 - Robby Pond
是的,Robby。我知道这是可能的,但现在需要指针来说明如何做到这一点。 - learner
我认为这个链接会对你有所帮助。 - parth chandarana
3个回答

5
你的意思是这样的吗:
        Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {

            @Override
            public void uncaughtException(Thread t, Throwable e) {
                // TODO implement this

            }
        });

5

请查看Crittercism。它可以自动捕获崩溃和诊断信息,而且我认为它是免费的。


2

你可以查看ACRA应用程序。

这是一个遵循Apache许可的Android崩溃报告工具。我不认为它能帮助您检测其他应用程序的崩溃。顺便说一下,我不确定这是否可能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接