我正在编写一个崩溃报告应用程序,该应用程序将作为后台服务运行,并且应该能够检测到其他应用程序崩溃,并提供用户将报告错误的选项。
那么,为了检测应用程序崩溃,我应该寻找哪个事件?
ActivityManager.ProcessErrorStateInfo()类基本上提供了错误条件。我可以用这个吗?
答案 0 :(得分:5)
结帐Crittercism。它会自动捕获崩溃和诊断信息,我认为它是免费的。
答案 1 :(得分:5)
你的意思是这样的:
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread t, Throwable e) {
// TODO implement this
}
});
答案 2 :(得分:2)
您可以查看ACRA应用程序。
这是Apache许可的Android崩溃记者。我认为它不会帮助您检测其他应用程序中的崩溃。顺便说一下,我不确定这是否可能。