我想知道是否可以更改android的崩潰消息?(「不幸的應用程序已停止」)我還沒有找到任何說你可以(我不要以爲你可以),我只是通過在這裏提問來確定。如何更改android中的崩潰消息(如果可能)
感謝
我想知道是否可以更改android的崩潰消息?(「不幸的應用程序已停止」)我還沒有找到任何說你可以(我不要以爲你可以),我只是通過在這裏提問來確定。如何更改android中的崩潰消息(如果可能)
感謝
該消息爲系統消息,它的應用範圍之內,所以沒有你不能改變它
不能由@Nuno戈麥斯說改變系統的消息,但可以有效抑制原消息並自行顯示消息或開始一些活動。
可以定義捕捉的應用類中的所有捕獲的異常的的ExceptionHandler,並從那裏
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日誌文件