Added another cringe feature

This commit is contained in:
gdlbo
2022-05-10 22:12:40 +03:00
parent 9b70ca6faf
commit 0ed057d705
25 changed files with 133 additions and 22 deletions
@@ -1,5 +1,8 @@
package ru.vtosters.lite.audio.gcm;
import static ru.vtosters.lite.utils.Preferences.VKVersion;
import static ru.vtosters.lite.utils.Preferences.VKVersionBuild;
import android.os.Build;
import android.util.Base64;
@@ -108,7 +111,7 @@ public class GCMFix {
params.add("X-X-subscription=841415684880");
}
params.add("X-X-subtype=841415684880");
params.add("X-app_ver=3439");
params.add("X-app_ver=" + VKVersionBuild());
params.add("X-kid=|ID|" + rid + "|");
params.add("X-osv=30");
params.add("X-sig=" + sig);
@@ -129,12 +132,12 @@ public class GCMFix {
if (!del) {
params.add("X-gmp_app_id=1:841415684880:android:632f429381141121");
}
params.add("X-app_ver_name=5.29");
params.add("X-app_ver_name=" + VKVersion());
params.add("app=com.vkontakte.android");
params.add("sender=841415684880");
params.add("device=" + androidId);
params.add("cert=48761eef50ee53afc4cc9c5f10e6bde7f8f5b82f");
params.add("app_ver=3439");
params.add("app_ver=" + VKVersionBuild());
params.add("gcm_ver=11949470");
}
@@ -317,6 +317,15 @@ public class Preferences {
return !string.isEmpty() ? string : "5.29";
}
public static int VKVersionBuild() {
String string = getPreferences().getString("vkversionbuild", "");
return !string.isEmpty() ? Integer.parseInt(string) : 3439;
}
public static long VKVersionBuildLong() {
return (long) VKVersionBuild();
}
public static String getLocale() {
String string = getPreferences().getString("lang_value", "");
if (string.equals("system")) {
+10
View File
@@ -76,5 +76,15 @@
android:key="benchmark"
android:summary="@string/benchapisummary"
android:title="@string/benchapi" />
<EditTextPreference
android:defaultValue="5.29"
android:key="vkversion"
android:summary="Требуется перезапуск"
android:title="Подмена версии ВК" />
<EditTextPreference
android:defaultValue="3439"
android:key="vkversionbuild"
android:summary="Требуется перезапуск"
android:title="Подмена версии билда ВК" />
</PreferenceCategory>
</PreferenceScreen>
-5
View File
@@ -10,11 +10,6 @@
android:key="devmenu"
android:title="Показывать пункт дебага в настройках" />
<PreferenceCategory android:title="Experimental">
<EditTextPreference
android:defaultValue=""
android:key="vkversion"
android:summary="Требуется перезапуск"
android:title="Изменение версии вк" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="usevkui"
@@ -275,6 +275,11 @@
.line 105
iget-object v0, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersion()Ljava/lang/String;
move-result-object v0
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
@@ -190,7 +190,9 @@
const-string v2, "music_build_version"
const/16 v3, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v3
.line 809
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@@ -376,7 +376,9 @@
const-string v5, "music_build_version"
const/16 v6, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v6
.line 745
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@@ -1142,7 +1144,9 @@
const-string v2, "music_build_version"
const/16 v3, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v3
.line 579
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@@ -2499,7 +2503,9 @@
const-string v0, "music_build_version"
const/16 v1, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v1
.line 394
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@@ -1404,12 +1404,22 @@
.line 720
iget v6, v5, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v6
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
.line 721
:try_start_1
iget-object v4, v5, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersion()Ljava/lang/String;
move-result-object v4
:try_end_1
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_1} :catch_1
@@ -423,6 +423,11 @@
.line 213
iget p0, p0, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result p0
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
@@ -339,7 +339,9 @@
move-result v5
const/16 v6, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v6
invoke-direct {p0}, Lcom/vk/pushes/PushSubscriber;->a()Ljava/lang/String;
+5
View File
@@ -3665,6 +3665,11 @@
.line 1303
iget v1, v1, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@@ -552,7 +552,9 @@
.method private final c()V
.locals 8
const/16 v0, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v0
.line 159
invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
@@ -292,7 +292,9 @@
:try_start_0
new-instance v0, Lcom/vk/api/internal/InternalGetNotifications;
const/16 v1, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v1
invoke-static {}, Lcom/vtosters/lite/data/Analytics;->e()Ljava/lang/String;
@@ -425,7 +427,9 @@
:try_start_0
new-instance v0, Lcom/vk/api/internal/InternalGetUserNotifications;
const/16 v4, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v4
.line 260
invoke-static {}, Lcom/vtosters/lite/data/Analytics;->e()Ljava/lang/String;
@@ -34,6 +34,11 @@
.line 23
iget v1, v1, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v1
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
@@ -96,6 +96,11 @@
move-result-object p0
iget p0, p0, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result p0
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
@@ -272,6 +272,10 @@
.line 66
iget v1, v0, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v1
@@ -281,6 +285,10 @@
.line 67
iget-object v0, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersion()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/firebase/iid/o;->c:Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
@@ -47,7 +47,9 @@
aput-object v2, v1, v3
const/16 v2, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v2
.line 39
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
@@ -26,7 +26,9 @@
const/4 v1, 0x0
const/16 v2, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v2
.line 117
invoke-direct {p0, p1, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
@@ -43,7 +43,9 @@
aput-object v0, v4, v5
const/16 v6, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v6
.line 26
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@@ -569,7 +569,9 @@
move-result-wide v0
const-wide/16 v2, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuildLong()J
move-result-wide v2
cmp-long v4, v0, v2
@@ -126,7 +126,9 @@
long-to-int v0, v0
const/16 v1, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v1
if-eq v0, v1, :cond_0
@@ -161,7 +163,9 @@
iget-object v1, p0, Lcom/vk/stickers/storage/StickersStorage;->b:Ljava/lang/String;
const/16 v2, 0xd6f
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v2
int-to-long v2, v2
@@ -48,6 +48,11 @@
move-result-object p0
iget p0, p0, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result p0
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
@@ -701,6 +706,10 @@
iget-object p0, p0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersion()Ljava/lang/String;
move-result p0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
@@ -519,6 +519,10 @@
iget p1, p1, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result p1
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
@@ -222,6 +222,11 @@
move-result-object p0
iget p0, p0, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result p0
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
@@ -293,6 +293,11 @@
move-result-object p0
iget-object p0, p0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersion()Ljava/lang/String;
move-result-object p0
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0