- 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
270 lines
10 KiB
Java
270 lines
10 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.os.RemoteException;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.view.WindowManager;
|
|
import android.widget.FrameLayout;
|
|
import android.widget.ImageView;
|
|
import android.widget.RelativeLayout;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import com.google.android.gms.ads.formats.NativeAd;
|
|
import com.google.android.gms.dynamic.IObjectWrapper;
|
|
import com.google.android.gms.dynamic.ObjectWrapper;
|
|
import java.util.concurrent.Executor;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzdjf {
|
|
static final ImageView.ScaleType zza = ImageView.ScaleType.CENTER_INSIDE;
|
|
private final com.google.android.gms.ads.internal.util.zzg zzb;
|
|
private final zzfcj zzc;
|
|
private final zzdik zzd;
|
|
private final zzdif zze;
|
|
|
|
@Nullable
|
|
private final zzdjt zzf;
|
|
|
|
@Nullable
|
|
private final zzdkb zzg;
|
|
private final Executor zzh;
|
|
private final Executor zzi;
|
|
private final zzbfl zzj;
|
|
private final zzdic zzk;
|
|
|
|
public zzdjf(com.google.android.gms.ads.internal.util.zzg zzgVar, zzfcj zzfcjVar, zzdik zzdikVar, zzdif zzdifVar, @Nullable zzdjt zzdjtVar, @Nullable zzdkb zzdkbVar, Executor executor, Executor executor2, zzdic zzdicVar) {
|
|
this.zzb = zzgVar;
|
|
this.zzc = zzfcjVar;
|
|
this.zzj = zzfcjVar.zzi;
|
|
this.zzd = zzdikVar;
|
|
this.zze = zzdifVar;
|
|
this.zzf = zzdjtVar;
|
|
this.zzg = zzdkbVar;
|
|
this.zzh = executor;
|
|
this.zzi = executor2;
|
|
this.zzk = zzdicVar;
|
|
}
|
|
|
|
private final boolean zzi(@NonNull ViewGroup viewGroup, boolean z) {
|
|
View zzf = z ? this.zze.zzf() : this.zze.zzg();
|
|
if (zzf == null) {
|
|
return false;
|
|
}
|
|
viewGroup.removeAllViews();
|
|
if (zzf.getParent() instanceof ViewGroup) {
|
|
((ViewGroup) zzf.getParent()).removeView(zzf);
|
|
}
|
|
viewGroup.addView(zzf, ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzdV)).booleanValue() ? new FrameLayout.LayoutParams(-1, -1, 17) : new FrameLayout.LayoutParams(-2, -2, 17));
|
|
return true;
|
|
}
|
|
|
|
public final /* synthetic */ void zza(ViewGroup viewGroup) {
|
|
zzdif zzdifVar = this.zze;
|
|
if (zzdifVar.zzf() != null) {
|
|
boolean z = viewGroup != null;
|
|
if (zzdifVar.zzc() == 2 || zzdifVar.zzc() == 1) {
|
|
this.zzb.zzF(this.zzc.zzf, String.valueOf(zzdifVar.zzc()), z);
|
|
} else if (zzdifVar.zzc() == 6) {
|
|
this.zzb.zzF(this.zzc.zzf, "2", z);
|
|
this.zzb.zzF(this.zzc.zzf, "1", z);
|
|
}
|
|
}
|
|
}
|
|
|
|
public final /* synthetic */ void zzb(zzdkd zzdkdVar) {
|
|
ViewGroup viewGroup;
|
|
View view;
|
|
final ViewGroup viewGroup2;
|
|
zzbft zza2;
|
|
Drawable drawable;
|
|
if (this.zzd.zzf() || this.zzd.zze()) {
|
|
String[] strArr = {NativeAd.ASSET_ADCHOICES_CONTAINER_VIEW, "3011"};
|
|
for (int i = 0; i < 2; i++) {
|
|
View zzg = zzdkdVar.zzg(strArr[i]);
|
|
if (zzg != null && (zzg instanceof ViewGroup)) {
|
|
viewGroup = (ViewGroup) zzg;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
viewGroup = null;
|
|
Context context = zzdkdVar.zzf().getContext();
|
|
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
|
|
zzdif zzdifVar = this.zze;
|
|
if (zzdifVar.zze() != null) {
|
|
zzbfl zzbflVar = this.zzj;
|
|
view = zzdifVar.zze();
|
|
if (zzbflVar != null && viewGroup == null) {
|
|
zzh(layoutParams, zzbflVar.zze);
|
|
view.setLayoutParams(layoutParams);
|
|
viewGroup = null;
|
|
}
|
|
} else if (zzdifVar.zzl() instanceof zzbfg) {
|
|
zzbfg zzbfgVar = (zzbfg) zzdifVar.zzl();
|
|
if (viewGroup == null) {
|
|
zzh(layoutParams, zzbfgVar.zzc());
|
|
viewGroup = null;
|
|
}
|
|
View zzbfhVar = new zzbfh(context, zzbfgVar, layoutParams);
|
|
zzbfhVar.setContentDescription((CharSequence) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzdT));
|
|
view = zzbfhVar;
|
|
} else {
|
|
view = null;
|
|
}
|
|
if (view != null) {
|
|
if (view.getParent() instanceof ViewGroup) {
|
|
((ViewGroup) view.getParent()).removeView(view);
|
|
}
|
|
if (viewGroup != null) {
|
|
viewGroup.removeAllViews();
|
|
viewGroup.addView(view);
|
|
} else {
|
|
com.google.android.gms.ads.formats.zza zzaVar = new com.google.android.gms.ads.formats.zza(zzdkdVar.zzf().getContext());
|
|
zzaVar.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
|
|
zzaVar.addView(view);
|
|
FrameLayout zzh = zzdkdVar.zzh();
|
|
if (zzh != null) {
|
|
zzh.addView(zzaVar);
|
|
}
|
|
}
|
|
zzdkdVar.zzq(zzdkdVar.zzk(), view, true);
|
|
}
|
|
zzfxn zzfxnVar = zzdjb.zza;
|
|
int size = zzfxnVar.size();
|
|
int i2 = 0;
|
|
while (true) {
|
|
if (i2 >= size) {
|
|
viewGroup2 = null;
|
|
break;
|
|
}
|
|
View zzg2 = zzdkdVar.zzg((String) zzfxnVar.get(i2));
|
|
i2++;
|
|
if (zzg2 instanceof ViewGroup) {
|
|
viewGroup2 = (ViewGroup) zzg2;
|
|
break;
|
|
}
|
|
}
|
|
this.zzi.execute(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdjc
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzdjf.this.zza(viewGroup2);
|
|
}
|
|
});
|
|
if (viewGroup2 == null) {
|
|
return;
|
|
}
|
|
if (zzi(viewGroup2, true)) {
|
|
zzdif zzdifVar2 = this.zze;
|
|
if (zzdifVar2.zzs() != null) {
|
|
zzdifVar2.zzs().zzar(new zzdje(zzdkdVar, viewGroup2));
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjS)).booleanValue() && zzi(viewGroup2, false)) {
|
|
zzdif zzdifVar3 = this.zze;
|
|
if (zzdifVar3.zzq() != null) {
|
|
zzdifVar3.zzq().zzar(new zzdje(zzdkdVar, viewGroup2));
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
viewGroup2.removeAllViews();
|
|
View zzf = zzdkdVar.zzf();
|
|
Context context2 = zzf != null ? zzf.getContext() : null;
|
|
if (context2 == null || (zza2 = this.zzk.zza()) == null) {
|
|
return;
|
|
}
|
|
try {
|
|
IObjectWrapper zzi = zza2.zzi();
|
|
if (zzi == null || (drawable = (Drawable) ObjectWrapper.unwrap(zzi)) == null) {
|
|
return;
|
|
}
|
|
ImageView imageView = new ImageView(context2);
|
|
imageView.setImageDrawable(drawable);
|
|
IObjectWrapper zzj = zzdkdVar.zzj();
|
|
if (zzj != null) {
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzga)).booleanValue()) {
|
|
imageView.setScaleType((ImageView.ScaleType) ObjectWrapper.unwrap(zzj));
|
|
imageView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
|
|
viewGroup2.addView(imageView);
|
|
}
|
|
}
|
|
imageView.setScaleType(zza);
|
|
imageView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
|
|
viewGroup2.addView(imageView);
|
|
} catch (RemoteException unused) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not get main image drawable");
|
|
}
|
|
}
|
|
|
|
public final void zzc(@Nullable zzdkd zzdkdVar) {
|
|
if (zzdkdVar == null || this.zzf == null || zzdkdVar.zzh() == null || !this.zzd.zzg()) {
|
|
return;
|
|
}
|
|
try {
|
|
zzdkdVar.zzh().addView(this.zzf.zza());
|
|
} catch (zzcfj e) {
|
|
com.google.android.gms.ads.internal.util.zze.zzb("web view can not be obtained", e);
|
|
}
|
|
}
|
|
|
|
public final void zzd(@Nullable zzdkd zzdkdVar) {
|
|
if (zzdkdVar == null) {
|
|
return;
|
|
}
|
|
Context context = zzdkdVar.zzf().getContext();
|
|
if (com.google.android.gms.ads.internal.util.zzbv.zzh(context, this.zzd.zza)) {
|
|
if (!(context instanceof Activity)) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Activity context is needed for policy validator.");
|
|
return;
|
|
}
|
|
if (this.zzg == null || zzdkdVar.zzh() == null) {
|
|
return;
|
|
}
|
|
try {
|
|
WindowManager windowManager = (WindowManager) context.getSystemService("window");
|
|
windowManager.addView(this.zzg.zza(zzdkdVar.zzh(), windowManager), com.google.android.gms.ads.internal.util.zzbv.zzb());
|
|
} catch (zzcfj e) {
|
|
com.google.android.gms.ads.internal.util.zze.zzb("web view can not be obtained", e);
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void zze(final zzdkd zzdkdVar) {
|
|
this.zzh.execute(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdjd
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzdjf.this.zzb(zzdkdVar);
|
|
}
|
|
});
|
|
}
|
|
|
|
public final boolean zzf(@NonNull ViewGroup viewGroup) {
|
|
return zzi(viewGroup, false);
|
|
}
|
|
|
|
public final boolean zzg(@NonNull ViewGroup viewGroup) {
|
|
return zzi(viewGroup, true);
|
|
}
|
|
|
|
private static void zzh(RelativeLayout.LayoutParams layoutParams, int i) {
|
|
if (i == 0) {
|
|
layoutParams.addRule(10);
|
|
layoutParams.addRule(9);
|
|
} else if (i == 2) {
|
|
layoutParams.addRule(12);
|
|
layoutParams.addRule(11);
|
|
} else if (i != 3) {
|
|
layoutParams.addRule(10);
|
|
layoutParams.addRule(11);
|
|
} else {
|
|
layoutParams.addRule(12);
|
|
layoutParams.addRule(9);
|
|
}
|
|
}
|
|
}
|