- 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
207 lines
6.0 KiB
Java
207 lines
6.0 KiB
Java
package com.applovin.impl.privacy.cmp;
|
|
|
|
import android.app.Activity;
|
|
import android.os.Bundle;
|
|
import androidx.annotation.NonNull;
|
|
import com.applovin.impl.i4;
|
|
import com.applovin.impl.m3;
|
|
import com.applovin.impl.privacy.cmp.a;
|
|
import com.applovin.impl.sdk.j;
|
|
import com.applovin.impl.sdk.n;
|
|
import com.applovin.impl.yp;
|
|
import com.applovin.sdk.AppLovinCmpError;
|
|
import com.applovin.sdk.AppLovinCmpService;
|
|
import com.applovin.sdk.AppLovinSdkUtils;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class CmpServiceImpl implements AppLovinCmpService, a.d {
|
|
private final j a;
|
|
private final m3 b;
|
|
private com.applovin.impl.privacy.cmp.a c = b();
|
|
private d d;
|
|
private e e;
|
|
|
|
public class a implements d {
|
|
final /* synthetic */ AppLovinCmpService.OnCompletedListener a;
|
|
final /* synthetic */ Activity b;
|
|
|
|
/* renamed from: com.applovin.impl.privacy.cmp.CmpServiceImpl$a$a, reason: collision with other inner class name */
|
|
public class C0032a implements e {
|
|
public C0032a() {
|
|
}
|
|
|
|
@Override // com.applovin.impl.privacy.cmp.CmpServiceImpl.e
|
|
public void a(AppLovinCmpError appLovinCmpError) {
|
|
a.this.a.onCompleted(appLovinCmpError);
|
|
}
|
|
}
|
|
|
|
public a(AppLovinCmpService.OnCompletedListener onCompletedListener, Activity activity) {
|
|
this.a = onCompletedListener;
|
|
this.b = activity;
|
|
}
|
|
|
|
@Override // com.applovin.impl.privacy.cmp.CmpServiceImpl.d
|
|
public void a(AppLovinCmpError appLovinCmpError) {
|
|
if (appLovinCmpError != null) {
|
|
this.a.onCompleted(appLovinCmpError);
|
|
} else {
|
|
CmpServiceImpl.this.showCmp(this.b, new C0032a());
|
|
}
|
|
}
|
|
}
|
|
|
|
public class b implements Runnable {
|
|
final /* synthetic */ Activity a;
|
|
|
|
public b(Activity activity) {
|
|
this.a = activity;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
CmpServiceImpl.this.c.a(this.a, CmpServiceImpl.this.b, CmpServiceImpl.this);
|
|
}
|
|
}
|
|
|
|
public class c implements Runnable {
|
|
final /* synthetic */ Activity a;
|
|
|
|
public c(Activity activity) {
|
|
this.a = activity;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
CmpServiceImpl.this.c.b(this.a, CmpServiceImpl.this.b, CmpServiceImpl.this);
|
|
}
|
|
}
|
|
|
|
public interface d {
|
|
void a(AppLovinCmpError appLovinCmpError);
|
|
}
|
|
|
|
public interface e {
|
|
void a(AppLovinCmpError appLovinCmpError);
|
|
}
|
|
|
|
public CmpServiceImpl(j jVar) {
|
|
this.a = jVar;
|
|
this.b = new m3(jVar.u().f());
|
|
}
|
|
|
|
private void c() {
|
|
if (hasSupportedCmp()) {
|
|
this.c.c();
|
|
}
|
|
}
|
|
|
|
@Override // com.applovin.sdk.AppLovinCmpService
|
|
public boolean hasSupportedCmp() {
|
|
return this.c != null;
|
|
}
|
|
|
|
public void loadCmp(Activity activity, d dVar) {
|
|
if (!hasSupportedCmp()) {
|
|
dVar.a(new CmpErrorImpl(AppLovinCmpError.Code.INTEGRATION_ERROR, "A supported CMP is not integrated"));
|
|
return;
|
|
}
|
|
this.d = dVar;
|
|
b bVar = new b(activity);
|
|
if (this.c.d()) {
|
|
AppLovinSdkUtils.runOnUiThread(bVar);
|
|
} else {
|
|
bVar.run();
|
|
}
|
|
}
|
|
|
|
@Override // com.applovin.impl.privacy.cmp.a.d
|
|
public void onFlowHidden(Bundle bundle) {
|
|
b((AppLovinCmpError) null);
|
|
a();
|
|
}
|
|
|
|
@Override // com.applovin.impl.privacy.cmp.a.d
|
|
public void onFlowLoadFailed(CmpErrorImpl cmpErrorImpl) {
|
|
a(cmpErrorImpl);
|
|
a();
|
|
}
|
|
|
|
@Override // com.applovin.impl.privacy.cmp.a.d
|
|
public void onFlowLoaded(Bundle bundle) {
|
|
a((AppLovinCmpError) null);
|
|
}
|
|
|
|
@Override // com.applovin.impl.privacy.cmp.a.d
|
|
public void onFlowShowFailed(CmpErrorImpl cmpErrorImpl) {
|
|
b(cmpErrorImpl);
|
|
a();
|
|
}
|
|
|
|
public void showCmp(Activity activity, e eVar) {
|
|
c cVar = new c(activity);
|
|
this.e = eVar;
|
|
if (this.c.e()) {
|
|
AppLovinSdkUtils.runOnUiThread(cVar);
|
|
} else {
|
|
cVar.run();
|
|
}
|
|
}
|
|
|
|
@Override // com.applovin.sdk.AppLovinCmpService
|
|
public void showCmpForExistingUser(@NonNull Activity activity, @NonNull AppLovinCmpService.OnCompletedListener onCompletedListener) {
|
|
this.a.J();
|
|
if (n.a()) {
|
|
this.a.J().a("AppLovinCmpService", "showCmpForExistingUser(activity=" + activity + ", completedListener=" + onCompletedListener + ")");
|
|
}
|
|
if (!hasSupportedCmp()) {
|
|
onCompletedListener.onCompleted(new CmpErrorImpl(AppLovinCmpError.Code.INTEGRATION_ERROR, "A supported CMP is not integrated"));
|
|
} else {
|
|
c();
|
|
loadCmp(activity, new a(onCompletedListener, activity));
|
|
}
|
|
}
|
|
|
|
@NonNull
|
|
public String toString() {
|
|
return "[CmpService]";
|
|
}
|
|
|
|
private void b(AppLovinCmpError appLovinCmpError) {
|
|
e eVar = this.e;
|
|
if (eVar == null) {
|
|
return;
|
|
}
|
|
eVar.a(appLovinCmpError);
|
|
this.e = null;
|
|
}
|
|
|
|
private com.applovin.impl.privacy.cmp.a b() {
|
|
if (yp.a("com.google.android.ump.ConsentForm")) {
|
|
return new com.applovin.impl.privacy.cmp.a(this.a);
|
|
}
|
|
if (!this.a.u().k() || this.a.u().e() != i4.a.UNIFIED) {
|
|
return null;
|
|
}
|
|
n.h("AppLovinSdk", "Could not load Google UMP. Please add the Google User Messaging Platform SDK into your application. Instructions can be found here: https://developers.applovin.com/en/android/overview/terms-and-privacy-policy-flow#enabling-google-ump");
|
|
return null;
|
|
}
|
|
|
|
private void a(AppLovinCmpError appLovinCmpError) {
|
|
d dVar = this.d;
|
|
if (dVar == null) {
|
|
return;
|
|
}
|
|
dVar.a(appLovinCmpError);
|
|
this.d = null;
|
|
}
|
|
|
|
private void a() {
|
|
com.applovin.impl.privacy.cmp.a aVar = this.c;
|
|
if (aVar == null) {
|
|
return;
|
|
}
|
|
aVar.a();
|
|
}
|
|
}
|