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) } }