ReadYou/app/src/main/java/me/ash/reader/CrashHandler.kt

21 lines
630 B
Kotlin
Raw Normal View History

2022-04-07 09:05:10 +02:00
package me.ash.reader
import android.content.Context
import android.widget.Toast
import java.lang.Thread.UncaughtExceptionHandler
import kotlin.system.exitProcess
class CrashHandler(private val context: Context) : UncaughtExceptionHandler {
private val mDefaultHandler = Thread.getDefaultUncaughtExceptionHandler();
init {
Thread.setDefaultUncaughtExceptionHandler(this)
}
override fun uncaughtException(p0: Thread, p1: Throwable) {
Toast.makeText(context, p1.message, Toast.LENGTH_LONG).show()
android.os.Process.killProcess(android.os.Process.myPid());
exitProcess(1)
}
}