2011-03-29 97 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 

      } 
     });