package com.google.android.gms.common; import android.annotation.TargetApi; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.IntentFilter; import android.content.res.Resources; import android.util.Log; import android.util.TypedValue; import android.widget.ProgressBar; import androidx.activity.result.c; import androidx.core.app.m; import androidx.fragment.app.Fragment; import androidx.fragment.app.e; import com.google.android.gms.ads.RequestConfiguration; import com.google.android.gms.common.annotation.KeepForSdk; import com.google.android.gms.common.api.GoogleApi; import com.google.android.gms.common.api.GoogleApiActivity; import com.google.android.gms.common.api.HasApiKey; import com.google.android.gms.common.api.internal.GoogleApiManager; import com.google.android.gms.common.api.internal.LifecycleFragment; import com.google.android.gms.common.api.internal.zabw; import com.google.android.gms.common.api.internal.zabx; import com.google.android.gms.common.api.internal.zacc; import com.google.android.gms.common.internal.HideFirstParty; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.internal.ShowFirstParty; import com.google.android.gms.common.internal.zag; import com.google.android.gms.common.util.DeviceProperties; import com.google.android.gms.common.util.PlatformVersion; import com.google.android.gms.common.wrappers.InstantApps; import com.google.android.gms.internal.base.zae; import com.google.android.gms.internal.base.zao; import com.google.android.gms.internal.base.zap; import com.google.android.gms.tasks.SuccessContinuation; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.Tasks; import com.google.errorprone.annotations.RestrictedInheritance; import com.google.errorprone.annotations.ResultIgnorabilityUnspecified; import com.vungle.warren.ui.view.n; import g8.d; import java.util.ArrayList; import java.util.Arrays; @RestrictedInheritance(allowedOnPath = ".*java.*/com/google/android/gms.*", allowlistAnnotations = {com.google.android.gms.internal.base.zad.class, zae.class}, explanation = "Sub classing of GMS Core's APIs are restricted to GMS Core client libs and testing fakes.", link = "go/gmscore-restrictedinheritance") /* loaded from: classes.dex */ public class GoogleApiAvailability extends GoogleApiAvailabilityLight { public static final String GOOGLE_PLAY_SERVICES_PACKAGE = "com.google.android.gms"; private String zac; private static final Object zaa = new Object(); private static final GoogleApiAvailability zab = new GoogleApiAvailability(); public static final int GOOGLE_PLAY_SERVICES_VERSION_CODE = GoogleApiAvailabilityLight.GOOGLE_PLAY_SERVICES_VERSION_CODE; public static GoogleApiAvailability getInstance() { return zab; } public static final Task zai(HasApiKey hasApiKey, HasApiKey... hasApiKeyArr) { Preconditions.checkNotNull(hasApiKey, "Requested API must not be null."); for (HasApiKey hasApiKey2 : hasApiKeyArr) { Preconditions.checkNotNull(hasApiKey2, "Requested API must not be null."); } ArrayList arrayList = new ArrayList(hasApiKeyArr.length + 1); arrayList.add(hasApiKey); arrayList.addAll(Arrays.asList(hasApiKeyArr)); return GoogleApiManager.zaj().zam(arrayList); } public Task checkApiAvailability(GoogleApi googleApi, GoogleApi... googleApiArr) { return zai(googleApi, googleApiArr).onSuccessTask(new SuccessContinuation() { // from class: com.google.android.gms.common.zab @Override // com.google.android.gms.tasks.SuccessContinuation public final Task then(Object obj) { int i10 = GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE; return Tasks.forResult(null); } }); } @Override // com.google.android.gms.common.GoogleApiAvailabilityLight @ShowFirstParty @KeepForSdk public int getClientVersion(Context context) { return super.getClientVersion(context); } public Dialog getErrorDialog(Activity activity, int i10, int i11) { return getErrorDialog(activity, i10, i11, (DialogInterface.OnCancelListener) null); } @Override // com.google.android.gms.common.GoogleApiAvailabilityLight @ShowFirstParty @KeepForSdk public Intent getErrorResolutionIntent(Context context, int i10, String str) { return super.getErrorResolutionIntent(context, i10, str); } @Override // com.google.android.gms.common.GoogleApiAvailabilityLight public PendingIntent getErrorResolutionPendingIntent(Context context, int i10, int i11) { return super.getErrorResolutionPendingIntent(context, i10, i11); } @Override // com.google.android.gms.common.GoogleApiAvailabilityLight public final String getErrorString(int i10) { return super.getErrorString(i10); } @Override // com.google.android.gms.common.GoogleApiAvailabilityLight @ResultIgnorabilityUnspecified @HideFirstParty public int isGooglePlayServicesAvailable(Context context) { return super.isGooglePlayServicesAvailable(context); } @Override // com.google.android.gms.common.GoogleApiAvailabilityLight public final boolean isUserResolvableError(int i10) { return super.isUserResolvableError(i10); } public Task makeGooglePlayServicesAvailable(Activity activity) { int i10 = GOOGLE_PLAY_SERVICES_VERSION_CODE; Preconditions.checkMainThread("makeGooglePlayServicesAvailable must be called from the main thread"); int isGooglePlayServicesAvailable = isGooglePlayServicesAvailable(activity, i10); if (isGooglePlayServicesAvailable == 0) { return Tasks.forResult(null); } zacc zaa2 = zacc.zaa(activity); zaa2.zah(new ConnectionResult(isGooglePlayServicesAvailable, null), 0); return zaa2.zad(); } @TargetApi(26) public void setDefaultNotificationChannelId(Context context, String str) { NotificationChannel notificationChannel; if (PlatformVersion.isAtLeastO()) { notificationChannel = ((NotificationManager) Preconditions.checkNotNull(context.getSystemService("notification"))).getNotificationChannel(str); Preconditions.checkNotNull(notificationChannel); } synchronized (zaa) { this.zac = str; } } @ResultIgnorabilityUnspecified public boolean showErrorDialogFragment(Activity activity, int i10, int i11) { return showErrorDialogFragment(activity, i10, i11, (DialogInterface.OnCancelListener) null); } public void showErrorNotification(Context context, int i10) { zae(context, i10, null, getErrorResolutionPendingIntent(context, i10, 0, n.f8540o)); } /* JADX WARN: Multi-variable type inference failed */ final Dialog zaa(Context context, int i10, zag zagVar, DialogInterface.OnCancelListener onCancelListener, DialogInterface.OnClickListener onClickListener) { if (i10 == 0) { return null; } TypedValue typedValue = new TypedValue(); context.getTheme().resolveAttribute(android.R.attr.alertDialogTheme, typedValue, true); AlertDialog.Builder builder = "Theme.Dialog.Alert".equals(context.getResources().getResourceEntryName(typedValue.resourceId)) ? new AlertDialog.Builder(context, 5) : null; if (builder == null) { builder = new AlertDialog.Builder(context); } builder.setMessage(com.google.android.gms.common.internal.zac.zac(context, i10)); if (onCancelListener != null) { builder.setOnCancelListener(onCancelListener); } String zab2 = com.google.android.gms.common.internal.zac.zab(context, i10); if (zab2 != null) { if (zagVar == null) { zagVar = onClickListener; } builder.setPositiveButton(zab2, zagVar); } String zaf = com.google.android.gms.common.internal.zac.zaf(context, i10); if (zaf != null) { builder.setTitle(zaf); } Log.w("GoogleApiAvailability", String.format("Creating dialog for Google Play services availability issue. ConnectionResult=%s", Integer.valueOf(i10)), new IllegalArgumentException()); return builder.create(); } public final Dialog zab(Activity activity, DialogInterface.OnCancelListener onCancelListener) { ProgressBar progressBar = new ProgressBar(activity, null, android.R.attr.progressBarStyleLarge); progressBar.setIndeterminate(true); progressBar.setVisibility(0); AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setView(progressBar); builder.setMessage(com.google.android.gms.common.internal.zac.zac(activity, 18)); builder.setPositiveButton(RequestConfiguration.MAX_AD_CONTENT_RATING_UNSPECIFIED, (DialogInterface.OnClickListener) null); AlertDialog create = builder.create(); zad(activity, create, "GooglePlayServicesUpdatingDialog", onCancelListener); return create; } @ResultIgnorabilityUnspecified public final zabx zac(Context context, zabw zabwVar) { IntentFilter intentFilter = new IntentFilter("android.intent.action.PACKAGE_ADDED"); intentFilter.addDataScheme("package"); zabx zabxVar = new zabx(zabwVar); zao.zaa(context, zabxVar, intentFilter); zabxVar.zaa(context); if (isUninstalledAppPossiblyUpdating(context, "com.google.android.gms")) { return zabxVar; } zabwVar.zaa(); zabxVar.zab(); return null; } final void zad(Activity activity, Dialog dialog, String str, DialogInterface.OnCancelListener onCancelListener) { try { if (activity instanceof e) { SupportErrorDialogFragment.newInstance(dialog, onCancelListener).show(((e) activity).getSupportFragmentManager(), str); return; } } catch (NoClassDefFoundError unused) { } ErrorDialogFragment.newInstance(dialog, onCancelListener).show(activity.getFragmentManager(), str); } @TargetApi(20) final void zae(Context context, int i10, String str, PendingIntent pendingIntent) { int i11; String str2; NotificationChannel notificationChannel; CharSequence name; Log.w("GoogleApiAvailability", String.format("GMS core API Availability. ConnectionResult=%s, tag=%s", Integer.valueOf(i10), null), new IllegalArgumentException()); if (i10 == 18) { zaf(context); return; } if (pendingIntent == null) { if (i10 == 6) { Log.w("GoogleApiAvailability", "Missing resolution for ConnectionResult.RESOLUTION_REQUIRED. Call GoogleApiAvailability#showErrorNotification(Context, ConnectionResult) instead."); return; } return; } String zae = com.google.android.gms.common.internal.zac.zae(context, i10); String zad = com.google.android.gms.common.internal.zac.zad(context, i10); Resources resources = context.getResources(); NotificationManager notificationManager = (NotificationManager) Preconditions.checkNotNull(context.getSystemService("notification")); m.e w10 = new m.e(context).q(true).f(true).k(zae).w(new m.c().h(zad)); if (DeviceProperties.isWearable(context)) { Preconditions.checkState(PlatformVersion.isAtLeastKitKatWatch()); w10.u(context.getApplicationInfo().icon).s(2); if (DeviceProperties.isWearableWithoutPlayStore(context)) { w10.a(com.google.android.gms.base.R.drawable.common_full_open_on_phone, resources.getString(com.google.android.gms.base.R.string.common_open_on_phone), pendingIntent); } else { w10.i(pendingIntent); } } else { w10.u(android.R.drawable.stat_sys_warning).x(resources.getString(com.google.android.gms.base.R.string.common_google_play_services_notification_ticker)).A(System.currentTimeMillis()).i(pendingIntent).j(zad); } if (PlatformVersion.isAtLeastO()) { Preconditions.checkState(PlatformVersion.isAtLeastO()); synchronized (zaa) { str2 = this.zac; } if (str2 == null) { str2 = "com.google.android.gms.availability"; notificationChannel = notificationManager.getNotificationChannel("com.google.android.gms.availability"); String string = context.getResources().getString(com.google.android.gms.base.R.string.common_google_play_services_notification_channel_name); if (notificationChannel == null) { notificationManager.createNotificationChannel(h1.a.a("com.google.android.gms.availability", string, 4)); } else { name = notificationChannel.getName(); if (!string.contentEquals(name)) { notificationChannel.setName(string); notificationManager.createNotificationChannel(notificationChannel); } } } w10.g(str2); } Notification b10 = w10.b(); if (i10 == 1 || i10 == 2 || i10 == 3) { GooglePlayServicesUtilLight.sCanceledAvailabilityNotification.set(false); i11 = 10436; } else { i11 = 39789; } notificationManager.notify(i11, b10); } final void zaf(Context context) { new zad(this, context).sendEmptyMessageDelayed(1, 120000L); } @ResultIgnorabilityUnspecified public final boolean zag(Activity activity, LifecycleFragment lifecycleFragment, int i10, int i11, DialogInterface.OnCancelListener onCancelListener) { Dialog zaa2 = zaa(activity, i10, zag.zad(lifecycleFragment, getErrorResolutionIntent(activity, i10, d.f9761b), 2), onCancelListener, null); if (zaa2 == null) { return false; } zad(activity, zaa2, GooglePlayServicesUtil.GMS_ERROR_DIALOG, onCancelListener); return true; } public final boolean zah(Context context, ConnectionResult connectionResult, int i10) { PendingIntent errorResolutionPendingIntent; if (InstantApps.isInstantApp(context) || (errorResolutionPendingIntent = getErrorResolutionPendingIntent(context, connectionResult)) == null) { return false; } zae(context, connectionResult.getErrorCode(), null, PendingIntent.getActivity(context, 0, GoogleApiActivity.zaa(context, errorResolutionPendingIntent, i10, true), zap.zaa | 134217728)); return true; } public Dialog getErrorDialog(Activity activity, int i10, int i11, DialogInterface.OnCancelListener onCancelListener) { return zaa(activity, i10, zag.zab(activity, getErrorResolutionIntent(activity, i10, d.f9761b), i11), onCancelListener, null); } public PendingIntent getErrorResolutionPendingIntent(Context context, ConnectionResult connectionResult) { return connectionResult.hasResolution() ? connectionResult.getResolution() : getErrorResolutionPendingIntent(context, connectionResult.getErrorCode(), 0); } @Override // com.google.android.gms.common.GoogleApiAvailabilityLight @ShowFirstParty @KeepForSdk public int isGooglePlayServicesAvailable(Context context, int i10) { return super.isGooglePlayServicesAvailable(context, i10); } @ResultIgnorabilityUnspecified public boolean showErrorDialogFragment(Activity activity, int i10, int i11, DialogInterface.OnCancelListener onCancelListener) { Dialog errorDialog = getErrorDialog(activity, i10, i11, onCancelListener); if (errorDialog == null) { return false; } zad(activity, errorDialog, GooglePlayServicesUtil.GMS_ERROR_DIALOG, onCancelListener); return true; } public Task checkApiAvailability(HasApiKey hasApiKey, HasApiKey... hasApiKeyArr) { return zai(hasApiKey, hasApiKeyArr).onSuccessTask(new SuccessContinuation() { // from class: com.google.android.gms.common.zaa @Override // com.google.android.gms.tasks.SuccessContinuation public final Task then(Object obj) { int i10 = GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE; return Tasks.forResult(null); } }); } public void showErrorNotification(Context context, ConnectionResult connectionResult) { zae(context, connectionResult.getErrorCode(), null, getErrorResolutionPendingIntent(context, connectionResult)); } public Dialog getErrorDialog(Fragment fragment, int i10, int i11) { return getErrorDialog(fragment, i10, i11, (DialogInterface.OnCancelListener) null); } public boolean showErrorDialogFragment(Activity activity, int i10, c cVar, DialogInterface.OnCancelListener onCancelListener) { Dialog zaa2 = zaa(activity, i10, null, onCancelListener, new zac(this, activity, i10, cVar)); if (zaa2 == null) { return false; } zad(activity, zaa2, GooglePlayServicesUtil.GMS_ERROR_DIALOG, onCancelListener); return true; } public Dialog getErrorDialog(Fragment fragment, int i10, int i11, DialogInterface.OnCancelListener onCancelListener) { return zaa(fragment.requireContext(), i10, zag.zac(fragment, getErrorResolutionIntent(fragment.requireContext(), i10, d.f9761b), i11), onCancelListener, null); } }