Android App防崩溃框架
一、初始化
在Application onCreate()方法中进行初始化
DefenseCrash.install(context, object : ExceptionHandler() {
override fun onUncaughtExceptionHappened(thread: Thread, throwable: Throwable) {
Log.e("DefenseCrash", "onUncaughtExceptionHappened->" + throwable.localizedMessage)
}
override fun onBandageExceptionHappened(throwable: Throwable) {
Log.e("DefenseCrash", "onBandageExceptionHappened->" + throwable.localizedMessage)
}
override fun onEnterSafeMode() {
Log.e("DefenseCrash", "onEnterSafeMode")
}
override fun onMayBeBlackScreen(throwable: Throwable) {
Log.e("DefenseCrash", "onMayBeBlackScreen->" + throwable.localizedMessage)
//黑屏时应杀死进程
exitProcess(0)
}
})