当应用程序崩溃时,我们可以看到您的精彩应用程序已停止。如何更改此文本?
问问题
1538 次
3 回答
3
由于未处理的异常,通常会显示这些错误。如果您在程序开始时设置了未处理的异常处理程序,然后在其中显示您要查看的消息。
但是,我不完全确定,如果您的消息显示是否还显示了默认的 android 警报,但这可能就是您所追求的。
于 2013-06-20T10:37:24.797 回答
3
实现UncaughtExceptionHandler
并将其分配给您的Application
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Thread.setDefaultUncaughtExceptionHandler(new CrashHandler());
}
}
public final class CrashHandler implements UncaughtExceptionHandler {
private final UncaughtExceptionHandler handler;
public CrashHandler() {
// Uncomment this line if you want to show the default app crash message
//this.handler = Thread.getDefaultUncaughtExceptionHandler();
}
@Override
public void uncaughtException(final Thread thread, final Throwable throwable) {
// Show pretty message to user
// Uncomment this line to show the default app crash message
//this.handler.uncaughtException(thread, throwable);
}
}
于 2013-06-20T16:22:23.567 回答
0
我想这就是你要找的
网站概要
当发生崩溃时,您可以选择和配置 4 种不同的与用户交互的方式:
静音(默认):ACRA 操作不可见。发送崩溃报告,然后默认的 android 崩溃系统完成其工作(强制关闭对话框)
Toast:当崩溃发生时,ACRA 显示一个 toast 并同时发送报告。
通知:应用程序崩溃时会显示可选的 toast,但不会立即发送报告。发布状态栏通知,警告用户他应该发送报告。选中后,通知会显示一个对话框,要求授权发送报告,并带有可选的用户评论。
对话框:从 4.3.0b1 开始,实验性的,允许在不需要状态栏通知的情况下显示崩溃对话框。
希望该链接有所帮助。
于 2013-06-20T10:09:49.207 回答