Android使用UncaughtExceptionHandler捕获全局异常

Android 程序崩溃时,一般是弹出一个提示框,如果我们想修改这种处理,或者出现崩溃时,手机设备信息,错误信息等发给服务器的话,可以自定义处理。


设置方式如下:


  Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
            @Override
            public void uncaughtException(Thread thread, Throwable throwable) {

            }
        });

设置一般放在Application的onCreate函数中。



    Thread.UncaughtExceptionHandler mDefaultHandler =  Thread.getDefaultUncaughtExceptionHandler();

获取默认的异常处理。



 mDefaultHandler.uncaughtException();

调用系统的处理方式。

你可能感兴趣的:(捕获全局异常)