From 2aef797efe5cdf927718600cedf200f80a54fd2f Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Wed, 12 Oct 2022 01:24:50 +0300 Subject: [PATCH] some dev fixes --- .../java/ru/vtosters/lite/ui/fragments/VTSettings.java | 9 +++++++++ .../main/java/ru/vtosters/lite/utils/Preferences.java | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java index 118a5ba7b..ad7c426ff 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java @@ -18,6 +18,7 @@ import static ru.vtosters.lite.utils.GmsUtils.isGmsInstalled; import static ru.vtosters.lite.utils.ImageUtils.getDrawableFromUrl; import static ru.vtosters.lite.utils.Preferences.ads; import static ru.vtosters.lite.utils.Preferences.autotranslate; +import static ru.vtosters.lite.utils.Preferences.dev; import static ru.vtosters.lite.utils.Preferences.devmenu; import static ru.vtosters.lite.utils.Preferences.disableSettingsSumms; import static ru.vtosters.lite.utils.Preferences.hasSpecialVerif; @@ -259,6 +260,14 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { edit().putBoolean("ssl", value).commit(); return true; }); + + if (dev()) { + addMaterialSwitchPreference(this, "autoupdates", requireContext().getString(R.string.checkupdates), "", R.drawable.ic_camera_switch_outline_24, true, (preference, o) -> { + boolean value = (boolean) o; + edit().putBoolean("autoupdates", value).commit(); + return true; + }); + } } addPreferenceCategory(this, requireContext().getString(R.string.vtsettaccount)); diff --git a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java index a0f73131d..a711dc548 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java @@ -330,7 +330,7 @@ public class Preferences { } public static boolean checkupdates() { - return !getBoolValue("isRoamingState", false) && isValidSignature(); + return !getBoolValue("isRoamingState", false) && isValidSignature() && (!dev() || getBoolValue("autoupdates", true)); } public static boolean isValidSignature() {