- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
387 lines
17 KiB
Java
387 lines
17 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.pm.PackageManager;
|
|
import android.net.Uri;
|
|
import android.os.SystemClock;
|
|
import android.text.TextUtils;
|
|
import android.view.View;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.annotation.VisibleForTesting;
|
|
import androidx.browser.customtabs.CustomTabsClient;
|
|
import com.fyber.inneractive.sdk.external.InneractiveMediationDefs;
|
|
import com.google.android.gms.dynamic.ObjectWrapper;
|
|
import com.mbridge.msdk.MBridgeConstans;
|
|
import com.mbridge.msdk.foundation.same.report.i;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
|
|
import com.tapjoy.TJAdUnitConstants;
|
|
import java.net.URISyntaxException;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzbkb implements zzbjp {
|
|
|
|
@Nullable
|
|
private final com.google.android.gms.ads.internal.zzb zza;
|
|
|
|
@Nullable
|
|
private final zzdrw zzb;
|
|
|
|
@Nullable
|
|
private final zzbsc zzd;
|
|
|
|
@Nullable
|
|
private final zzebk zze;
|
|
|
|
@Nullable
|
|
private final zzcmk zzf;
|
|
private com.google.android.gms.ads.internal.overlay.zzaa zzg = null;
|
|
private final zzgcs zzh = zzbzw.zzg;
|
|
private final com.google.android.gms.ads.internal.util.client.zzu zzc = new com.google.android.gms.ads.internal.util.client.zzu(null);
|
|
|
|
public zzbkb(com.google.android.gms.ads.internal.zzb zzbVar, zzbsc zzbscVar, zzebk zzebkVar, zzdrw zzdrwVar, zzcmk zzcmkVar) {
|
|
this.zza = zzbVar;
|
|
this.zzd = zzbscVar;
|
|
this.zze = zzebkVar;
|
|
this.zzb = zzdrwVar;
|
|
this.zzf = zzcmkVar;
|
|
}
|
|
|
|
public static int zzb(Map map) {
|
|
String str = (String) map.get("o");
|
|
if (str == null) {
|
|
return -1;
|
|
}
|
|
if (TtmlNode.TAG_P.equalsIgnoreCase(str)) {
|
|
return 7;
|
|
}
|
|
if ("l".equalsIgnoreCase(str)) {
|
|
return 6;
|
|
}
|
|
return "c".equalsIgnoreCase(str) ? 14 : -1;
|
|
}
|
|
|
|
@VisibleForTesting
|
|
public static Uri zzc(Context context, zzava zzavaVar, Uri uri, View view, @Nullable Activity activity, @Nullable zzfcn zzfcnVar) {
|
|
if (zzavaVar == null) {
|
|
return uri;
|
|
}
|
|
try {
|
|
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzlR)).booleanValue() || zzfcnVar == null) {
|
|
if (zzavaVar.zze(uri)) {
|
|
uri = zzavaVar.zza(uri, context, view, activity);
|
|
}
|
|
} else if (zzavaVar.zze(uri)) {
|
|
uri = zzfcnVar.zza(uri, context, view, activity);
|
|
}
|
|
} catch (zzavb unused) {
|
|
} catch (Exception e) {
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzw(e, "OpenGmsgHandler.maybeAddClickSignalsToUri");
|
|
}
|
|
return uri;
|
|
}
|
|
|
|
@VisibleForTesting
|
|
public static Uri zzd(Uri uri) {
|
|
try {
|
|
if (uri.getQueryParameter("aclk_ms") != null) {
|
|
return uri.buildUpon().appendQueryParameter("aclk_upms", String.valueOf(SystemClock.uptimeMillis())).build();
|
|
}
|
|
} catch (UnsupportedOperationException e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzh("Error adding click uptime parameter to url: ".concat(String.valueOf(uri.toString())), e);
|
|
}
|
|
return uri;
|
|
}
|
|
|
|
public static boolean zzf(Map map) {
|
|
return "1".equals(map.get("custom_close"));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final void zzh(String str, com.google.android.gms.ads.internal.client.zza zzaVar, Map map, String str2) {
|
|
String str3;
|
|
boolean z;
|
|
boolean z2;
|
|
Object obj;
|
|
HashMap hashMap;
|
|
Object obj2;
|
|
boolean z3;
|
|
zzcex zzcexVar = (zzcex) zzaVar;
|
|
zzfbo zzD = zzcexVar.zzD();
|
|
zzfbr zzR = zzcexVar.zzR();
|
|
if (zzD == null || zzR == null) {
|
|
str3 = "";
|
|
z = false;
|
|
} else {
|
|
String str4 = zzR.zzb;
|
|
z = zzD.zzb();
|
|
str3 = str4;
|
|
}
|
|
boolean z4 = (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzkC)).booleanValue() && map.containsKey("sc") && ((String) map.get("sc")).equals("0")) ? false : true;
|
|
boolean z5 = ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzmC)).booleanValue() && map.containsKey("ig_cl") && ((String) map.get("ig_cl")).equals("true");
|
|
if ("expand".equalsIgnoreCase(str2)) {
|
|
if (zzcexVar.zzaF()) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Cannot expand WebView that is already expanded.");
|
|
return;
|
|
} else {
|
|
zzk(false);
|
|
((zzcgh) zzaVar).zzaL(zzf(map), zzb(map), z4);
|
|
return;
|
|
}
|
|
}
|
|
if ("webapp".equalsIgnoreCase(str2)) {
|
|
zzk(false);
|
|
boolean z6 = ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzlM)).booleanValue() && Objects.equals(map.get("is_allowed_for_lock_screen"), "1");
|
|
if (str != null) {
|
|
((zzcgh) zzaVar).zzaN(zzf(map), zzb(map), str, z4, z6);
|
|
return;
|
|
} else {
|
|
((zzcgh) zzaVar).zzaM(zzf(map), zzb(map), (String) map.get(TJAdUnitConstants.String.HTML), (String) map.get("baseurl"), z4);
|
|
return;
|
|
}
|
|
}
|
|
Intent intent = null;
|
|
if ("chrome_custom_tab".equalsIgnoreCase(str2)) {
|
|
Context context = zzcexVar.getContext();
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzeI)).booleanValue()) {
|
|
com.google.android.gms.ads.internal.util.zze.zza("User opt out chrome custom tab.");
|
|
zzm(10);
|
|
} else {
|
|
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzeG)).booleanValue() ? !zzbdm.zzg(context) : CustomTabsClient.getPackageName(context, null) == null) {
|
|
zzk(true);
|
|
if (TextUtils.isEmpty(str)) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Cannot open browser with null or empty url");
|
|
zzm(7);
|
|
return;
|
|
}
|
|
Uri zzd = zzd(zzc(zzcexVar.getContext(), zzcexVar.zzI(), Uri.parse(str), zzcexVar.zzF(), zzcexVar.zzi(), zzcexVar.zzS()));
|
|
if (z && this.zze != null && zzl(zzaVar, zzcexVar.getContext(), zzd.toString(), str3)) {
|
|
return;
|
|
}
|
|
this.zzg = new zzbjy(this);
|
|
((zzcgh) zzaVar).zzaJ(new com.google.android.gms.ads.internal.overlay.zzc(null, zzd.toString(), null, null, null, null, null, null, ObjectWrapper.wrap(this.zzg).asBinder(), true), z4, z5, str3);
|
|
return;
|
|
}
|
|
zzm(4);
|
|
}
|
|
map.put("use_first_package", "true");
|
|
map.put("use_running_process", "true");
|
|
zzj(zzaVar, map, z, str3, z4, z5);
|
|
return;
|
|
}
|
|
if (MBridgeConstans.DYNAMIC_VIEW_WX_APP.equalsIgnoreCase(str2) && "true".equalsIgnoreCase((String) map.get("system_browser"))) {
|
|
zzj(zzaVar, map, z, str3, z4, z5);
|
|
return;
|
|
}
|
|
if ("open_app".equalsIgnoreCase(str2)) {
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzid)).booleanValue()) {
|
|
zzk(true);
|
|
String str5 = (String) map.get(TtmlNode.TAG_P);
|
|
if (str5 == null) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Package name missing from open app action.");
|
|
return;
|
|
}
|
|
if (z && this.zze != null && zzl(zzaVar, zzcexVar.getContext(), str5, str3)) {
|
|
return;
|
|
}
|
|
PackageManager packageManager = zzcexVar.getContext().getPackageManager();
|
|
if (packageManager == null) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Cannot get package manager from open app action.");
|
|
return;
|
|
}
|
|
Intent launchIntentForPackage = packageManager.getLaunchIntentForPackage(str5);
|
|
if (launchIntentForPackage != null) {
|
|
((zzcgh) zzaVar).zzaJ(new com.google.android.gms.ads.internal.overlay.zzc(launchIntentForPackage, this.zzg), z4, z5, str3);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
zzk(true);
|
|
String str6 = (String) map.get("intent_url");
|
|
if (!TextUtils.isEmpty(str6)) {
|
|
try {
|
|
intent = Intent.parseUri(str6, 0);
|
|
} catch (URISyntaxException e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzh("Error parsing the url: ".concat(String.valueOf(str6)), e);
|
|
}
|
|
}
|
|
Intent intent2 = intent;
|
|
if (intent2 != null && intent2.getData() != null) {
|
|
Uri data = intent2.getData();
|
|
if (!Uri.EMPTY.equals(data)) {
|
|
Uri zzd2 = zzd(zzc(zzcexVar.getContext(), zzcexVar.zzI(), data, zzcexVar.zzF(), zzcexVar.zzi(), zzcexVar.zzS()));
|
|
if (!TextUtils.isEmpty(intent2.getType())) {
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzie)).booleanValue()) {
|
|
intent2.setDataAndType(zzd2, intent2.getType());
|
|
}
|
|
}
|
|
intent2.setData(zzd2);
|
|
}
|
|
}
|
|
boolean z7 = ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zziz)).booleanValue() && "intent_async".equalsIgnoreCase(str2) && map.containsKey("event_id");
|
|
HashMap hashMap2 = new HashMap();
|
|
if (z7) {
|
|
obj = TtmlNode.TAG_P;
|
|
obj2 = "event_id";
|
|
z2 = z5;
|
|
hashMap = hashMap2;
|
|
this.zzg = new zzbjz(this, z4, zzaVar, hashMap2, map);
|
|
z3 = false;
|
|
} else {
|
|
z2 = z5;
|
|
obj = TtmlNode.TAG_P;
|
|
hashMap = hashMap2;
|
|
obj2 = "event_id";
|
|
z3 = z4;
|
|
}
|
|
if (intent2 != null) {
|
|
if (!z || this.zze == null || !zzl(zzaVar, zzcexVar.getContext(), intent2.getData().toString(), str3)) {
|
|
((zzcgh) zzaVar).zzaJ(new com.google.android.gms.ads.internal.overlay.zzc(intent2, this.zzg), z3, z2, str3);
|
|
return;
|
|
} else {
|
|
if (z7) {
|
|
hashMap.put((String) map.get(obj2), Boolean.TRUE);
|
|
((zzbmk) zzaVar).zzd("openIntentAsync", hashMap);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
boolean z8 = z2;
|
|
String uri = !TextUtils.isEmpty(str) ? zzd(zzc(zzcexVar.getContext(), zzcexVar.zzI(), Uri.parse(str), zzcexVar.zzF(), zzcexVar.zzi(), zzcexVar.zzS())).toString() : str;
|
|
if (!z || this.zze == null || !zzl(zzaVar, zzcexVar.getContext(), uri, str3)) {
|
|
((zzcgh) zzaVar).zzaJ(new com.google.android.gms.ads.internal.overlay.zzc((String) map.get(i.a), uri, (String) map.get(InneractiveMediationDefs.GENDER_MALE), (String) map.get(obj), (String) map.get("c"), (String) map.get(InneractiveMediationDefs.GENDER_FEMALE), (String) map.get("e"), this.zzg), z3, z8, str3);
|
|
} else if (z7) {
|
|
hashMap.put((String) map.get(obj2), Boolean.TRUE);
|
|
((zzbmk) zzaVar).zzd("openIntentAsync", hashMap);
|
|
}
|
|
}
|
|
|
|
private final void zzi(Context context, String str, String str2) {
|
|
this.zze.zzc(str);
|
|
zzdrw zzdrwVar = this.zzb;
|
|
if (zzdrwVar != null) {
|
|
zzebv.zzd(context, zzdrwVar, this.zze, str, "dialog_not_shown", zzfxq.zze("dialog_not_shown_reason", str2));
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:39:0x0108, code lost:
|
|
|
|
if (com.google.android.gms.internal.ads.zzbka.zzc(r2, r12, r13, r14, r15) == null) goto L29;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:57:0x0157, code lost:
|
|
|
|
r22 = r7;
|
|
r11 = r16;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private final void zzj(com.google.android.gms.ads.internal.client.zza r21, java.util.Map r22, boolean r23, java.lang.String r24, boolean r25, boolean r26) {
|
|
/*
|
|
Method dump skipped, instructions count: 431
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzbkb.zzj(com.google.android.gms.ads.internal.client.zza, java.util.Map, boolean, java.lang.String, boolean, boolean):void");
|
|
}
|
|
|
|
private final void zzk(boolean z) {
|
|
zzbsc zzbscVar = this.zzd;
|
|
if (zzbscVar != null) {
|
|
zzbscVar.zza(z);
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:29:0x005e, code lost:
|
|
|
|
if (((java.lang.Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(com.google.android.gms.internal.ads.zzbcl.zzit)).booleanValue() != false) goto L77;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:41:0x00c8, code lost:
|
|
|
|
if ((android.os.Build.VERSION.SDK_INT < 33 ? ((java.lang.Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(com.google.android.gms.internal.ads.zzbcl.zzio)).booleanValue() : ((java.lang.Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(com.google.android.gms.internal.ads.zzbcl.zzin)).booleanValue()) != false) goto L51;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private final boolean zzl(com.google.android.gms.ads.internal.client.zza r9, android.content.Context r10, java.lang.String r11, java.lang.String r12) {
|
|
/*
|
|
Method dump skipped, instructions count: 335
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzbkb.zzl(com.google.android.gms.ads.internal.client.zza, android.content.Context, java.lang.String, java.lang.String):boolean");
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final void zzm(int i) {
|
|
zzdrw zzdrwVar;
|
|
String str;
|
|
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzeF)).booleanValue() || (zzdrwVar = this.zzb) == null) {
|
|
return;
|
|
}
|
|
zzdrv zza = zzdrwVar.zza();
|
|
zza.zzb("action", "cct_action");
|
|
switch (i) {
|
|
case 2:
|
|
str = "CONTEXT_NOT_AN_ACTIVITY";
|
|
break;
|
|
case 3:
|
|
str = "CONTEXT_NULL";
|
|
break;
|
|
case 4:
|
|
str = "CCT_NOT_SUPPORTED";
|
|
break;
|
|
case 5:
|
|
str = "CCT_READY_TO_OPEN";
|
|
break;
|
|
case 6:
|
|
str = "ACTIVITY_NOT_FOUND";
|
|
break;
|
|
case 7:
|
|
str = "EMPTY_URL";
|
|
break;
|
|
case 8:
|
|
str = "UNKNOWN";
|
|
break;
|
|
case 9:
|
|
str = "WRONG_EXP_SETUP";
|
|
break;
|
|
default:
|
|
str = "OPT_OUT";
|
|
break;
|
|
}
|
|
zza.zzb("cct_open_status", str);
|
|
zza.zzg();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbjp
|
|
public final /* bridge */ /* synthetic */ void zza(Object obj, Map map) {
|
|
com.google.android.gms.ads.internal.client.zza zzaVar = (com.google.android.gms.ads.internal.client.zza) obj;
|
|
String str = (String) map.get("u");
|
|
Map hashMap = new HashMap();
|
|
zzcex zzcexVar = (zzcex) zzaVar;
|
|
if (zzcexVar.zzD() != null) {
|
|
hashMap = zzcexVar.zzD().zzaw;
|
|
}
|
|
String zzc = zzbyk.zzc(str, zzcexVar.getContext(), true, hashMap);
|
|
String str2 = (String) map.get("a");
|
|
if (str2 == null) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Action missing from an open GMSG.");
|
|
return;
|
|
}
|
|
com.google.android.gms.ads.internal.zzb zzbVar = this.zza;
|
|
if (zzbVar == null || zzbVar.zzc()) {
|
|
zzgch.zzr((((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjT)).booleanValue() && this.zzf != null && zzcmk.zzj(zzc)) ? this.zzf.zzb(zzc, com.google.android.gms.ads.internal.client.zzbc.zze()) : zzgch.zzh(zzc), new zzbjx(this, map, zzaVar, str2), this.zzh);
|
|
} else {
|
|
zzbVar.zzb(zzc);
|
|
}
|
|
}
|
|
}
|