Fixed settings upgrade

pull/215/head
M66B 1 year ago
parent 917602f626
commit da0ab65211

@ -492,21 +492,25 @@ public class ApplicationEx extends Application
editor.remove("notify_reply"); editor.remove("notify_reply");
editor.remove("notify_flag"); editor.remove("notify_flag");
editor.remove("notify_seen"); editor.remove("notify_seen");
}
} else if (version < 601) { if (version < 601) {
editor.putBoolean("contact_images", prefs.getBoolean("autoimages", true)); editor.putBoolean("contact_images", prefs.getBoolean("autoimages", true));
editor.remove("autoimages"); editor.remove("autoimages");
}
} else if (version < 612) { if (version < 612) {
if (prefs.getBoolean("autonext", false)) if (prefs.getBoolean("autonext", false))
editor.putString("onclose", "next"); editor.putString("onclose", "next");
editor.remove("autonext"); editor.remove("autonext");
}
} else if (version < 693) { if (version < 693) {
editor.remove("message_swipe"); editor.remove("message_swipe");
editor.remove("message_select"); editor.remove("message_select");
}
} else if (version < 696) { if (version < 696) {
String theme = prefs.getString("theme", "light"); String theme = prefs.getString("theme", "light");
if ("grey".equals(theme)) if ("grey".equals(theme))
editor.putString("theme", "grey_dark"); editor.putString("theme", "grey_dark");
@ -515,37 +519,42 @@ public class ApplicationEx extends Application
editor.putBoolean("ascending_list", prefs.getBoolean("ascending", false)); editor.putBoolean("ascending_list", prefs.getBoolean("ascending", false));
editor.remove("ascending"); editor.remove("ascending");
} }
}
} else if (version < 701) { if (version < 701) {
if (prefs.getBoolean("suggest_local", false)) { if (prefs.getBoolean("suggest_local", false)) {
editor.putBoolean("suggest_sent", true); editor.putBoolean("suggest_sent", true);
editor.remove("suggest_local"); editor.remove("suggest_local");
} }
}
} else if (version < 703) { if (version < 703) {
if (!prefs.getBoolean("style_toolbar", true)) { if (!prefs.getBoolean("style_toolbar", true)) {
editor.putBoolean("compose_media", false); editor.putBoolean("compose_media", false);
editor.remove("style_toolbar"); editor.remove("style_toolbar");
} }
}
} else if (version < 709) { if (version < 709) {
if (prefs.getBoolean("swipe_reversed", false)) { if (prefs.getBoolean("swipe_reversed", false)) {
editor.putBoolean("reversed", true); editor.putBoolean("reversed", true);
editor.remove("swipe_reversed"); editor.remove("swipe_reversed");
} }
}
} else if (version < 741) if (version < 741)
editor.remove("send_dialog"); editor.remove("send_dialog");
else if (version < 751) { if (version < 751) {
if (prefs.contains("notify_snooze_duration")) { if (prefs.contains("notify_snooze_duration")) {
int minutes = prefs.getInt("notify_snooze_duration", 60); int minutes = prefs.getInt("notify_snooze_duration", 60);
int hours = (int) Math.ceil(minutes / 60.0); int hours = (int) Math.ceil(minutes / 60.0);
editor.putInt("default_snooze", hours); editor.putInt("default_snooze", hours);
editor.remove("notify_snooze_duration"); editor.remove("notify_snooze_duration");
} }
}
} else if (version < 819) { if (version < 819) {
if (prefs.contains("no_history")) { if (prefs.contains("no_history")) {
editor.putBoolean("secure", prefs.getBoolean("no_history", false)); editor.putBoolean("secure", prefs.getBoolean("no_history", false));
editor.remove("no_history"); editor.remove("no_history");
@ -557,119 +566,173 @@ public class ApplicationEx extends Application
editor.putInt("compose_zoom", zoom); editor.putInt("compose_zoom", zoom);
editor.remove("zoom"); editor.remove("zoom");
} }
}
} else if (version < 844) { if (version < 844) {
if (prefs.getBoolean("schedule", false)) if (prefs.getBoolean("schedule", false))
editor.putBoolean("enabled", true); editor.putBoolean("enabled", true);
}
} else if (version < 874) { if (version < 874) {
if (prefs.contains("experiments") && if (prefs.contains("experiments") &&
prefs.getBoolean("experiments", false)) prefs.getBoolean("experiments", false))
editor.putBoolean("quick_filter", true); editor.putBoolean("quick_filter", true);
editor.remove("experiments"); editor.remove("experiments");
}
} else if (version < 889) { if (version < 889) {
if (prefs.contains("autoresize")) { if (prefs.contains("autoresize")) {
boolean autoresize = prefs.getBoolean("autoresize", true); boolean autoresize = prefs.getBoolean("autoresize", true);
editor.putBoolean("resize_images", autoresize); editor.putBoolean("resize_images", autoresize);
editor.putBoolean("resize_attachments", autoresize); editor.putBoolean("resize_attachments", autoresize);
editor.remove("autoresize"); editor.remove("autoresize");
} }
} else if (version < 930) { }
if (version < 930) {
boolean large = context.getResources().getConfiguration() boolean large = context.getResources().getConfiguration()
.isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE); .isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE);
editor.putBoolean("landscape3", large); editor.putBoolean("landscape3", large);
} else if (version < 949) { }
if (version < 949) {
if (prefs.contains("automove")) { if (prefs.contains("automove")) {
boolean automove = prefs.getBoolean("automove", false); boolean automove = prefs.getBoolean("automove", false);
editor.putBoolean("move_1_confirmed", automove); editor.putBoolean("move_1_confirmed", automove);
editor.remove("automove"); editor.remove("automove");
} }
} else if (version < 972) { }
if (version < 972) {
if (prefs.contains("signature_end")) { if (prefs.contains("signature_end")) {
boolean signature_end = prefs.getBoolean("signature_end", false); boolean signature_end = prefs.getBoolean("signature_end", false);
if (signature_end) if (signature_end)
editor.putInt("signature_location", 2); editor.putInt("signature_location", 2);
editor.remove("signature_end"); editor.remove("signature_end");
} }
} else if (version < 978) { }
if (version < 978) {
if (!prefs.contains("poll_interval")) if (!prefs.contains("poll_interval"))
editor.putInt("poll_interval", 0); editor.putInt("poll_interval", 0);
editor.remove("first"); editor.remove("first");
} else if (version < 1021) { }
if (version < 1021) {
boolean highlight_unread = prefs.getBoolean("highlight_unread", false); boolean highlight_unread = prefs.getBoolean("highlight_unread", false);
if (!highlight_unread) if (!highlight_unread)
editor.putBoolean("highlight_unread", highlight_unread); editor.putBoolean("highlight_unread", highlight_unread);
} else if (version < 1121) { }
if (version < 1121) {
if (!Helper.isPlayStoreInstall()) if (!Helper.isPlayStoreInstall())
editor.putBoolean("experiments", true); editor.putBoolean("experiments", true);
} else if (version < 1124) { }
if (version < 1124)
editor.remove("experiments"); editor.remove("experiments");
} else if (version < 1181) {
if (version < 1181) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
editor.remove("background_service"); editor.remove("background_service");
} else if (version < 1195) }
if (version < 1195)
editor.remove("auto_optimize"); editor.remove("auto_optimize");
else if (version < 1229) {
if (version < 1229) {
boolean monospaced = prefs.getBoolean("monospaced", false); boolean monospaced = prefs.getBoolean("monospaced", false);
if (monospaced && !BuildConfig.DEBUG) if (monospaced && !BuildConfig.DEBUG)
editor.putBoolean("text_font", false); editor.putBoolean("text_font", false);
} else if (version < 1238) { }
if (version < 1238) {
if (!prefs.contains("subject_ellipsize")) if (!prefs.contains("subject_ellipsize"))
editor.putString("subject_ellipsize", "middle"); editor.putString("subject_ellipsize", "middle");
if (!prefs.contains("auto_optimize")) if (!prefs.contains("auto_optimize"))
editor.putBoolean("auto_optimize", false); editor.putBoolean("auto_optimize", false);
} else if (version < 1253) { }
if (version < 1253) {
int threads = prefs.getInt("query_threads", 4); int threads = prefs.getInt("query_threads", 4);
if (threads == 4) if (threads == 4)
editor.remove("query_threads"); editor.remove("query_threads");
} else if (version < 1264) { }
if (version < 1264) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N || if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N ||
"Blackview".equalsIgnoreCase(Build.MANUFACTURER) || "Blackview".equalsIgnoreCase(Build.MANUFACTURER) ||
"OnePlus".equalsIgnoreCase(Build.MANUFACTURER) || "OnePlus".equalsIgnoreCase(Build.MANUFACTURER) ||
"HUAWEI".equalsIgnoreCase(Build.MANUFACTURER)) "HUAWEI".equalsIgnoreCase(Build.MANUFACTURER))
editor.putInt("query_threads", 2); editor.putInt("query_threads", 2);
} else if (version < 1274) }
if (version < 1274)
ContactInfo.clearCache(context); // Favicon background ContactInfo.clearCache(context); // Favicon background
else if (version < 1336) {
if (version < 1336) {
if (!prefs.contains("beige")) if (!prefs.contains("beige"))
editor.putBoolean("beige", false); editor.putBoolean("beige", false);
} else if (version < 1385) }
if (version < 1385)
editor.remove("parse_classes"); editor.remove("parse_classes");
else if (version < 1401)
if (version < 1401)
editor.remove("tcp_keep_alive"); editor.remove("tcp_keep_alive");
else if (version < 1407)
if (version < 1407)
editor.remove("print_html_confirmed"); editor.remove("print_html_confirmed");
else if (version < 1413)
if (version < 1413)
editor.remove("experiments"); editor.remove("experiments");
else if (version < 1439) {
if (version < 1439) {
if (!BuildConfig.DEBUG) if (!BuildConfig.DEBUG)
editor.remove("experiments"); editor.remove("experiments");
} else if (version < 1461) { }
if (version < 1461) {
if (!prefs.contains("theme")) if (!prefs.contains("theme"))
editor.putString("theme", "blue_orange_light"); editor.putString("theme", "blue_orange_light");
} else if (version < 1463) { }
if (version < 1463) {
if (!prefs.contains("autoscroll")) if (!prefs.contains("autoscroll"))
editor.putBoolean("autoscroll", true); editor.putBoolean("autoscroll", true);
} else if (version < 1477) { }
if (version < 1477) {
if (!BuildConfig.DEBUG) if (!BuildConfig.DEBUG)
editor.remove("experiments"); editor.remove("experiments");
} else if (version < 1524) { }
if (version < 1524) {
if (BuildConfig.PLAY_STORE_RELEASE) if (BuildConfig.PLAY_STORE_RELEASE)
editor.remove("experiments"); editor.remove("experiments");
} else if (version < 1525) { }
if (version < 1525) {
if (!prefs.contains("download")) if (!prefs.contains("download"))
editor.putInt("download", 512 * 1024); editor.putInt("download", 512 * 1024);
} else if (version < 1533) { }
if (version < 1533) {
if (!prefs.contains("biometrics_notify")) if (!prefs.contains("biometrics_notify"))
editor.putBoolean("biometrics_notify", false); editor.putBoolean("biometrics_notify", false);
} else if (version < 1535) { }
if (version < 1535) {
editor.remove("identities_asked"); editor.remove("identities_asked");
editor.remove("identities_primary_hint"); editor.remove("identities_primary_hint");
} else if (version < 1539) { }
if (version < 1539) {
if (!prefs.contains("double_back")) if (!prefs.contains("double_back"))
editor.putBoolean("double_back", true); editor.putBoolean("double_back", true);
} else if (version < 1540) { }
if (version < 1540) {
Map<String, ?> all = prefs.getAll(); Map<String, ?> all = prefs.getAll();
for (String key : all.keySet()) for (String key : all.keySet())
if (key.startsWith("widget.") && key.endsWith(".semi")) { if (key.startsWith("widget.") && key.endsWith(".semi")) {
@ -682,24 +745,34 @@ public class ApplicationEx extends Application
Log.e(ex); Log.e(ex);
} }
} }
} else if (version < 1556) { }
if (version < 1556) {
if (prefs.contains("last_search")) { if (prefs.contains("last_search")) {
editor.putString("last_search1", prefs.getString("last_search", null)); editor.putString("last_search1", prefs.getString("last_search", null));
editor.remove("last_search"); editor.remove("last_search");
} }
} else if (version < 1558) { }
if (version < 1558) {
if (!prefs.contains("button_extra")) if (!prefs.contains("button_extra"))
editor.putBoolean("button_extra", true); editor.putBoolean("button_extra", true);
} else if (version < 1598) { }
if (version < 1598) {
if (prefs.contains("deepl")) { if (prefs.contains("deepl")) {
String key = prefs.getString("deepl", null); String key = prefs.getString("deepl", null);
editor.putString("deepl_key", key).remove("deepl"); editor.putString("deepl_key", key).remove("deepl");
} }
} else if (version < 1630) { }
if (version < 1630) {
boolean experiments = prefs.getBoolean("experiments", false); boolean experiments = prefs.getBoolean("experiments", false);
if (experiments) if (experiments)
editor.putBoolean("deepl_enabled", true); editor.putBoolean("deepl_enabled", true);
} else if (version < 1678) { }
if (version < 1678) {
Configuration config = context.getResources().getConfiguration(); Configuration config = context.getResources().getConfiguration();
boolean normal = config.isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_NORMAL); boolean normal = config.isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_NORMAL);
if (!normal) { if (!normal) {
@ -708,14 +781,20 @@ public class ApplicationEx extends Application
if (!prefs.contains("landscape3")) if (!prefs.contains("landscape3"))
editor.putBoolean("landscape3", false); editor.putBoolean("landscape3", false);
} }
} else if (version < 1721) { }
if (version < 1721) {
if (!prefs.contains("discard_delete")) if (!prefs.contains("discard_delete"))
editor.putBoolean("discard_delete", false); editor.putBoolean("discard_delete", false);
} else if (version < 1753) }
if (version < 1753)
repairFolders(context); repairFolders(context);
else if (version < 1772)
if (version < 1772)
editor.remove("conversation_actions"); editor.remove("conversation_actions");
else if (version < 1781) {
if (version < 1781) {
if (prefs.contains("sort")) { if (prefs.contains("sort")) {
String sort = prefs.getString("sort", "time"); String sort = prefs.getString("sort", "time");
editor.putString("sort_unified", sort); editor.putString("sort_unified", sort);
@ -724,7 +803,9 @@ public class ApplicationEx extends Application
boolean ascending = prefs.getBoolean("ascending_list", false); boolean ascending = prefs.getBoolean("ascending_list", false);
editor.putBoolean("ascending_unified", ascending); editor.putBoolean("ascending_unified", ascending);
} }
} else if (version < 1835) { }
if (version < 1835) {
boolean monospaced = prefs.getBoolean("monospaced", false); boolean monospaced = prefs.getBoolean("monospaced", false);
String compose_font = prefs.getString("compose_font", ""); String compose_font = prefs.getString("compose_font", "");
@ -738,77 +819,116 @@ public class ApplicationEx extends Application
} }
editor.remove("monospaced"); editor.remove("monospaced");
} else if (version < 1837) { }
if (version < 1837) {
if (!prefs.contains("compact_folders")) if (!prefs.contains("compact_folders"))
editor.putBoolean("compact_folders", false); editor.putBoolean("compact_folders", false);
} else if (version < 1839) { }
if (version < 1839) {
boolean reply_all = prefs.getBoolean("reply_all", false); boolean reply_all = prefs.getBoolean("reply_all", false);
if (reply_all) if (reply_all)
editor.remove("reply_all").putString("answer_action", "reply_all"); editor.remove("reply_all").putString("answer_action", "reply_all");
} else if (version < 1847) { }
if (version < 1847) {
if (Helper.isAccessibilityEnabled(context)) if (Helper.isAccessibilityEnabled(context))
editor.putBoolean("send_chips", false); editor.putBoolean("send_chips", false);
} else if (version < 1855) { }
if (version < 1855) {
if (!prefs.contains("preview_lines")) if (!prefs.contains("preview_lines"))
editor.putInt("preview_lines", 2); editor.putInt("preview_lines", 2);
} else if (version < 1874) { }
if (version < 1874) {
boolean cards = prefs.getBoolean("cards", true); boolean cards = prefs.getBoolean("cards", true);
if (!cards) if (!cards)
editor.remove("view_padding"); editor.remove("view_padding");
} else if (version < 1888) { }
if (version < 1888) {
int class_min_difference = prefs.getInt("class_min_difference", 50); int class_min_difference = prefs.getInt("class_min_difference", 50);
if (class_min_difference == 0) if (class_min_difference == 0)
editor.putBoolean("classification", false); editor.putBoolean("classification", false);
} else if (version < 1918) { }
if (version < 1918) {
if (prefs.contains("browse_links")) { if (prefs.contains("browse_links")) {
boolean browse_links = prefs.getBoolean("browse_links", false); boolean browse_links = prefs.getBoolean("browse_links", false);
editor.remove("browse_links") editor.remove("browse_links")
.putBoolean("open_with_tabs", !browse_links); .putBoolean("open_with_tabs", !browse_links);
} }
} else if (version < 1927) { }
if (version < 1927) {
if (!prefs.contains("auto_identity")) if (!prefs.contains("auto_identity"))
editor.putBoolean("auto_identity", true); editor.putBoolean("auto_identity", true);
} else if (version < 1931) }
if (version < 1931)
editor.remove("button_force_light").remove("fake_dark"); editor.remove("button_force_light").remove("fake_dark");
else if (version < 1933) {
if (version < 1933) {
editor.putBoolean("lt_enabled", false); editor.putBoolean("lt_enabled", false);
if (prefs.contains("disable_top")) { if (prefs.contains("disable_top")) {
editor.putBoolean("use_top", !prefs.getBoolean("disable_top", false)); editor.putBoolean("use_top", !prefs.getBoolean("disable_top", false));
editor.remove("disable_top"); editor.remove("disable_top");
} }
} else if (version < 1947) }
if (version < 1947)
editor.putBoolean("accept_unsupported", true); editor.putBoolean("accept_unsupported", true);
else if (version < 1951) {
if (version < 1951) {
if (prefs.contains("open_unsafe")) if (prefs.contains("open_unsafe"))
editor.putBoolean("open_safe", !prefs.getBoolean("open_unsafe", true)); editor.putBoolean("open_safe", !prefs.getBoolean("open_unsafe", true));
} else if (version < 1955) { }
if (version < 1955) {
if (!prefs.contains("doubletap")) if (!prefs.contains("doubletap"))
editor.putBoolean("doubletap", true); editor.putBoolean("doubletap", true);
} else if (version < 1960) }
if (version < 1960)
editor.remove("sqlite_auto_vacuum"); editor.remove("sqlite_auto_vacuum");
else if (version < 1961) {
if (version < 1961) {
if (!prefs.contains("photo_picker")) if (!prefs.contains("photo_picker"))
editor.putBoolean("photo_picker", true); editor.putBoolean("photo_picker", true);
} else if (version < 1966) }
if (version < 1966)
editor.remove("hide_timezone"); editor.remove("hide_timezone");
else if (version < 1994) {
if (version < 1994) {
// 2022-10-28 Spamcop blocks Google's addresses // 2022-10-28 Spamcop blocks Google's addresses
editor.putBoolean("blocklist.Spamcop", false); editor.putBoolean("blocklist.Spamcop", false);
} else if (version < 2013) { }
if (version < 2013) {
if (prefs.contains("compose_block")) { if (prefs.contains("compose_block")) {
if (prefs.getBoolean("experiments", false)) if (prefs.getBoolean("experiments", false))
editor.putBoolean("compose_style", prefs.getBoolean("compose_block", false)); editor.putBoolean("compose_style", prefs.getBoolean("compose_block", false));
editor.remove("compose_block"); editor.remove("compose_block");
} }
} else if (version < 2016) { }
if (version < 2016) {
if (!prefs.contains("reset_snooze")) if (!prefs.contains("reset_snooze"))
editor.putBoolean("reset_snooze", false); editor.putBoolean("reset_snooze", false);
} else if (version < 2029) { }
if (version < 2029) {
if (!prefs.contains("plain_only_reply")) if (!prefs.contains("plain_only_reply"))
editor.putBoolean("plain_only_reply", true); editor.putBoolean("plain_only_reply", true);
} else if (version < 2046) }
if (version < 2046)
editor.remove("message_junk"); editor.remove("message_junk");
else if (version < 2069) {
if (version < 2069) {
if (prefs.contains("swipe_sensitivity") && !prefs.contains("swipe_sensitivity_updated")) { if (prefs.contains("swipe_sensitivity") && !prefs.contains("swipe_sensitivity_updated")) {
int swipe_sensitivity = prefs.getInt("swipe_sensitivity", FragmentOptionsBehavior.DEFAULT_SWIPE_SENSITIVITY); int swipe_sensitivity = prefs.getInt("swipe_sensitivity", FragmentOptionsBehavior.DEFAULT_SWIPE_SENSITIVITY);
if (swipe_sensitivity > 0) { if (swipe_sensitivity > 0) {
@ -820,7 +940,9 @@ public class ApplicationEx extends Application
.putBoolean("swipe_sensitivity_updated", true); .putBoolean("swipe_sensitivity_updated", true);
} }
} }
} else if (version < 2075) { }
if (version < 2075) {
for (String name : new String[]{"seen", "unflagged", "unknown", "snoozed", "deleted"}) for (String name : new String[]{"seen", "unflagged", "unknown", "snoozed", "deleted"})
if (prefs.contains("filter_" + name)) if (prefs.contains("filter_" + name))
for (String _type : new String[]{EntityFolder.ARCHIVE, EntityFolder.TRASH, EntityFolder.JUNK}) { for (String _type : new String[]{EntityFolder.ARCHIVE, EntityFolder.TRASH, EntityFolder.JUNK}) {
@ -828,38 +950,54 @@ public class ApplicationEx extends Application
if (!prefs.contains("filter_" + type + "_" + name)) if (!prefs.contains("filter_" + type + "_" + name))
editor.putBoolean("filter_" + type + "_" + name, prefs.getBoolean("filter_" + name, false)); editor.putBoolean("filter_" + type + "_" + name, prefs.getBoolean("filter_" + name, false));
} }
} else if (version < 2084) { }
if (version < 2084) {
boolean thread_sent_trash = prefs.getBoolean("thread_sent_trash", false); boolean thread_sent_trash = prefs.getBoolean("thread_sent_trash", false);
if (thread_sent_trash) if (thread_sent_trash)
editor.putBoolean("move_thread_sent", true); editor.putBoolean("move_thread_sent", true);
editor.remove("thread_sent_trash"); editor.remove("thread_sent_trash");
} else if (version < 2086) { }
if (version < 2086) {
boolean override_width = prefs.getBoolean("override_width", false); boolean override_width = prefs.getBoolean("override_width", false);
if (override_width) if (override_width)
editor.putBoolean("overview_mode", true); editor.putBoolean("overview_mode", true);
editor.remove("override_width"); editor.remove("override_width");
} else if (version < 2089) { }
if (version < 2089) {
if (!prefs.contains("auto_hide_answer")) if (!prefs.contains("auto_hide_answer"))
editor.putBoolean("auto_hide_answer", !Helper.isAccessibilityEnabled(context)); editor.putBoolean("auto_hide_answer", !Helper.isAccessibilityEnabled(context));
} else if (version < 2108) { }
if (version < 2108) {
if (!prefs.getBoolean("updown", false)) if (!prefs.getBoolean("updown", false))
editor.putBoolean("updown", false); editor.putBoolean("updown", false);
} else if (version < 2113) }
if (version < 2113)
editor.remove("send_more"); editor.remove("send_more");
else if (version < 2137) {
if (version < 2137) {
// https://support.google.com/faqs/answer/6346016 // https://support.google.com/faqs/answer/6346016
if (!prefs.contains("cert_strict")) if (!prefs.contains("cert_strict"))
editor.putBoolean("cert_strict", !BuildConfig.PLAY_STORE_RELEASE); editor.putBoolean("cert_strict", !BuildConfig.PLAY_STORE_RELEASE);
} else if (version < 2162) { }
if (version < 2162) {
if (!BuildConfig.DEBUG) if (!BuildConfig.DEBUG)
editor.putBoolean("tabular_unread_bg", false); editor.putBoolean("tabular_unread_bg", false);
} else if (version < 2168) { }
if (version < 2168) {
if (Helper.isGoogle()) if (Helper.isGoogle())
editor.putBoolean("mod", true); editor.putBoolean("mod", true);
} else if (version < 2170) {
editor.putBoolean("mod", false);
} }
if (version < 2170)
editor.putBoolean("mod", false);
if (version < 2180) { if (version < 2180) {
if (Helper.isAndroid15()) if (Helper.isAndroid15())
editor.putInt("last_sdk", 0); editor.putInt("last_sdk", 0);

Loading…
Cancel
Save