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"/>
+