在Crashlytics記錄崩潰之前有可能獲得控制權。你必須創建你自己的未捕獲的異常處理程序,並從那裏調用Crashlytics的處理程序。在你的應用程序類中有這樣的東西:
private UncaughtExceptionHandler originalUncaughtHandler;
@Override
public void onCreate() {
// initialize Fabric with Crashlytics
originalUncaughtHandler = Thread.getDefaultUncaughtExceptionHandler();
Thread.setDefaultUncaughtExceptionHandler(this);
// do the rest of your oncreate stuff
}
@Override
public void uncaughtException(Thread thread, Throwable ex) {
// do your work to add data to Crashlytics log
originalUncaughtHandler.uncaughtException(thread, ex);
}
結合這裏的另外兩個答案,我害怕我必須做這樣的事情。希望簡單的出路。有人使用錯誤記錄工具開始的原因是不要深入瞭解未捕獲的異常。很好的未捕獲的異常。謝謝你的回答,以及如何設置它的「偷看」。 (致Crashlytics開發者...更多的力量給人!!!:P) – MadDim