add optionally theme cache invalidation every update

This commit is contained in:
Vologhat
2023-07-01 18:29:47 +03:00
parent 45ed5879e6
commit 3218c1a46b
8 changed files with 25 additions and 7 deletions
@@ -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 {
@@ -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);
}
@@ -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() {