How to disable Firebase Crash Reporting when the app is running on debug?

后端 未结 16 1393
谎友^
谎友^ 2020-12-04 13:42

I have successfully implemented Firebase Crash Reporting, but I need to disable the service when the app is running undo the \'debug\' Build Variant, in order to avoid non-r

16条回答
  •  情话喂你
    2020-12-04 14:47

    in my Application class, onCreate()

    if (BuildConfig.DEBUG) {
        Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
            @Override
            public void uncaughtException(Thread paramThread, Throwable paramThrowable) {
                Log.wtf("Alert", paramThrowable.getMessage(), paramThrowable);
                System.exit(2); //Prevents the service/app from freezing
            }
        });
    }
    

    It works because it takes the oldHandler, which includes the Firebase one

     final UncaughtExceptionHandler oldHandler = Thread.getDefaultUncaughtExceptionHandler();
    

    out of the processing path

提交回复
热议问题