2010-02-08 35 views

回答

7

我看到用於在UncaughtExcpetionHandler中捕獲錯誤的方法是將崩潰數據寫入文件,然後根據崩潰數據文件的存在重新啓動應用程序時啓動錯誤處理Activity

根據你想要你的Activity做什麼,這可能適合你。

1

我認爲這是錯誤的做法。你需要做的是確保你捕捉到這些例外情況,並在你捕捉它們時彈出錯誤報告活動。

1

您可以將android:process=":report_process"屬性添加到<activity>元素,該元素引用您在AndroidManifest.xml中的錯誤報告活動。

默認情況下,屬於同一應用程序的活動將在由您的軟件包名稱標識的同一進程中運行。通過設置android:process屬性,可以覆蓋該屬性。 android:process:開頭是指包中的私有標識符,以便您可以在新進程中啓動該活動而不會與其他包的進程發生衝突。