2011-03-29 79 views
8

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

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

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

+2

的Android已经拥有了这样的内置。 – 2011-03-29 16:15:48

+0

嗨Robby,你可以请我重定向到代码,所以我可以在我的应用程序中实现相同 – learner 2011-03-30 05:32:49

+0

我相信它是市场应用程序的一部分,所以来源不可用。 – 2011-03-30 12:22:02

回答

2

您可以查看ACRA应用程序。

这是一个Apache许可的Android崩溃记者。我认为它不会帮助您检测其他应用程序中的崩溃。顺便说一下,我不确定这是甚至可能的。

4

你的意思是这样的:

 Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() { 

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

      } 
     });