package com.google.android.gms.common; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageInstaller; import android.content.pm.PackageManager; import android.content.res.Resources; import android.os.Bundle; import android.os.UserManager; import android.util.Log; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.util.ClientLibraryUtils; import com.google.android.gms.common.util.DeviceProperties; import com.google.android.gms.common.util.PlatformVersion; import com.google.android.gms.common.util.UidVerifier; import com.google.android.gms.common.wrappers.Wrappers; import com.google.errorprone.annotations.ResultIgnorabilityUnspecified; import java.util.Iterator; import java.util.concurrent.atomic.AtomicBoolean; /* JADX INFO: compiled from: com.google.android.gms:play-services-basement@@18.3.0 */ /* JADX INFO: loaded from: classes2.dex */ public class GooglePlayServicesUtilLight { static final int GMS_AVAILABILITY_NOTIFICATION_ID = 10436; static final int GMS_GENERAL_ERROR_NOTIFICATION_ID = 39789; public static final String GOOGLE_PLAY_GAMES_PACKAGE = "com.google.android.play.games"; @Deprecated public static final String GOOGLE_PLAY_SERVICES_PACKAGE = "com.google.android.gms"; @Deprecated public static final int GOOGLE_PLAY_SERVICES_VERSION_CODE = 12451000; public static final String GOOGLE_PLAY_STORE_PACKAGE = "com.android.vending"; static boolean zza = false; private static boolean zzb = false; @Deprecated static final AtomicBoolean sCanceledAvailabilityNotification = new AtomicBoolean(); private static final AtomicBoolean zzc = new AtomicBoolean(); GooglePlayServicesUtilLight() { } @Deprecated public static void cancelAvailabilityErrorNotifications(Context context) { if (sCanceledAvailabilityNotification.getAndSet(true)) { return; } try { NotificationManager notificationManager = (NotificationManager) context.getSystemService("notification"); if (notificationManager != null) { notificationManager.cancel(GMS_AVAILABILITY_NOTIFICATION_ID); } } catch (SecurityException e) { Log.d("GooglePlayServicesUtil", "Suppressing Security Exception %s in cancelAvailabilityErrorNotifications.", e); } } public static void enableUsingApkIndependentContext() { zzc.set(true); } @Deprecated public static void ensurePlayServicesAvailable(Context context, int i) throws GooglePlayServicesRepairableException, GooglePlayServicesNotAvailableException { int iIsGooglePlayServicesAvailable = GoogleApiAvailabilityLight.getInstance().isGooglePlayServicesAvailable(context, i); if (iIsGooglePlayServicesAvailable != 0) { Intent errorResolutionIntent = GoogleApiAvailabilityLight.getInstance().getErrorResolutionIntent(context, iIsGooglePlayServicesAvailable, "e"); Log.e("GooglePlayServicesUtil", "GooglePlayServices not available due to error " + iIsGooglePlayServicesAvailable); if (errorResolutionIntent != null) { throw new GooglePlayServicesRepairableException(iIsGooglePlayServicesAvailable, "Google Play Services not available", errorResolutionIntent); } throw new GooglePlayServicesNotAvailableException(iIsGooglePlayServicesAvailable); } } @Deprecated public static int getApkVersion(Context context) { try { return context.getPackageManager().getPackageInfo("com.google.android.gms", 0).versionCode; } catch (PackageManager.NameNotFoundException unused) { Log.w("GooglePlayServicesUtil", "Google Play services is missing."); return 0; } } @Deprecated public static int getClientVersion(Context context) { Preconditions.checkState(true); return ClientLibraryUtils.getClientVersion(context, context.getPackageName()); } @Deprecated public static PendingIntent getErrorPendingIntent(int i, Context context, int i2) { return GoogleApiAvailabilityLight.getInstance().getErrorResolutionPendingIntent(context, i, i2); } @Deprecated public static String getErrorString(int i) { return ConnectionResult.zza(i); } @Deprecated public static Intent getGooglePlayServicesAvailabilityRecoveryIntent(int i) { return GoogleApiAvailabilityLight.getInstance().getErrorResolutionIntent(null, i, null); } public static Context getRemoteContext(Context context) { try { return context.createPackageContext("com.google.android.gms", 3); } catch (PackageManager.NameNotFoundException unused) { return null; } } public static Resources getRemoteResource(Context context) { try { return context.getPackageManager().getResourcesForApplication("com.google.android.gms"); } catch (PackageManager.NameNotFoundException unused) { return null; } } public static boolean honorsDebugCertificates(Context context) { try { if (!zza) { PackageInfo packageInfo = Wrappers.packageManager(context).getPackageInfo("com.google.android.gms", 64); GoogleSignatureVerifier.getInstance(context); if (packageInfo == null || GoogleSignatureVerifier.zzb(packageInfo, false) || !GoogleSignatureVerifier.zzb(packageInfo, true)) { zzb = false; } else { zzb = true; } } } catch (PackageManager.NameNotFoundException e) { Log.w("GooglePlayServicesUtil", "Cannot find Google Play services package name.", e); } finally { zza = true; } return zzb || !DeviceProperties.isUserBuild(); } @ResultIgnorabilityUnspecified @Deprecated public static int isGooglePlayServicesAvailable(Context context) { return isGooglePlayServicesAvailable(context, GOOGLE_PLAY_SERVICES_VERSION_CODE); } @Deprecated public static boolean isGooglePlayServicesUid(Context context, int i) { return UidVerifier.isGooglePlayServicesUid(context, i); } @Deprecated public static boolean isPlayServicesPossiblyUpdating(Context context, int i) { if (i == 18) { return true; } if (i == 1) { return zza(context, "com.google.android.gms"); } return false; } @Deprecated public static boolean isPlayStorePossiblyUpdating(Context context, int i) { if (i == 9) { return zza(context, "com.android.vending"); } return false; } public static boolean isRestrictedUserProfile(Context context) { if (!PlatformVersion.isAtLeastJellyBeanMR2()) { return false; } Object systemService = context.getSystemService("user"); Preconditions.checkNotNull(systemService); Bundle applicationRestrictions = ((UserManager) systemService).getApplicationRestrictions(context.getPackageName()); return applicationRestrictions != null && "true".equals(applicationRestrictions.getString("restricted_profile")); } @Deprecated public static boolean isSidewinderDevice(Context context) { return DeviceProperties.isSidewinder(context); } @Deprecated public static boolean isUserRecoverableError(int i) { return i == 1 || i == 2 || i == 3 || i == 9; } @Deprecated public static boolean uidHasPackageName(Context context, int i, String str) { return UidVerifier.uidHasPackageName(context, i, str); } static boolean zza(Context context, String str) { ApplicationInfo applicationInfo; boolean zEquals = str.equals("com.google.android.gms"); if (PlatformVersion.isAtLeastLollipop()) { try { Iterator it = context.getPackageManager().getPackageInstaller().getAllSessions().iterator(); while (it.hasNext()) { if (str.equals(it.next().getAppPackageName())) { return true; } } } catch (Exception unused) { return false; } } try { applicationInfo = context.getPackageManager().getApplicationInfo(str, 8192); } catch (PackageManager.NameNotFoundException unused2) { } return zEquals ? applicationInfo.enabled : applicationInfo.enabled && !isRestrictedUserProfile(context); } /* JADX WARN: Removed duplicated region for block: B:45:0x00b2 */ @java.lang.Deprecated /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ public static int isGooglePlayServicesAvailable(android.content.Context r10, int r11) { /* Method dump skipped, instruction units count: 304 To view this dump change 'Code comments level' option to 'DEBUG' */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.common.GooglePlayServicesUtilLight.isGooglePlayServicesAvailable(android.content.Context, int):int"); } }