diff --git a/app/src/main/java/com/vtosters/lite/R.java b/app/src/main/java/com/vtosters/lite/R.java index 0d8ce4f6c..ebed0b760 100644 --- a/app/src/main/java/com/vtosters/lite/R.java +++ b/app/src/main/java/com/vtosters/lite/R.java @@ -19661,6 +19661,9 @@ public final class R { public static final int cache_size = 0x7f12188d; // 2131892365 public static final int cache_size_summ = 0x7f12188e; // 2131892366 public static final int clear_all_cache = 0x7f12188f; // 2131892367 + public static final int invalidate_theme_cache_each_update_title = 0x7f121890; // 2131892368 + public static final int invertFilters = 0x7f121891; // 2131892369 + public static final int invertFilters_summ = 0x7f121892; // 2131892370 } public static final class style { diff --git a/app/src/main/java/ru/vtosters/hooks/MainActivityInjector.java b/app/src/main/java/ru/vtosters/hooks/MainActivityInjector.java index c84f4490c..53d84b2d5 100644 --- a/app/src/main/java/ru/vtosters/hooks/MainActivityInjector.java +++ b/app/src/main/java/ru/vtosters/hooks/MainActivityInjector.java @@ -46,7 +46,10 @@ public class MainActivityInjector { NotificationChannels.createChannels(); } - if (Preferences.isNewBuild() && !ThemesUtils.isMonetTheme() && ThemesManager.canApplyCustomAccent()) { + if (Preferences.isNewBuild() + &&!ThemesUtils.isMonetTheme() + &&ThemesManager.canApplyCustomAccent()) + { Preferences.updateBuildNumber(); updateBinsAndTmpArchive(activity); } diff --git a/app/src/main/java/ru/vtosters/hooks/other/Preferences.java b/app/src/main/java/ru/vtosters/hooks/other/Preferences.java index 3db2b420c..e91c3b2e8 100644 --- a/app/src/main/java/ru/vtosters/hooks/other/Preferences.java +++ b/app/src/main/java/ru/vtosters/hooks/other/Preferences.java @@ -292,12 +292,16 @@ public class Preferences { } public static boolean isNewBuild() { - try { - return getPreferences().getLong("setupTime", 0L) != AndroidUtils.getGlobalContext().getPackageManager().getPackageInfo(AndroidUtils.getPackageName(), 0).lastUpdateTime; - } catch (PackageManager.NameNotFoundException e) { - e.printStackTrace(); - return false; - } + if(Preferences.getBoolValue("invalidate_theme_cache_each_update",true)) + try { + return AndroidUtils.getGlobalContext() + .getPackageManager() + .getPackageInfo(AndroidUtils.getPackageName(), 0) + .lastUpdateTime != getPreferences().getLong("setupTime", 0L); + } catch (PackageManager.NameNotFoundException e) { + e.printStackTrace(); + } + return false; } public static void updateBuildNumber() { diff --git a/smali/res/values-be/strings.xml b/smali/res/values-be/strings.xml index 7e7a3152a..45dab5c79 100644 --- a/smali/res/values-be/strings.xml +++ b/smali/res/values-be/strings.xml @@ -7012,6 +7012,7 @@ Налады дадзеных прыкладання Інвалідацыя кэша тэмы + Інвалідацыя кэша тэмы пры кожным абнаўленні Выкарыстоўваць новыя тумблеры Больш сучасны і стыльны выгляд тумблераў у наладах diff --git a/smali/res/values-ru/strings.xml b/smali/res/values-ru/strings.xml index 41926394b..c90c4c76b 100644 --- a/smali/res/values-ru/strings.xml +++ b/smali/res/values-ru/strings.xml @@ -6394,6 +6394,7 @@ Настройки данных приложения Инвалидация кэша темы + Инвалидация кэша темы при каждом обновлении Использовать новые переключатели Более современный и стильный вид тумблеров в настройках diff --git a/smali/res/values-uk/strings.xml b/smali/res/values-uk/strings.xml index 051b79c5f..be4765974 100644 --- a/smali/res/values-uk/strings.xml +++ b/smali/res/values-uk/strings.xml @@ -6319,6 +6319,7 @@ Налаштування даних додатку Інвалідація кешу теми + Інвалідація кешу теми при кожному оновленні Використовувати нові перемикачі Більш сучасний і стильний вигляд тумблерів у налаштуваннях diff --git a/smali/res/values/strings.xml b/smali/res/values/strings.xml index f5d6ef4a4..417aa54ea 100644 --- a/smali/res/values/strings.xml +++ b/smali/res/values/strings.xml @@ -6532,6 +6532,7 @@ May look like a fake leaving the online" Application data settings Invalidate theme cache + Invalidate theme cache each update Use new switches More modern and stylish toggle switches in settings diff --git a/smali/res/xml/preferences_themes.xml b/smali/res/xml/preferences_themes.xml index 1f147d34c..6d4ba6af0 100644 --- a/smali/res/xml/preferences_themes.xml +++ b/smali/res/xml/preferences_themes.xml @@ -7,6 +7,10 @@ android:summary="@string/accent_color_summ" android:icon="@drawable/bg_accent_circle" android:title="@string/accent_color_title"/> +