- 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
136 lines
4.7 KiB
Java
136 lines
4.7 KiB
Java
package com.applovin.impl;
|
|
|
|
import android.net.Uri;
|
|
import android.webkit.WebView;
|
|
import com.applovin.impl.ze;
|
|
import com.applovin.sdk.AppLovinAdLoadListener;
|
|
import com.applovin.sdk.AppLovinSdkUtils;
|
|
import java.util.Iterator;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class vm extends yl implements ze.a {
|
|
private final com.applovin.impl.sdk.ad.a h;
|
|
private AppLovinAdLoadListener i;
|
|
private com.applovin.impl.adview.b j;
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.c.a(this.b, "Rendering AppLovin ad #" + this.h.getAdIdNumber());
|
|
}
|
|
AppLovinSdkUtils.runOnUiThread(new Runnable() { // from class: com.applovin.impl.vm$$ExternalSyntheticLambda0
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
vm.this.e();
|
|
}
|
|
});
|
|
}
|
|
|
|
public vm(JSONObject jSONObject, JSONObject jSONObject2, AppLovinAdLoadListener appLovinAdLoadListener, com.applovin.impl.sdk.j jVar) {
|
|
super("TaskProcessJavaScriptTagAd", jVar);
|
|
this.h = new com.applovin.impl.sdk.ad.a(jSONObject, jSONObject2, jVar);
|
|
this.i = appLovinAdLoadListener;
|
|
jVar.S().a(this);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public /* synthetic */ void e() {
|
|
try {
|
|
com.applovin.impl.adview.b bVar = new com.applovin.impl.adview.b(this.a, a());
|
|
this.j = bVar;
|
|
bVar.a(new b(this.a));
|
|
this.j.loadDataWithBaseURL(this.h.g(), this.h.j1(), "text/html", null, "");
|
|
} catch (Throwable th) {
|
|
this.a.S().b(this);
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.c.a(this.b, "Failed to initialize WebView", th);
|
|
}
|
|
AppLovinAdLoadListener appLovinAdLoadListener = this.i;
|
|
if (appLovinAdLoadListener != null) {
|
|
appLovinAdLoadListener.failedToReceiveAd(-1);
|
|
this.i = null;
|
|
}
|
|
}
|
|
}
|
|
|
|
public class b extends com.applovin.impl.adview.c {
|
|
private b(com.applovin.impl.sdk.j jVar) {
|
|
super(null, jVar);
|
|
}
|
|
|
|
private boolean a(String str, sj sjVar) {
|
|
Iterator it = vm.this.a.c(sjVar).iterator();
|
|
while (it.hasNext()) {
|
|
if (((String) it.next()).equalsIgnoreCase(str)) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // com.applovin.impl.adview.c
|
|
public boolean a(WebView webView, String str) {
|
|
com.applovin.impl.sdk.n nVar = vm.this.c;
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
vm vmVar = vm.this;
|
|
vmVar.c.d(vmVar.b, "Processing click on ad URL \"" + str + "\"");
|
|
}
|
|
if (str == null || !(webView instanceof com.applovin.impl.adview.b)) {
|
|
return true;
|
|
}
|
|
Uri parse = Uri.parse(str);
|
|
String scheme = parse.getScheme();
|
|
String host = parse.getHost();
|
|
if (!a(scheme, sj.b2)) {
|
|
return true;
|
|
}
|
|
if (a(host, sj.c2)) {
|
|
com.applovin.impl.sdk.n nVar2 = vm.this.c;
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
vm vmVar2 = vm.this;
|
|
vmVar2.c.a(vmVar2.b, "Ad load succeeded");
|
|
}
|
|
if (vm.this.i == null) {
|
|
return true;
|
|
}
|
|
vm.this.i.adReceived(vm.this.h);
|
|
vm.this.i = null;
|
|
return true;
|
|
}
|
|
if (a(host, sj.d2)) {
|
|
com.applovin.impl.sdk.n nVar3 = vm.this.c;
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
vm vmVar3 = vm.this;
|
|
vmVar3.c.a(vmVar3.b, "Ad load failed");
|
|
}
|
|
if (vm.this.i == null) {
|
|
return true;
|
|
}
|
|
vm.this.i.failedToReceiveAd(204);
|
|
vm.this.i = null;
|
|
return true;
|
|
}
|
|
com.applovin.impl.sdk.n nVar4 = vm.this.c;
|
|
if (!com.applovin.impl.sdk.n.a()) {
|
|
return true;
|
|
}
|
|
vm vmVar4 = vm.this;
|
|
vmVar4.c.b(vmVar4.b, "Unrecognized webview event");
|
|
return true;
|
|
}
|
|
}
|
|
|
|
@Override // com.applovin.impl.ze.a
|
|
public void a(ge geVar) {
|
|
if (geVar.S().equalsIgnoreCase(this.h.H())) {
|
|
this.a.S().b(this);
|
|
AppLovinAdLoadListener appLovinAdLoadListener = this.i;
|
|
if (appLovinAdLoadListener != null) {
|
|
appLovinAdLoadListener.adReceived(this.h);
|
|
this.i = null;
|
|
}
|
|
}
|
|
}
|
|
}
|