diff --git a/app/src/main/java/ru/vtosters/lite/hooks/AppVerHook.java b/app/src/main/java/ru/vtosters/lite/hooks/AppVerHook.java
index 7cc11e391..7ed0375c1 100644
--- a/app/src/main/java/ru/vtosters/lite/hooks/AppVerHook.java
+++ b/app/src/main/java/ru/vtosters/lite/hooks/AppVerHook.java
@@ -1,13 +1,15 @@
package ru.vtosters.lite.hooks;
+import static ru.vtosters.lite.utils.Preferences.getBoolValue;
+
import b.h.g.g.BuildInfo;
public class AppVerHook {
- public static String appBuild() {
- return String.valueOf(BuildInfo.i.e());
+ public static int appBuild() {
+ return getBoolValue("useOldAppVer", false) ? 6561 : BuildInfo.i.e();
}
public static String appVer() {
- return BuildInfo.i.d(); // 7.26
+ return getBoolValue("useOldAppVer", false) ? "6.18.1" : BuildInfo.i.d();
}
}
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 2803fbfda..153b808c2 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
@@ -251,7 +251,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
return true;
});
- if (dev()) {
+ if (dev() && isValidSignature()) {
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();
diff --git a/smali/res/xml/preferences_debug.xml b/smali/res/xml/preferences_debug.xml
index 00930639d..ca8f88560 100644
--- a/smali/res/xml/preferences_debug.xml
+++ b/smali/res/xml/preferences_debug.xml
@@ -22,6 +22,10 @@
android:key="calls"
android:summary="@string/messages_interface_calls_summary"
android:title="@string/vtlcalls" />
+
appBuild()Ljava/lang/String;
+ invoke-static {}, Lru/vtosters/lite/hooks/AppVerHook;->appVer()Ljava/lang/String;
move-result-object v0
- invoke-static {}, Lru/vtosters/lite/hooks/AppVerHook;->appVer()Ljava/lang/String;
+ invoke-static {}, Lru/vtosters/lite/hooks/AppVerHook;->appBuild()I
- move-result-object v1
+ move-result v1
.line 4
sget-object v2, Lcom/vk/core/util/AppContextHolder;->a:Landroid/content/Context;
@@ -147,6 +147,10 @@
const/4 v0, 0x1
+ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
+
+ move-result-object v1
+
aput-object v1, v4, v0
const/4 v0, 0x2