From 4c6eed7dad8dd23666c2d738fbd5348119ef5c56 Mon Sep 17 00:00:00 2001
From: gdlbo <41114720+gdlbo@users.noreply.github.com>
Date: Thu, 20 Apr 2023 15:36:09 +0300
Subject: [PATCH] added support for microg
---
.../java/ru/vtosters/lite/utils/GmsUtils.java | 47 +-
.../ru/vtosters/lite/utils/Preferences.java | 1 +
smali/AndroidManifest.xml | 10 +
.../internal/AttributionIdentifiers.smali | 4 +
.../gms/auth/AccountChangeEventsRequest.smali | 4 +
.../auth/api/signin/GoogleSignInAccount.smali | 4 +
.../auth/api/signin/GoogleSignInOptions.smali | 4 +
.../signin/internal/SignInHubActivity.smali | 4 +
.../smali/com/google/android/gms/auth/g.smali | 16 +
.../gms/common/api/internal/zabq.smali | 4 +
.../com/google/android/gms/common/c.smali | 4 +
.../com/google/android/gms/common/d.smali | 4 +
.../com/google/android/gms/common/e.smali | 32 ++
.../common/internal/GetServiceRequest.smali | 4 +
.../android/gms/common/internal/d.smali | 8 +
.../android/gms/common/internal/e.smali | 4 +
.../android/gms/common/internal/f.smali | 4 +
.../google/android/gms/common/stats/b.smali | 8 +
.../google/android/gms/common/stats/c.smali | 8 +
.../google/android/gms/common/util/d.smali | 4 +
.../google/android/gms/common/util/q.smali | 4 +
.../android/gms/dynamite/DynamiteModule.smali | 12 +
.../gms/flags/impl/FlagProviderImpl.smali | 4 +
.../android/gms/internal/phenotype/zzc.smali | 4 +
.../android/gms/internal/phenotype/zze.smali | 12 +
.../com/google/android/gms/stats/a.smali | 4 +
.../iid/FirebaseInstanceIdReceiver2.smali | 460 ++++++++++++++++++
smali/smali/com/google/firebase/iid/k.smali | 28 ++
smali/smali/com/google/firebase/iid/q.smali | 12 +
smali/smali/com/google/firebase/iid/x.smali | 4 +-
smali/smali/com/google/firebase/iid/z0.smali | 8 +
.../messaging/FirebaseMessagingService.smali | 4 +
.../com/google/firebase/messaging/d.smali | 4 +-
.../u/AdvertisingInfoReflectionStrategy.smali | 8 +
.../u/AdvertisingInfoServiceStrategy$c.smali | 4 +
.../u/AdvertisingInfoServiceStrategy.smali | 258 +++++-----
.../FriendsRecommendationsFragment.smali | 4 +
.../init/SocialGraphLoginFragment.smali | 8 +
.../org/chromium/base/BuildInfo.smali | 4 +
.../ru/mail/libverify/accounts/c.smali | 8 +
.../ru/mail/libverify/utils/n.smali | 4 +
41 files changed, 903 insertions(+), 133 deletions(-)
create mode 100644 smali/smali/com/google/firebase/iid/FirebaseInstanceIdReceiver2.smali
diff --git a/app/src/main/java/ru/vtosters/lite/utils/GmsUtils.java b/app/src/main/java/ru/vtosters/lite/utils/GmsUtils.java
index 61429f22e..4d3d2dc50 100644
--- a/app/src/main/java/ru/vtosters/lite/utils/GmsUtils.java
+++ b/app/src/main/java/ru/vtosters/lite/utils/GmsUtils.java
@@ -2,19 +2,27 @@ package ru.vtosters.lite.utils;
import android.app.NotificationChannel;
import android.app.NotificationManager;
+import android.content.ComponentName;
import android.content.Context;
+import android.content.pm.PackageManager;
import android.os.Build;
-
+import com.google.firebase.iid.FirebaseInstanceIdReceiver;
+import com.google.firebase.iid.FirebaseInstanceIdReceiver2;
import com.vtosters.lite.R;
public class GmsUtils {
-
+ public static boolean gmsless = isGmsInstalled();
public static boolean isGmsInstalled() {
try {
AndroidUtils.getGlobalContext().getPackageManager().getPackageInfo("com.google.android.gms", 0);
return true;
} catch (Exception unused) {
- return false;
+ try {
+ AndroidUtils.getGlobalContext().getPackageManager().getPackageInfo("com.mgoogle.android.gms", 0);
+ return true;
+ } catch (Exception ignored) {
+ return false;
+ }
}
} // Google Market Services check
@@ -27,4 +35,37 @@ public class GmsUtils {
}
}
} // Music channels fix
+
+ public static void applyGMSReceiver() {
+ int flagSpoofed = gmsless ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
+ int flagOrig = !gmsless ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
+
+ ComponentName spoofed = new ComponentName(AndroidUtils.getGlobalContext(), FirebaseInstanceIdReceiver2.class);
+ ComponentName orig = new ComponentName(AndroidUtils.getGlobalContext(), FirebaseInstanceIdReceiver.class);
+
+ if (isComponentEnabled(orig) && gmsless || isComponentEnabled(spoofed) && !gmsless) {
+ setComponentEnabled(spoofed, flagSpoofed);
+ setComponentEnabled(orig, flagOrig);
+ }
+ }
+
+ private static boolean isComponentEnabled(ComponentName componentName) {
+ return AndroidUtils.getGlobalContext().getPackageManager().getComponentEnabledSetting(componentName) == PackageManager.COMPONENT_ENABLED_STATE_ENABLED;
+ }
+
+ private static void setComponentEnabled(ComponentName componentName, int newState) {
+ AndroidUtils.getGlobalContext().getPackageManager().setComponentEnabledSetting(componentName, newState, PackageManager.DONT_KILL_APP);
+ }
+
+ public static String replaceGMSPackage(String str) {
+ return gmsless ? str.replace("com.google", "com.mgoogle") : str;
+ }
+
+ public static String getFirebaseInstanceIdReceiver() {
+ return "com.google.firebase.iid.FirebaseInstanceIdReceiver" + (gmsless ? "2" : "");
+ }
+
+ public static Class getFirebaseInstanceIdReceiverClass() {
+ return gmsless ? FirebaseInstanceIdReceiver2.class : FirebaseInstanceIdReceiver.class;
+ }
}
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 1cfd9737a..7f07c6d1f 100644
--- a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java
+++ b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java
@@ -29,6 +29,7 @@ public class Preferences {
StrictMode.setThreadPolicy(policy);
GmsUtils.fixGapps();
+ GmsUtils.applyGMSReceiver();
setProxy();
setupFilters();
VTVerifications.load(application);
diff --git a/smali/AndroidManifest.xml b/smali/AndroidManifest.xml
index 3c4b78cee..d2853ace2 100644
--- a/smali/AndroidManifest.xml
+++ b/smali/AndroidManifest.xml
@@ -137,6 +137,7 @@
+
@@ -2306,6 +2307,15 @@
+
+
+
+
+
f(Landroid/content/Context;)Z
@@ -230,6 +232,8 @@
invoke-direct {v0, v1}, Lcom/facebook/internal/AttributionIdentifiers$c;->(Lcom/facebook/internal/AttributionIdentifiers$a;)V
+ return-object v1
+
.line 2
new-instance v2, Landroid/content/Intent;
diff --git a/smali/smali/com/google/android/gms/auth/AccountChangeEventsRequest.smali b/smali/smali/com/google/android/gms/auth/AccountChangeEventsRequest.smali
index 14ec4d5ab..7c91be871 100644
--- a/smali/smali/com/google/android/gms/auth/AccountChangeEventsRequest.smali
+++ b/smali/smali/com/google/android/gms/auth/AccountChangeEventsRequest.smali
@@ -84,6 +84,10 @@
const-string p2, "com.google"
+ invoke-static {p2}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object p2
+
invoke-direct {p1, p3, p2}, Landroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/auth/AccountChangeEventsRequest;->d:Landroid/accounts/Account;
diff --git a/smali/smali/com/google/android/gms/auth/api/signin/GoogleSignInAccount.smali b/smali/smali/com/google/android/gms/auth/api/signin/GoogleSignInAccount.smali
index 1c27fa8c0..37f8d9d43 100644
--- a/smali/smali/com/google/android/gms/auth/api/signin/GoogleSignInAccount.smali
+++ b/smali/smali/com/google/android/gms/auth/api/signin/GoogleSignInAccount.smali
@@ -757,6 +757,10 @@
const-string v2, "com.google"
+ invoke-static {v2}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v2
+
invoke-direct {v1, v0, v2}, Landroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V
return-object v1
diff --git a/smali/smali/com/google/android/gms/auth/api/signin/GoogleSignInOptions.smali b/smali/smali/com/google/android/gms/auth/api/signin/GoogleSignInOptions.smali
index 5b6ae43b3..1b0a9e883 100644
--- a/smali/smali/com/google/android/gms/auth/api/signin/GoogleSignInOptions.smali
+++ b/smali/smali/com/google/android/gms/auth/api/signin/GoogleSignInOptions.smali
@@ -403,6 +403,10 @@
const-string v4, "com.google"
+ invoke-static {v4}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v4
+
invoke-direct {v3, v2, v4}, Landroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V
move-object v8, v3
diff --git a/smali/smali/com/google/android/gms/auth/api/signin/internal/SignInHubActivity.smali b/smali/smali/com/google/android/gms/auth/api/signin/internal/SignInHubActivity.smali
index a5027599b..5ce0fd50e 100644
--- a/smali/smali/com/google/android/gms/auth/api/signin/internal/SignInHubActivity.smali
+++ b/smali/smali/com/google/android/gms/auth/api/signin/internal/SignInHubActivity.smali
@@ -426,6 +426,10 @@
const-string v1, "com.google.android.gms"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
.line 21
invoke-virtual {p1, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
diff --git a/smali/smali/com/google/android/gms/auth/g.smali b/smali/smali/com/google/android/gms/auth/g.smali
index 600968637..58647545c 100644
--- a/smali/smali/com/google/android/gms/auth/g.smali
+++ b/smali/smali/com/google/android/gms/auth/g.smali
@@ -32,6 +32,10 @@
const-string v0, "com.google"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
const-string v1, "com.google.work"
const-string v2, "cn.google"
@@ -58,8 +62,16 @@
const-string v1, "com.google.android.gms"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
const-string v2, "com.google.android.gms.auth.GetToken"
+ invoke-static {v2}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v2
+
invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V
sput-object v0, Lcom/google/android/gms/auth/g;->d:Landroid/content/ComponentName;
@@ -326,6 +338,10 @@
const-string v1, "com.google"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
invoke-direct {v0, p1, v1}, Landroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V
.line 2
diff --git a/smali/smali/com/google/android/gms/common/api/internal/zabq.smali b/smali/smali/com/google/android/gms/common/api/internal/zabq.smali
index cf71836c3..3ed1392bb 100644
--- a/smali/smali/com/google/android/gms/common/api/internal/zabq.smali
+++ b/smali/smali/com/google/android/gms/common/api/internal/zabq.smali
@@ -92,6 +92,10 @@
:goto_0
const-string p2, "com.google.android.gms"
+ invoke-static {p2}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object p2
+
.line 3
invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
diff --git a/smali/smali/com/google/android/gms/common/c.smali b/smali/smali/com/google/android/gms/common/c.smali
index ca95c98e5..c06cb3725 100644
--- a/smali/smali/com/google/android/gms/common/c.smali
+++ b/smali/smali/com/google/android/gms/common/c.smali
@@ -712,6 +712,10 @@
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
.line 28
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/common/d;->a(Landroid/content/Context;Ljava/lang/String;)Z
diff --git a/smali/smali/com/google/android/gms/common/d.smali b/smali/smali/com/google/android/gms/common/d.smali
index 1e64e1877..45c099fdc 100644
--- a/smali/smali/com/google/android/gms/common/d.smali
+++ b/smali/smali/com/google/android/gms/common/d.smali
@@ -239,6 +239,10 @@
const-string v1, "com.google.android.gms"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
if-eq p2, v0, :cond_1
const/4 v0, 0x2
diff --git a/smali/smali/com/google/android/gms/common/e.smali b/smali/smali/com/google/android/gms/common/e.smali
index db33130d9..cfbe8bcb8 100644
--- a/smali/smali/com/google/android/gms/common/e.smali
+++ b/smali/smali/com/google/android/gms/common/e.smali
@@ -215,6 +215,10 @@
const-string v1, "com.google.android.gms"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
invoke-virtual {p0, v1, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object p0
@@ -308,6 +312,10 @@
:try_start_0
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
const/4 v1, 0x3
.line 1
@@ -336,6 +344,10 @@
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
.line 2
invoke-virtual {p0, v0}, Landroid/content/pm/PackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources;
@@ -371,6 +383,10 @@
const-string v3, "com.google.android.gms"
+ invoke-static {v3}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v3
+
const/16 v4, 0x40
.line 3
@@ -502,6 +518,10 @@
const-string v1, "com.google.android.gms"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
@@ -637,6 +657,10 @@
const-string p1, "com.google.android.gms"
+ invoke-static {p1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object p1
+
.line 1
invoke-static {p0, p1}, Lcom/google/android/gms/common/e;->isUninstalledAppPossiblyUpdating(Landroid/content/Context;Ljava/lang/String;)Z
@@ -753,6 +777,10 @@
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
.line 1
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@@ -912,6 +940,10 @@
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
const/4 v1, 0x1
const/4 v2, 0x0
diff --git a/smali/smali/com/google/android/gms/common/internal/GetServiceRequest.smali b/smali/smali/com/google/android/gms/common/internal/GetServiceRequest.smali
index 22d955ef8..94c3ff4d6 100644
--- a/smali/smali/com/google/android/gms/common/internal/GetServiceRequest.smali
+++ b/smali/smali/com/google/android/gms/common/internal/GetServiceRequest.smali
@@ -96,6 +96,10 @@
const-string p2, "com.google.android.gms"
+ invoke-static {p2}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object p2
+
.line 10
invoke-virtual {p2, p4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
diff --git a/smali/smali/com/google/android/gms/common/internal/d.smali b/smali/smali/com/google/android/gms/common/internal/d.smali
index d907e4260..4d7e03688 100644
--- a/smali/smali/com/google/android/gms/common/internal/d.smali
+++ b/smali/smali/com/google/android/gms/common/internal/d.smali
@@ -2086,6 +2086,10 @@
const-string v2, "com.google"
+ invoke-static {v2}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v2
+
invoke-direct {p2, v0, v2}, Landroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V
.line 9
@@ -2385,6 +2389,10 @@
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
return-object v0
.end method
diff --git a/smali/smali/com/google/android/gms/common/internal/e.smali b/smali/smali/com/google/android/gms/common/internal/e.smali
index 090f1dd97..be7e58411 100644
--- a/smali/smali/com/google/android/gms/common/internal/e.smali
+++ b/smali/smali/com/google/android/gms/common/internal/e.smali
@@ -301,6 +301,10 @@
const-string v2, "com.google"
+ invoke-static {v2}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v2
+
invoke-direct {v0, v1, v2}, Landroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
diff --git a/smali/smali/com/google/android/gms/common/internal/f.smali b/smali/smali/com/google/android/gms/common/internal/f.smali
index f5139e562..083772095 100644
--- a/smali/smali/com/google/android/gms/common/internal/f.smali
+++ b/smali/smali/com/google/android/gms/common/internal/f.smali
@@ -188,6 +188,10 @@
const-string v3, "com.google.android.gms"
+ invoke-static {v3}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v3
+
.line 20
invoke-virtual {p0, p1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
diff --git a/smali/smali/com/google/android/gms/common/stats/b.smali b/smali/smali/com/google/android/gms/common/stats/b.smali
index 4fb03cdc6..ba27ffaa1 100644
--- a/smali/smali/com/google/android/gms/common/stats/b.smali
+++ b/smali/smali/com/google/android/gms/common/stats/b.smali
@@ -15,8 +15,16 @@
const-string v1, "com.google.android.gms"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
const-string v2, "com.google.android.gms.common.stats.GmsCoreStatsService"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V
sput-object v0, Lcom/google/android/gms/common/stats/b;->a:Landroid/content/ComponentName;
diff --git a/smali/smali/com/google/android/gms/common/stats/c.smali b/smali/smali/com/google/android/gms/common/stats/c.smali
index 7900431c9..728cfa4b8 100644
--- a/smali/smali/com/google/android/gms/common/stats/c.smali
+++ b/smali/smali/com/google/android/gms/common/stats/c.smali
@@ -75,6 +75,10 @@
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
.line 6
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
@@ -129,6 +133,10 @@
const-string v1, "com.google.android.gms"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
diff --git a/smali/smali/com/google/android/gms/common/util/d.smali b/smali/smali/com/google/android/gms/common/util/d.smali
index 91176c5a2..2a804b742 100644
--- a/smali/smali/com/google/android/gms/common/util/d.smali
+++ b/smali/smali/com/google/android/gms/common/util/d.smali
@@ -86,6 +86,10 @@
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
.line 1
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
diff --git a/smali/smali/com/google/android/gms/common/util/q.smali b/smali/smali/com/google/android/gms/common/util/q.smali
index 926c5d396..1f1546a58 100644
--- a/smali/smali/com/google/android/gms/common/util/q.smali
+++ b/smali/smali/com/google/android/gms/common/util/q.smali
@@ -8,6 +8,10 @@
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
.line 1
invoke-static {p0, p1, v0}, Lcom/google/android/gms/common/util/q;->a(Landroid/content/Context;ILjava/lang/String;)Z
diff --git a/smali/smali/com/google/android/gms/dynamite/DynamiteModule.smali b/smali/smali/com/google/android/gms/dynamite/DynamiteModule.smali
index 54d26b04b..803d0f00b 100644
--- a/smali/smali/com/google/android/gms/dynamite/DynamiteModule.smali
+++ b/smali/smali/com/google/android/gms/dynamite/DynamiteModule.smali
@@ -440,6 +440,10 @@
:cond_1
const-string v4, "com.google.android.gms"
+ invoke-static {v4}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v4
+
.line 56
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
@@ -1347,6 +1351,10 @@
:try_start_1
const-string v1, "com.google.android.gms"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
const/4 v3, 0x3
.line 107
@@ -1361,6 +1369,10 @@
const-string v1, "com.google.android.gms.chimera.container.DynamiteLoaderImpl"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
.line 109
invoke-virtual {p0, v1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
diff --git a/smali/smali/com/google/android/gms/flags/impl/FlagProviderImpl.smali b/smali/smali/com/google/android/gms/flags/impl/FlagProviderImpl.smali
index c489fc43f..691261e22 100644
--- a/smali/smali/com/google/android/gms/flags/impl/FlagProviderImpl.smali
+++ b/smali/smali/com/google/android/gms/flags/impl/FlagProviderImpl.smali
@@ -165,6 +165,10 @@
:try_start_0
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
const/4 v1, 0x0
.line 3
diff --git a/smali/smali/com/google/android/gms/internal/phenotype/zzc.smali b/smali/smali/com/google/android/gms/internal/phenotype/zzc.smali
index 181bca49b..83b8606c3 100644
--- a/smali/smali/com/google/android/gms/internal/phenotype/zzc.smali
+++ b/smali/smali/com/google/android/gms/internal/phenotype/zzc.smali
@@ -11,6 +11,10 @@
const-string v0, "com.google.android.gms.phenotype.internal.IPhenotypeService"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/phenotype/zza;->(Landroid/os/IBinder;Ljava/lang/String;)V
return-void
diff --git a/smali/smali/com/google/android/gms/internal/phenotype/zze.smali b/smali/smali/com/google/android/gms/internal/phenotype/zze.smali
index b9cca8e04..e3c4cad19 100644
--- a/smali/smali/com/google/android/gms/internal/phenotype/zze.smali
+++ b/smali/smali/com/google/android/gms/internal/phenotype/zze.smali
@@ -49,6 +49,10 @@
:cond_0
const-string v0, "com.google.android.gms.phenotype.internal.IPhenotypeService"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
invoke-interface {p1, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
@@ -82,6 +86,10 @@
const-string v0, "com.google.android.gms.phenotype.internal.IPhenotypeService"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
return-object v0
.end method
@@ -90,5 +98,9 @@
const-string v0, "com.google.android.gms.phenotype.service.START"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
return-object v0
.end method
diff --git a/smali/smali/com/google/android/gms/stats/a.smali b/smali/smali/com/google/android/gms/stats/a.smali
index 450a6fbb0..d94c14246 100644
--- a/smali/smali/com/google/android/gms/stats/a.smali
+++ b/smali/smali/com/google/android/gms/stats/a.smali
@@ -235,6 +235,10 @@
const-string p6, "com.google.android.gms"
+ invoke-static {p6}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object p6
+
invoke-virtual {p6, p4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p4
diff --git a/smali/smali/com/google/firebase/iid/FirebaseInstanceIdReceiver2.smali b/smali/smali/com/google/firebase/iid/FirebaseInstanceIdReceiver2.smali
new file mode 100644
index 000000000..75bf04eb1
--- /dev/null
+++ b/smali/smali/com/google/firebase/iid/FirebaseInstanceIdReceiver2.smali
@@ -0,0 +1,460 @@
+.class public final Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;
+.super Landroidx/legacy/content/WakefulBroadcastReceiver;
+.source "com.google.firebase:firebase-iid@@20.0.0"
+
+
+# static fields
+.field private static a:Lcom/google/firebase/iid/d0;
+
+
+# direct methods
+.method public constructor ()V
+ .locals 0
+
+ .line 1
+ invoke-direct {p0}, Landroidx/legacy/content/WakefulBroadcastReceiver;->()V
+
+ return-void
+.end method
+
+.method public static a(Landroid/content/BroadcastReceiver;Landroid/content/Context;Landroid/content/Intent;)I
+ .locals 5
+ .annotation build Landroid/annotation/SuppressLint;
+ value = {
+ "InlinedApi"
+ }
+ .end annotation
+
+ .line 1
+ invoke-static {}, Lcom/google/android/gms/common/util/n;->i()Z
+
+ move-result v0
+
+ const/4 v1, 0x1
+
+ const/4 v2, 0x0
+
+ if-eqz v0, :cond_0
+
+ .line 2
+ invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
+
+ move-result-object v0
+
+ iget v0, v0, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I
+
+ const/16 v3, 0x1a
+
+ if-lt v0, v3, :cond_0
+
+ const/4 v0, 0x1
+
+ goto :goto_0
+
+ :cond_0
+ const/4 v0, 0x0
+
+ .line 3
+ :goto_0
+ invoke-virtual {p2}, Landroid/content/Intent;->getFlags()I
+
+ move-result v3
+
+ const/high16 v4, 0x10000000
+
+ and-int/2addr v3, v4
+
+ if-eqz v3, :cond_1
+
+ goto :goto_1
+
+ :cond_1
+ const/4 v1, 0x0
+
+ :goto_1
+ if-eqz v0, :cond_2
+
+ if-nez v1, :cond_2
+
+ .line 4
+ invoke-static {p0, p1, p2}, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;->b(Landroid/content/BroadcastReceiver;Landroid/content/Context;Landroid/content/Intent;)I
+
+ move-result p0
+
+ return p0
+
+ .line 5
+ :cond_2
+ invoke-static {}, Lcom/google/firebase/iid/s;->b()Lcom/google/firebase/iid/s;
+
+ move-result-object v0
+
+ invoke-virtual {v0, p1, p2}, Lcom/google/firebase/iid/s;->a(Landroid/content/Context;Landroid/content/Intent;)I
+
+ move-result v0
+
+ .line 6
+ invoke-static {}, Lcom/google/android/gms/common/util/n;->i()Z
+
+ move-result v1
+
+ if-eqz v1, :cond_3
+
+ const/16 v1, 0x192
+
+ if-ne v0, v1, :cond_3
+
+ .line 7
+ invoke-static {p0, p1, p2}, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;->b(Landroid/content/BroadcastReceiver;Landroid/content/Context;Landroid/content/Intent;)I
+
+ const/16 p0, 0x193
+
+ return p0
+
+ :cond_3
+ return v0
+.end method
+
+.method private static declared-synchronized a(Landroid/content/Context;Ljava/lang/String;)Lcom/google/firebase/iid/d0;
+ .locals 2
+
+ const-class v0, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;
+
+ monitor-enter v0
+
+ .line 8
+ :try_start_0
+ sget-object v1, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;->a:Lcom/google/firebase/iid/d0;
+
+ if-nez v1, :cond_0
+
+ .line 9
+ new-instance v1, Lcom/google/firebase/iid/d0;
+
+ invoke-direct {v1, p0, p1}, Lcom/google/firebase/iid/d0;->(Landroid/content/Context;Ljava/lang/String;)V
+
+ sput-object v1, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;->a:Lcom/google/firebase/iid/d0;
+
+ .line 10
+ :cond_0
+ sget-object p0, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;->a:Lcom/google/firebase/iid/d0;
+ :try_end_0
+ .catchall {:try_start_0 .. :try_end_0} :catchall_0
+
+ monitor-exit v0
+
+ return-object p0
+
+ :catchall_0
+ move-exception p0
+
+ monitor-exit v0
+
+ throw p0
+.end method
+
+.method private static b(Landroid/content/BroadcastReceiver;Landroid/content/Context;Landroid/content/Intent;)I
+ .locals 2
+
+ const-string v0, "FirebaseInstanceId"
+
+ const/4 v1, 0x3
+
+ .line 20
+ invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
+
+ move-result v0
+
+ .line 21
+ invoke-virtual {p0}, Landroid/content/BroadcastReceiver;->isOrderedBroadcast()Z
+
+ move-result v0
+
+ const/4 v1, -0x1
+
+ if-eqz v0, :cond_0
+
+ .line 22
+ invoke-virtual {p0, v1}, Landroid/content/BroadcastReceiver;->setResultCode(I)V
+
+ :cond_0
+ const-string v0, "com.google.firebase.MESSAGING_EVENT"
+
+ .line 23
+ invoke-static {p1, v0}, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;->a(Landroid/content/Context;Ljava/lang/String;)Lcom/google/firebase/iid/d0;
+
+ move-result-object p1
+
+ .line 24
+ invoke-virtual {p0}, Landroid/content/BroadcastReceiver;->goAsync()Landroid/content/BroadcastReceiver$PendingResult;
+
+ move-result-object p0
+
+ invoke-virtual {p1, p2, p0}, Lcom/google/firebase/iid/d0;->a(Landroid/content/Intent;Landroid/content/BroadcastReceiver$PendingResult;)V
+
+ return v1
+.end method
+
+.method private final b(Landroid/content/Context;Landroid/content/Intent;)V
+ .locals 3
+
+ const/4 v0, 0x0
+
+ .line 1
+ invoke-virtual {p2, v0}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
+
+ .line 2
+ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
+
+ move-result-object v0
+
+ invoke-virtual {p2, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
+
+ .line 3
+ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
+
+ const/16 v1, 0x12
+
+ if-gt v0, v1, :cond_0
+
+ .line 4
+ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
+
+ move-result-object v0
+
+ invoke-virtual {p2, v0}, Landroid/content/Intent;->removeCategory(Ljava/lang/String;)V
+
+ :cond_0
+ const-string v0, "from"
+
+ .line 5
+ invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
+ const-string v1, "google.com/iid"
+
+ .line 6
+ invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result v0
+
+ if-eqz v0, :cond_5
+
+ const-string p1, "CMD"
+
+ .line 7
+ invoke-virtual {p2, p1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object p1
+
+ if-eqz p1, :cond_4
+
+ const/4 v0, 0x3
+
+ const-string v1, "FirebaseInstanceId"
+
+ .line 8
+ invoke-static {v1, v0}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
+
+ move-result v0
+
+ if-eqz v0, :cond_1
+
+ .line 9
+ invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
+
+ move-result-object p2
+
+ invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
+
+ move-result-object p2
+
+ invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
+
+ move-result-object v0
+
+ invoke-virtual {v0}, Ljava/lang/String;->length()I
+
+ move-result v0
+
+ add-int/lit8 v0, v0, 0x15
+
+ invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
+
+ move-result-object v1
+
+ invoke-virtual {v1}, Ljava/lang/String;->length()I
+
+ move-result v1
+
+ add-int/2addr v0, v1
+
+ new-instance v1, Ljava/lang/StringBuilder;
+
+ invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V
+
+ const-string v0, "Received command: "
+
+ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ const-string v0, " - "
+
+ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+
+ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+
+ :cond_1
+ const-string p2, "RST"
+
+ .line 10
+ invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p2
+
+ if-nez p2, :cond_3
+
+ const-string p2, "RST_FULL"
+
+ invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p2
+
+ if-eqz p2, :cond_2
+
+ goto :goto_0
+
+ :cond_2
+ const-string p2, "SYNC"
+
+ .line 11
+ invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+
+ move-result p1
+
+ if-eqz p1, :cond_4
+
+ .line 12
+ invoke-static {}, Lcom/google/firebase/iid/FirebaseInstanceId;->k()Lcom/google/firebase/iid/FirebaseInstanceId;
+
+ move-result-object p1
+
+ invoke-virtual {p1}, Lcom/google/firebase/iid/FirebaseInstanceId;->i()V
+
+ goto :goto_1
+
+ .line 13
+ :cond_3
+ :goto_0
+ invoke-static {}, Lcom/google/firebase/iid/FirebaseInstanceId;->k()Lcom/google/firebase/iid/FirebaseInstanceId;
+
+ move-result-object p1
+
+ invoke-virtual {p1}, Lcom/google/firebase/iid/FirebaseInstanceId;->g()V
+
+ :cond_4
+ :goto_1
+ const/4 p1, -0x1
+
+ goto :goto_2
+
+ :cond_5
+ const-string v0, "gcm.rawData64"
+
+ .line 14
+ invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
+ if-eqz v1, :cond_6
+
+ const/4 v2, 0x0
+
+ .line 15
+ invoke-static {v1, v2}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
+
+ move-result-object v1
+
+ const-string v2, "rawData"
+
+ invoke-virtual {p2, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[B)Landroid/content/Intent;
+
+ .line 16
+ invoke-virtual {p2, v0}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V
+
+ .line 17
+ :cond_6
+ invoke-static {p0, p1, p2}, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;->a(Landroid/content/BroadcastReceiver;Landroid/content/Context;Landroid/content/Intent;)I
+
+ move-result p1
+
+ .line 18
+ :goto_2
+ invoke-virtual {p0}, Landroid/content/BroadcastReceiver;->isOrderedBroadcast()Z
+
+ move-result p2
+
+ if-eqz p2, :cond_7
+
+ .line 19
+ invoke-virtual {p0, p1}, Landroid/content/BroadcastReceiver;->setResultCode(I)V
+
+ :cond_7
+ return-void
+.end method
+
+
+# virtual methods
+.method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V
+ .locals 2
+ .param p1 # Landroid/content/Context;
+ .annotation build Landroidx/annotation/NonNull;
+ .end annotation
+ .end param
+ .param p2 # Landroid/content/Intent;
+ .annotation build Landroidx/annotation/NonNull;
+ .end annotation
+ .end param
+
+ if-nez p2, :cond_0
+
+ return-void
+
+ :cond_0
+ const-string v0, "wrapped_intent"
+
+ .line 1
+ invoke-virtual {p2, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
+
+ move-result-object v0
+
+ .line 2
+ instance-of v1, v0, Landroid/content/Intent;
+
+ if-eqz v1, :cond_1
+
+ check-cast v0, Landroid/content/Intent;
+
+ goto :goto_0
+
+ :cond_1
+ const/4 v0, 0x0
+
+ :goto_0
+ if-eqz v0, :cond_2
+
+ .line 3
+ invoke-direct {p0, p1, v0}, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;->b(Landroid/content/Context;Landroid/content/Intent;)V
+
+ return-void
+
+ .line 4
+ :cond_2
+ invoke-direct {p0, p1, p2}, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver2;->b(Landroid/content/Context;Landroid/content/Intent;)V
+
+ return-void
+.end method
diff --git a/smali/smali/com/google/firebase/iid/k.smali b/smali/smali/com/google/firebase/iid/k.smali
index 6c62c5c27..8b6ba99b8 100644
--- a/smali/smali/com/google/firebase/iid/k.smali
+++ b/smali/smali/com/google/firebase/iid/k.smali
@@ -300,8 +300,16 @@
const-string v1, "com.google.android.c2dm.permission.SEND"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
const-string v2, "com.google.android.gms"
+ invoke-static {v2}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v2
+
.line 4
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
@@ -343,10 +351,18 @@
const-string v4, "com.google.android.c2dm.intent.REGISTER"
+ invoke-static {v4}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v4
+
invoke-direct {v1, v4}, Landroid/content/Intent;->(Ljava/lang/String;)V
const-string v4, "com.google.android.gms"
+ invoke-static {v4}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v4
+
.line 9
invoke-virtual {v1, v4}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
@@ -383,10 +399,18 @@
const-string v4, "com.google.iid.TOKEN_REQUEST"
+ invoke-static {v4}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v4
+
invoke-direct {v1, v4}, Landroid/content/Intent;->(Ljava/lang/String;)V
const-string v4, "com.google.android.gms"
+ invoke-static {v4}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v4
+
.line 15
invoke-virtual {v1, v4}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
@@ -531,6 +555,10 @@
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
.line 2
invoke-direct {p0, v0}, Lcom/google/firebase/iid/k;->a(Ljava/lang/String;)Landroid/content/pm/PackageInfo;
diff --git a/smali/smali/com/google/firebase/iid/q.smali b/smali/smali/com/google/firebase/iid/q.smali
index 63f78eb76..1cf1c14a3 100644
--- a/smali/smali/com/google/firebase/iid/q.smali
+++ b/smali/smali/com/google/firebase/iid/q.smali
@@ -781,6 +781,10 @@
const-string v3, "com.google.android.gms"
+ invoke-static {v3}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v3
+
.line 8
invoke-virtual {v2, v3}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
@@ -797,6 +801,10 @@
const-string v3, "com.google.iid.TOKEN_REQUEST"
+ invoke-static {v3}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v3
+
.line 10
invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
@@ -805,6 +813,10 @@
:cond_0
const-string v3, "com.google.android.c2dm.intent.REGISTER"
+ invoke-static {v3}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v3
+
.line 11
invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
diff --git a/smali/smali/com/google/firebase/iid/x.smali b/smali/smali/com/google/firebase/iid/x.smali
index 85d832b71..ed3f5e319 100644
--- a/smali/smali/com/google/firebase/iid/x.smali
+++ b/smali/smali/com/google/firebase/iid/x.smali
@@ -220,7 +220,9 @@
.line 13
new-instance v6, Landroid/content/Intent;
- const-class v7, Lcom/google/firebase/iid/FirebaseInstanceIdReceiver;
+ invoke-static {}, Lru/vtosters/lite/utils/GmsUtils;->getFirebaseInstanceIdReceiverClass()Ljava/lang/Class;
+
+ move-result-object v7
invoke-direct {v6, v4, v7}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V
diff --git a/smali/smali/com/google/firebase/iid/z0.smali b/smali/smali/com/google/firebase/iid/z0.smali
index 70325d10b..46e3dd404 100644
--- a/smali/smali/com/google/firebase/iid/z0.smali
+++ b/smali/smali/com/google/firebase/iid/z0.smali
@@ -682,10 +682,18 @@
const-string v0, "com.google.android.c2dm.intent.REGISTER"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
invoke-direct {p1, v0}, Landroid/content/Intent;->(Ljava/lang/String;)V
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
.line 14
invoke-virtual {p1, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
diff --git a/smali/smali/com/google/firebase/messaging/FirebaseMessagingService.smali b/smali/smali/com/google/firebase/messaging/FirebaseMessagingService.smali
index 48ebc3e6e..c9c593ae5 100644
--- a/smali/smali/com/google/firebase/messaging/FirebaseMessagingService.smali
+++ b/smali/smali/com/google/firebase/messaging/FirebaseMessagingService.smali
@@ -193,6 +193,10 @@
const-string v1, "com.google.android.c2dm.intent.RECEIVE"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
.line 2
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
diff --git a/smali/smali/com/google/firebase/messaging/d.smali b/smali/smali/com/google/firebase/messaging/d.smali
index 02fc19922..7c90deeaf 100644
--- a/smali/smali/com/google/firebase/messaging/d.smali
+++ b/smali/smali/com/google/firebase/messaging/d.smali
@@ -202,7 +202,9 @@
new-instance v2, Landroid/content/ComponentName;
- const-string v3, "com.google.firebase.iid.FirebaseInstanceIdReceiver"
+ invoke-static {}, Lru/vtosters/lite/utils/GmsUtils;->getFirebaseInstanceIdReceiver()Ljava/lang/String;
+
+ move-result-object v3
invoke-direct {v2, p0, v3}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V
diff --git a/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoReflectionStrategy.smali b/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoReflectionStrategy.smali
index 502e1fc38..92f2a1e89 100644
--- a/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoReflectionStrategy.smali
+++ b/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoReflectionStrategy.smali
@@ -30,6 +30,10 @@
.method private b()Ljava/lang/String;
.locals 4
+ const/4 v0, 0x0
+
+ return-object v0
+
const-string v0, "com.google.android.gms.ads.identifier.AdvertisingIdClient$Info"
.line 1
@@ -90,6 +94,8 @@
const/4 v1, 0x0
+ return-object v1
+
.line 1
:try_start_0
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
@@ -151,6 +157,8 @@
const/4 v1, 0x0
+ return v1
+
.line 1
:try_start_0
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
diff --git a/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c.smali b/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c.smali
index 505d677b4..d8da2df16 100644
--- a/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c.smali
+++ b/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c.smali
@@ -173,6 +173,10 @@
}
.end annotation
+ const/4 v2, 0x0
+
+ return-object v2
+
.line 1
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
diff --git a/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy.smali b/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy.smali
index a4cb8ce54..dea0dcb27 100644
--- a/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy.smali
+++ b/smali/smali_classes2/com/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy.smali
@@ -41,205 +41,207 @@
.method public a()Lcom/twitter/sdk/android/core/u/AdvertisingInfo;
.locals 7
- const-string v0, "Could not bind to Google Play Service to capture AdvertisingId"
-
- .line 1
- invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
-
- move-result-object v1
-
- invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
-
- move-result-object v2
-
const/4 v3, 0x0
- const-string v4, "Twitter"
+ # const-string v0, "Could not bind to Google Play Service to capture AdvertisingId"
- if-ne v1, v2, :cond_0
+ # .line 1
+ # invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
- .line 2
- invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
+ # move-result-object v1
- move-result-object v0
+ # invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
- const-string v1, "AdvertisingInfoServiceStrategy cannot be called on the main thread"
+ # move-result-object v2
- invoke-interface {v0, v4, v1}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
+ # const/4 v3, 0x0
- return-object v3
+ # const-string v4, "Twitter"
- .line 3
- :cond_0
- :try_start_0
- iget-object v1, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
+ # if-ne v1, v2, :cond_0
- invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
+ # .line 2
+ # invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
- move-result-object v1
+ # move-result-object v0
- const-string v2, "com.android.vending"
+ # const-string v1, "AdvertisingInfoServiceStrategy cannot be called on the main thread"
- const/4 v5, 0x0
+ # invoke-interface {v0, v4, v1}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
- .line 4
- invoke-virtual {v1, v2, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
- :try_end_0
- .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_2
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
+ # return-object v3
- .line 5
- new-instance v1, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$b;
+ # .line 3
+ # :cond_0
+ # :try_start_0
+ # iget-object v1, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
- invoke-direct {v1, v3}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$b;->(Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$a;)V
+ # invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
- .line 6
- new-instance v2, Landroid/content/Intent;
+ # move-result-object v1
- const-string v5, "com.google.android.gms.ads.identifier.service.START"
+ # const-string v2, "com.android.vending"
- invoke-direct {v2, v5}, Landroid/content/Intent;->(Ljava/lang/String;)V
+ # const/4 v5, 0x0
- const-string v5, "com.google.android.gms"
+ # .line 4
+ # invoke-virtual {v1, v2, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
+ # :try_end_0
+ # .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_2
+ # .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
- .line 7
- invoke-virtual {v2, v5}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
+ # .line 5
+ # new-instance v1, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$b;
- .line 8
- :try_start_1
- iget-object v5, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
+ # invoke-direct {v1, v3}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$b;->(Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$a;)V
- const/4 v6, 0x1
+ # .line 6
+ # new-instance v2, Landroid/content/Intent;
- invoke-virtual {v5, v2, v1, v6}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
+ # const-string v5, "com.google.android.gms.ads.identifier.service.START"
- move-result v2
- :try_end_1
- .catchall {:try_start_1 .. :try_end_1} :catchall_1
+ # invoke-direct {v2, v5}, Landroid/content/Intent;->(Ljava/lang/String;)V
- if-eqz v2, :cond_1
+ # const-string v5, "com.google.android.gms"
- .line 9
- :try_start_2
- new-instance v2, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;
+ # .line 7
+ # invoke-virtual {v2, v5}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
- .line 10
- invoke-virtual {v1}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$b;->a()Landroid/os/IBinder;
+ # .line 8
+ # :try_start_1
+ # iget-object v5, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
- move-result-object v5
+ # const/4 v6, 0x1
- invoke-direct {v2, v5, v3}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;->(Landroid/os/IBinder;Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$a;)V
+ # invoke-virtual {v5, v2, v1, v6}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
- .line 11
- new-instance v5, Lcom/twitter/sdk/android/core/u/AdvertisingInfo;
+ # move-result v2
+ # :try_end_1
+ # .catchall {:try_start_1 .. :try_end_1} :catchall_1
- invoke-virtual {v2}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;->getId()Ljava/lang/String;
+ # if-eqz v2, :cond_1
- move-result-object v6
+ # .line 9
+ # :try_start_2
+ # new-instance v2, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;
- .line 12
- invoke-static {v2}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;->a(Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;)Z
+ # .line 10
+ # invoke-virtual {v1}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$b;->a()Landroid/os/IBinder;
- move-result v2
+ # move-result-object v5
- invoke-direct {v5, v6, v2}, Lcom/twitter/sdk/android/core/u/AdvertisingInfo;->(Ljava/lang/String;Z)V
- :try_end_2
- .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
- .catchall {:try_start_2 .. :try_end_2} :catchall_0
+ # invoke-direct {v2, v5, v3}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;->(Landroid/os/IBinder;Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$a;)V
- .line 13
- :try_start_3
- iget-object v2, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
+ # .line 11
+ # new-instance v5, Lcom/twitter/sdk/android/core/u/AdvertisingInfo;
- invoke-virtual {v2, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
- :try_end_3
- .catchall {:try_start_3 .. :try_end_3} :catchall_1
+ # invoke-virtual {v2}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;->getId()Ljava/lang/String;
- return-object v5
+ # move-result-object v6
- :catchall_0
- move-exception v2
+ # .line 12
+ # invoke-static {v2}, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;->a(Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy$c;)Z
- goto :goto_0
+ # move-result v2
- :catch_0
- move-exception v2
+ # invoke-direct {v5, v6, v2}, Lcom/twitter/sdk/android/core/u/AdvertisingInfo;->(Ljava/lang/String;Z)V
+ # :try_end_2
+ # .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
+ # .catchall {:try_start_2 .. :try_end_2} :catchall_0
- .line 14
- :try_start_4
- invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
+ # .line 13
+ # :try_start_3
+ # iget-object v2, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
- move-result-object v5
+ # invoke-virtual {v2, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
+ # :try_end_3
+ # .catchall {:try_start_3 .. :try_end_3} :catchall_1
- const-string v6, "Exception in binding to Google Play Service to capture AdvertisingId"
+ # return-object v5
- invoke-interface {v5, v4, v6, v2}, Lcom/twitter/sdk/android/core/Logger;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
- :try_end_4
- .catchall {:try_start_4 .. :try_end_4} :catchall_0
+ # :catchall_0
+ # move-exception v2
- .line 15
- :try_start_5
- iget-object v2, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
+ # goto :goto_0
- invoke-virtual {v2, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
+ # :catch_0
+ # move-exception v2
- goto :goto_1
+ # .line 14
+ # :try_start_4
+ # invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
- :goto_0
- iget-object v5, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
+ # move-result-object v5
- invoke-virtual {v5, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
+ # const-string v6, "Exception in binding to Google Play Service to capture AdvertisingId"
- throw v2
+ # invoke-interface {v5, v4, v6, v2}, Lcom/twitter/sdk/android/core/Logger;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
+ # :try_end_4
+ # .catchall {:try_start_4 .. :try_end_4} :catchall_0
- .line 16
- :cond_1
- invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
+ # .line 15
+ # :try_start_5
+ # iget-object v2, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
- move-result-object v1
+ # invoke-virtual {v2, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
- invoke-interface {v1, v4, v0}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
- :try_end_5
- .catchall {:try_start_5 .. :try_end_5} :catchall_1
+ # goto :goto_1
- goto :goto_1
+ # :goto_0
+ # iget-object v5, p0, Lcom/twitter/sdk/android/core/u/AdvertisingInfoServiceStrategy;->a:Landroid/content/Context;
- :catchall_1
- move-exception v1
+ # invoke-virtual {v5, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
- .line 17
- invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
+ # throw v2
- move-result-object v2
+ # .line 16
+ # :cond_1
+ # invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
- invoke-interface {v2, v4, v0, v1}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
+ # move-result-object v1
- :goto_1
- return-object v3
+ # invoke-interface {v1, v4, v0}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
+ # :try_end_5
+ # .catchall {:try_start_5 .. :try_end_5} :catchall_1
- :catch_1
- move-exception v0
+ # goto :goto_1
- .line 18
- invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
+ # :catchall_1
+ # move-exception v1
- move-result-object v1
+ # .line 17
+ # invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
- const-string v2, "Unable to determine if Google Play Services is available"
+ # move-result-object v2
- invoke-interface {v1, v4, v2, v0}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
+ # invoke-interface {v2, v4, v0, v1}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
- return-object v3
+ # :goto_1
+ # return-object v3
- .line 19
- :catch_2
- invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
+ # :catch_1
+ # move-exception v0
- move-result-object v0
+ # .line 18
+ # invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
- const-string v1, "Unable to find Google Play Services package name"
+ # move-result-object v1
- invoke-interface {v0, v4, v1}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
+ # const-string v2, "Unable to determine if Google Play Services is available"
+
+ # invoke-interface {v1, v4, v2, v0}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
+
+ # return-object v3
+
+ # .line 19
+ # :catch_2
+ # invoke-static {}, Lcom/twitter/sdk/android/core/Twitter;->g()Lcom/twitter/sdk/android/core/Logger;
+
+ # move-result-object v0
+
+ # const-string v1, "Unable to find Google Play Services package name"
+
+ # invoke-interface {v0, v4, v1}, Lcom/twitter/sdk/android/core/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-object v3
.end method
diff --git a/smali/smali_classes2/com/vk/friends/recommendations/FriendsRecommendationsFragment.smali b/smali/smali_classes2/com/vk/friends/recommendations/FriendsRecommendationsFragment.smali
index e34a3e74a..5b2047f89 100644
--- a/smali/smali_classes2/com/vk/friends/recommendations/FriendsRecommendationsFragment.smali
+++ b/smali/smali_classes2/com/vk/friends/recommendations/FriendsRecommendationsFragment.smali
@@ -881,6 +881,10 @@
const-string v1, "com.google"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
invoke-virtual {v0, v1}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
move-result-object v0
diff --git a/smali/smali_classes4/com/vk/socialgraph/init/SocialGraphLoginFragment.smali b/smali/smali_classes4/com/vk/socialgraph/init/SocialGraphLoginFragment.smali
index 817bb88d3..c98906f83 100644
--- a/smali/smali_classes4/com/vk/socialgraph/init/SocialGraphLoginFragment.smali
+++ b/smali/smali_classes4/com/vk/socialgraph/init/SocialGraphLoginFragment.smali
@@ -203,6 +203,10 @@
const-string v0, "com.google"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
.line 2
filled-new-array {v0}, [Ljava/lang/String;
@@ -385,6 +389,10 @@
const-string v1, "com.google"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
invoke-virtual {v0, v1}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
move-result-object v0
diff --git a/smali/smali_classes5/org/chromium/base/BuildInfo.smali b/smali/smali_classes5/org/chromium/base/BuildInfo.smali
index aa497d036..d71c5c8ea 100644
--- a/smali/smali_classes5/org/chromium/base/BuildInfo.smali
+++ b/smali/smali_classes5/org/chromium/base/BuildInfo.smali
@@ -165,6 +165,10 @@
:try_start_1
const-string v1, "com.google.android.gms"
+ invoke-static {v1}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v1
+
.line 18
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
diff --git a/smali/smali_classes5/ru/mail/libverify/accounts/c.smali b/smali/smali_classes5/ru/mail/libverify/accounts/c.smali
index 3aad54fb6..fb43889ef 100644
--- a/smali/smali_classes5/ru/mail/libverify/accounts/c.smali
+++ b/smali/smali_classes5/ru/mail/libverify/accounts/c.smali
@@ -536,6 +536,10 @@
const-string v4, "com.google"
+ invoke-static {v4}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v4
+
invoke-virtual {v3, v4}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
move-result-object v3
@@ -1008,6 +1012,10 @@
const-string v5, "com.google"
+ invoke-static {v5}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v5
+
invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
diff --git a/smali/smali_classes5/ru/mail/libverify/utils/n.smali b/smali/smali_classes5/ru/mail/libverify/utils/n.smali
index e481fc9aa..b064600b1 100644
--- a/smali/smali_classes5/ru/mail/libverify/utils/n.smali
+++ b/smali/smali_classes5/ru/mail/libverify/utils/n.smali
@@ -729,6 +729,10 @@
:cond_1
const-string v0, "com.google.android.gms"
+ invoke-static {v0}, Lru/vtosters/lite/utils/GmsUtils;->replaceGMSPackage(Ljava/lang/String;)Ljava/lang/String;
+
+ move-result-object v0
+
invoke-virtual {p0, v0, v1}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object p0