what-the-bank/sources/com/google/firebase/iid/zzao.java

135 lines
3.9 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.firebase.iid;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import com.google.android.gms.common.util.PlatformVersion;
import com.google.firebase.FirebaseApp;
import java.util.List;
/* loaded from: classes.dex */
public final class zzao {
private final Context zza;
private String zzb;
private String zzc;
private int zzd;
private int zze = 0;
public zzao(Context context) {
this.zza = context;
}
public final boolean zza() {
return zzb() != 0;
}
public final int zzb() {
synchronized (this) {
int i = this.zze;
if (i != 0) {
return i;
}
PackageManager packageManager = this.zza.getPackageManager();
if (packageManager.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") == -1) {
return 0;
}
if (!PlatformVersion.isAtLeastO()) {
Intent intent = new Intent("com.google.android.c2dm.intent.REGISTER");
intent.setPackage("com.google.android.gms");
List<ResolveInfo> queryIntentServices = packageManager.queryIntentServices(intent, 0);
if (queryIntentServices != null && queryIntentServices.size() > 0) {
this.zze = 1;
return 1;
}
}
Intent intent2 = new Intent("com.google.iid.TOKEN_REQUEST");
intent2.setPackage("com.google.android.gms");
List<ResolveInfo> queryBroadcastReceivers = packageManager.queryBroadcastReceivers(intent2, 0);
if (queryBroadcastReceivers != null && queryBroadcastReceivers.size() > 0) {
this.zze = 2;
return 2;
}
if (PlatformVersion.isAtLeastO()) {
this.zze = 2;
} else {
this.zze = 1;
}
return this.zze;
}
}
public static String zza(FirebaseApp firebaseApp) {
String gcmSenderId = firebaseApp.getOptions().getGcmSenderId();
if (gcmSenderId != null) {
return gcmSenderId;
}
String applicationId = firebaseApp.getOptions().getApplicationId();
if (!applicationId.startsWith("1:")) {
return applicationId;
}
String[] split = applicationId.split(":");
if (split.length < 2) {
return null;
}
String str = split[1];
if (str.isEmpty()) {
return null;
}
return str;
}
public final String zzc() {
String str;
synchronized (this) {
if (this.zzb == null) {
zzf();
}
str = this.zzb;
}
return str;
}
public final String zzd() {
String str;
synchronized (this) {
if (this.zzc == null) {
zzf();
}
str = this.zzc;
}
return str;
}
public final int zze() {
int i;
PackageInfo zza;
synchronized (this) {
if (this.zzd == 0 && (zza = zza("com.google.android.gms")) != null) {
this.zzd = zza.versionCode;
}
i = this.zzd;
}
return i;
}
private final void zzf() {
synchronized (this) {
PackageInfo zza = zza(this.zza.getPackageName());
if (zza != null) {
this.zzb = Integer.toString(zza.versionCode);
this.zzc = zza.versionName;
}
}
}
private final PackageInfo zza(String str) {
try {
return this.zza.getPackageManager().getPackageInfo(str, 0);
} catch (PackageManager.NameNotFoundException unused) {
return null;
}
}
}