我试图在某些uncaughtException
发生时关闭app,但是android会显示一条消息,尝试重新启动应用程序并且应用程序保持慢动作或只是黑屏,我上课了在我的活动中扩展以覆盖方法uncaughtException()
以捕获要发送的日志而不是使用:
public class MyExceptionHandler implements
Thread.UncaughtExceptionHandler {
public MyExceptionHandler(Activity context) {
Thread.setDefaultUncaughtExceptionHandler(this);
}
@Override
public void uncaughtException(final Thread thread, final Throwable ex) {
Log.e("ERROR", ex.toString());
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
}
答案 0 :(得分:0)
您可以使用
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);