diff --git a/app/src/main/java/eu/faircode/email/ActivityMain.java b/app/src/main/java/eu/faircode/email/ActivityMain.java index 21065512cd..ef8e1866ce 100644 --- a/app/src/main/java/eu/faircode/email/ActivityMain.java +++ b/app/src/main/java/eu/faircode/email/ActivityMain.java @@ -64,7 +64,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack @Override public void onClick(View v) { prefs.edit().putBoolean("accept_unsupported", true).commit(); - ApplicationEx.restart(v.getContext()); + ApplicationEx.restart(v.getContext(), "accept_unsupported"); } }); diff --git a/app/src/main/java/eu/faircode/email/ApplicationEx.java b/app/src/main/java/eu/faircode/email/ApplicationEx.java index 980fdaddc6..41c219f975 100644 --- a/app/src/main/java/eu/faircode/email/ApplicationEx.java +++ b/app/src/main/java/eu/faircode/email/ApplicationEx.java @@ -298,7 +298,7 @@ public class ApplicationEx extends Application case "language": // misc case "wal": // misc // Should be excluded for import - restart(this); + restart(this, key); break; case "debug": case "log_level": @@ -310,7 +310,8 @@ public class ApplicationEx extends Application } } - static void restart(Context context) { + static void restart(Context context, String reason) { + Log.i("Restart because " + reason); Intent intent = new Intent(context, ActivityMain.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); context.startActivity(intent); diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java b/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java index cd01fe6018..6425ec1378 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java @@ -1087,7 +1087,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc @Override public void onClick(View v) { prefs.edit().remove("debug").commit(); - ApplicationEx.restart(v.getContext()); + ApplicationEx.restart(v.getContext(), "query_threads"); } }); @@ -1119,7 +1119,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc .putBoolean("sqlite_auto_vacuum", checked) .remove("debug") .apply(); - ApplicationEx.restart(v.getContext()); + ApplicationEx.restart(v.getContext(), "sqlite_auto_vacuum"); } }); @@ -1144,7 +1144,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc @Override public void onClick(View v) { prefs.edit().remove("debug").commit(); - ApplicationEx.restart(v.getContext()); + ApplicationEx.restart(v.getContext(), "sqlite_cache"); } });