disabler force traffic saver

This commit is contained in:
gdlbo
2024-01-30 11:47:08 +03:00
parent dd6916c08a
commit c64f8a1b2d
7 changed files with 31 additions and 0 deletions
@@ -25,6 +25,7 @@ public class TogglesHook {
postsredesign();
case FEATURE_IMAGE_QUALITY_UPGRADE -> MediaImageEncoder.needToSkipCompression();
case FEATURE_MENU_GAMES_CAROUSEL -> miniapps();
case FEATURE_TRAFFIC_SAVER -> !disableForceTrafficSaver();
default -> true;
};
}
@@ -177,6 +177,10 @@ public class Preferences {
return getBoolValue("miniapps", true);
}
public static boolean disableForceTrafficSaver() {
return getBoolValue("disableForceTrafficSaver", false);
}
public static boolean savemsgsett() {
return getBoolValue("savemsgsett", false);
}
@@ -287,6 +287,20 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
PreferenceFragmentUtils.addPreferenceCategory(getPreferenceScreen(), AndroidUtils.getString("sett_other"));
PreferenceFragmentUtils.addMaterialSwitchPreference(
getPreferenceScreen(),
"disableForceTrafficSaver",
AndroidUtils.getString("disable_roaming_state"),
AndroidUtils.getString("disable_roaming_state_submit"),
null,
false,
(preference, o) -> {
Preferences.getPreferences().edit().putBoolean("disableForceTrafficSaver", (boolean) o).apply();
LifecycleUtils.restartApplicationWithTimer();
return true;
}
);
if (!Preferences.serverFeaturesDisable()) {
PreferenceFragmentUtils.addMaterialSwitchPreference(
getPreferenceScreen(),