前回の活動を実施していたとき、疑問が生じました。アプリが保存され、DB と SharedPreferences からいくつかの値を取得するため、アプリがクラッシュまたは終了した場合にそれらを消去することは可能ですか?
終了とは、「デバイス設定」に移動してアプリを手動で (または他の方法で) 終了する人のようなものです。バックグラウンドチェックサービスによるものでしょうか?
編集 - 自分で解決
アプリケーションの onCreate 内で DefaultUncaughtExceptionHandler を処理するだけです。
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, final Throwable ex) {
// here i start a new Activity in which clean and handle what i need)
}