如何在android中更改崩溃消息(如果可能)
我想知道是否有可能更改android的崩溃消息(“不幸的是,应用程序已停止”)我还没有找到任何说明你可以(我认为你不能)的内容,我只是在这里询问以确保如何在android中更改崩溃消息(如果可能),android,Android,我想知道是否有可能更改android的崩溃消息(“不幸的是,应用程序已停止”)我还没有找到任何说明你可以(我认为你不能)的内容,我只是在这里询问以确保 感谢该消息是一条系统消息,它不在应用程序范围内,因此您不能更改它您不能更改@Nuno Gomes所述的系统消息,但您可以抑制原始消息,自己显示消息或启动某些活动 您可以定义一个exceptionhandler来捕获app类中所有未捕获的异常,并从中显示一个消息框 public class MyApp extends Application im
感谢该消息是一条系统消息,它不在应用程序范围内,因此您不能更改它您不能更改@Nuno Gomes所述的系统消息,但您可以抑制原始消息,自己显示消息或启动某些活动 您可以定义一个exceptionhandler来捕获app类中所有未捕获的异常,并从中显示一个消息框
public class MyApp extends Application implements Thread.UncaughtExceptionHandler {
private Thread.UncaughtExceptionHandler mPreviousUncaughtExceptionHandler;
@Override public void onCreate() {
super.onCreate();
mPreviousUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
Thread.setDefaultUncaughtExceptionHandler(this);
}
@Override
public void uncaughtException(Thread thread, Throwable ex) {
try {
// Do your stuff with the exception
Log.e(Global.LOG_CONTEXT,"LogCat.uncaughtException " + ex, ex);
// show user defined messagebox
} catch (Exception e) {
/* Ignore */
} finally {
// uncomment this to let Android show the default error dialog
// mPreviousUncaughtExceptionHandler.uncaughtException(thread, ex);
}
}
}
应用程序必须在清单中声明
<manifest ...>
...
<application
android:name=".MyApp" ...>
</application>
</manifest>
...
在我的android-4.4上,我使用这段代码编写了一个chrash日志文件