Added another cringe feature
This commit is contained in:
@@ -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")) {
|
||||
|
||||
@@ -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>
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user