Files
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

565 lines
17 KiB
Java

package com.mbridge.msdk.splash.d;
import android.R;
import android.app.Activity;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import com.mbridge.msdk.c.h;
import com.mbridge.msdk.c.j;
import com.mbridge.msdk.c.k;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.at;
import com.mbridge.msdk.out.MBSplashLoadListener;
import com.mbridge.msdk.out.MBSplashShowListener;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.ZoomOutTypeEnum;
import com.mbridge.msdk.splash.c.e;
import com.mbridge.msdk.splash.c.f;
import com.mbridge.msdk.splash.view.BaseSplashPopView;
import com.mbridge.msdk.splash.view.MBSplashPopView;
import com.mbridge.msdk.splash.view.MBSplashView;
/* loaded from: classes4.dex */
public final class c {
private static String b = "SplashProvider";
private boolean A;
private CampaignEx B;
private MBSplashPopView C;
private String c;
private String d;
private MBridgeIds e;
private long g;
private e h;
private f i;
private b j;
private MBSplashShowListener k;
private d l;
private MBSplashView m;
private ViewGroup n;
private View o;
private k p;
private boolean q;
private ViewGroup r;
private j s;
private boolean t;
private Activity z;
private int f = 5;
private int u = 1;
private int v = ab.j(com.mbridge.msdk.foundation.controller.c.m().c());
private int w = ab.h(com.mbridge.msdk.foundation.controller.c.m().c());
private Object x = new Object();
private Object y = new Object();
public boolean a = false;
private boolean D = false;
public final void a(int i) {
this.u = i;
}
public final void a(long j) {
this.g = j;
}
public final void a(ViewGroup viewGroup) {
this.r = viewGroup;
}
public final void a(MBSplashShowListener mBSplashShowListener) {
this.k = mBSplashShowListener;
}
public final void a(boolean z) {
this.q = z;
}
public final boolean a() {
return this.q;
}
public final long b() {
return this.g;
}
public final void b(int i) {
this.f = i;
}
public final void b(boolean z) {
this.t = z;
}
public final void c(boolean z) {
this.A = z;
}
public final boolean c() {
return this.t;
}
public final int d() {
return this.f;
}
public c(Activity activity, String str, String str2) {
this.d = TextUtils.isEmpty(str) ? "" : str;
this.c = str2;
this.e = new MBridgeIds(str, str2);
this.z = activity;
if (this.i == null) {
if (activity != null) {
this.i = new f(activity, this.d, this.c);
} else {
this.i = new f(com.mbridge.msdk.foundation.controller.c.m().c(), this.d, this.c);
}
}
if (this.m == null) {
if (activity != null) {
this.m = new MBSplashView(activity);
} else {
this.m = new MBSplashView(com.mbridge.msdk.foundation.controller.c.m().c());
}
}
if (this.s == null) {
this.s = new j();
}
this.s.a(com.mbridge.msdk.foundation.controller.c.m().c(), com.mbridge.msdk.foundation.controller.c.m().k(), com.mbridge.msdk.foundation.controller.c.m().b(), this.c);
}
public final void a(MBSplashLoadListener mBSplashLoadListener) {
if (this.j == null) {
this.j = new b(this, this.e);
}
this.j.a(mBSplashLoadListener);
}
public final void a(String str) {
if (!TextUtils.isEmpty(str)) {
a(str, 1);
} else if (this.j != null) {
this.j.a(new com.mbridge.msdk.foundation.c.b(880035), 1);
}
}
public final void b(String str) {
a(str, 1);
}
public final void a(String str, Activity activity) {
ViewGroup a = a(activity);
if (a != null) {
a(str, a);
} else if (this.j != null) {
this.j.a(new com.mbridge.msdk.foundation.c.b(880036), 1);
}
}
public final void a(String str, ViewGroup viewGroup) {
if (!TextUtils.isEmpty(str)) {
b(str, viewGroup);
} else if (this.j != null) {
this.j.a(new com.mbridge.msdk.foundation.c.b(880035), 1);
}
}
public final void b(String str, Activity activity) {
ViewGroup a = a(activity);
if (a != null) {
b(str, a);
} else if (this.j != null) {
this.j.a(new com.mbridge.msdk.foundation.c.b(880036), 1);
}
}
public final void b(String str, ViewGroup viewGroup) {
this.n = viewGroup;
MBSplashView mBSplashView = this.m;
if (mBSplashView != null) {
mBSplashView.setDevContainer(viewGroup);
}
a(str, 2);
}
public final boolean c(String str) {
return com.mbridge.msdk.splash.c.d.a(this.m, this.d, this.c, str, this.t, this.f, false, true) != null;
}
public final void a(int i, int i2) {
b(i2, i);
}
public final String e() {
if (this.a) {
f fVar = this.i;
return fVar != null ? fVar.a() : "";
}
e eVar = this.h;
return eVar != null ? eVar.a() : "";
}
public final String f() {
if (this.a) {
f fVar = this.i;
return fVar != null ? fVar.b() : "";
}
e eVar = this.h;
return eVar != null ? eVar.b() : "";
}
public final void c(String str, Activity activity) {
ViewGroup a = a(activity);
if (a != null) {
c(str, a);
return;
}
MBSplashShowListener mBSplashShowListener = this.k;
if (mBSplashShowListener != null) {
mBSplashShowListener.onShowFailed(this.e, "activity is except,please check it");
}
}
public final void c(String str, ViewGroup viewGroup) {
if (!TextUtils.isEmpty(str)) {
d(str, viewGroup);
return;
}
MBSplashShowListener mBSplashShowListener = this.k;
if (mBSplashShowListener != null) {
mBSplashShowListener.onShowFailed(this.e, "token is null or empty");
}
}
public final void d(String str, Activity activity) {
ViewGroup a = a(activity);
if (a != null) {
d(str, a);
return;
}
MBSplashShowListener mBSplashShowListener = this.k;
if (mBSplashShowListener != null) {
mBSplashShowListener.onShowFailed(this.e, "activity is except,please check it");
}
}
public final void d(String str, ViewGroup viewGroup) {
this.n = viewGroup;
MBSplashView mBSplashView = this.m;
if (mBSplashView != null) {
mBSplashView.setDevContainer(viewGroup);
}
CampaignEx a = com.mbridge.msdk.splash.c.d.a(this.m, this.d, this.c, str, this.t, this.f, true, false);
if (a == null) {
MBSplashShowListener mBSplashShowListener = this.k;
if (mBSplashShowListener != null) {
mBSplashShowListener.onShowFailed(this.e, "campaignEx is vali");
return;
}
return;
}
if (this.p == null) {
this.p = h.a().c(com.mbridge.msdk.foundation.controller.c.m().k(), this.c);
}
d dVar = new d(this, this.k, a);
this.l = dVar;
if (this.v == 0 || this.w == 0) {
dVar.a(this.e, "width or height is 0 or width or height is too small");
return;
}
int i = this.f;
if (i < 2 || i > 10) {
dVar.a(this.e, "countDownTime must in 2 - 10 ,but now is " + this.f);
return;
}
a(a, this.p.r(), false);
}
public final void a(CampaignEx campaignEx, int i, boolean z) {
if (campaignEx != null && z) {
if (this.p == null) {
this.p = h.a().c(com.mbridge.msdk.foundation.controller.c.m().k(), this.c);
}
this.l = new d(this, this.k, campaignEx);
}
ViewGroup viewGroup = this.n;
if (viewGroup == null) {
d dVar = this.l;
if (dVar != null) {
dVar.a(this.e, "container is null");
return;
}
return;
}
if (this.i == null) {
this.i = new f(viewGroup.getContext(), this.d, this.c);
}
this.B = campaignEx;
b(campaignEx, i, z);
}
/* JADX INFO: Access modifiers changed from: private */
public void b(final CampaignEx campaignEx, final int i, final boolean z) {
if (!com.mbridge.msdk.splash.c.d.a(this.m, campaignEx)) {
if (i > 0) {
this.i.o.postDelayed(new Runnable() { // from class: com.mbridge.msdk.splash.d.c.1
@Override // java.lang.Runnable
public final void run() {
c.this.b(campaignEx, i - 1, z);
}
}, 1L);
return;
}
d dVar = this.l;
if (dVar != null) {
dVar.a(this.e, "campaignEx is not ready");
return;
}
return;
}
d(true);
ViewGroup.LayoutParams layoutParams = this.n.getLayoutParams();
if (layoutParams == null) {
layoutParams = new ViewGroup.LayoutParams(-1, -1);
} else {
layoutParams.height = -1;
layoutParams.width = -1;
}
this.n.setLayoutParams(layoutParams);
this.n.removeAllViews();
this.i.a(this.f);
this.i.a(this.r);
this.i.a(this.l);
af.b(b, "start show process");
ViewGroup viewGroup = this.n;
if (viewGroup != null) {
viewGroup.removeAllViews();
at.a(this.m);
this.n.addView(this.m);
}
this.i.a(this.t);
this.i.a(campaignEx, this.m);
}
private void a(String str, int i) {
synchronized (this.x) {
try {
if (this.q) {
if (this.j != null) {
this.j.a(new com.mbridge.msdk.foundation.c.b(880016, "current unit is loading"), i);
this.q = true;
}
return;
}
this.q = true;
int i2 = this.f;
if (i2 < 2 || i2 > 10) {
if (this.j != null) {
com.mbridge.msdk.foundation.c.b bVar = new com.mbridge.msdk.foundation.c.b(880037);
bVar.a("countDownTime must in 2 - 10");
this.j.a(bVar, i);
return;
}
return;
}
if (this.v == 0 || this.w == 0) {
if (this.j != null) {
this.j.a(new com.mbridge.msdk.foundation.c.b(880028), i);
return;
}
return;
}
try {
if (com.mbridge.msdk.mbsignalcommon.webEnvCheck.a.a(com.mbridge.msdk.foundation.controller.c.m().c())) {
this.m.clearResState();
this.p = h.a().c(com.mbridge.msdk.foundation.controller.c.m().k(), this.c);
if (this.h == null) {
this.h = new e(this.d, this.c, this.g * 1000);
}
b bVar2 = this.j;
if (bVar2 != null) {
bVar2.a(str);
this.h.a(this.j);
}
this.m.resetLoadState();
this.h.a(this.f);
this.h.a(this.m);
this.h.a(this.p);
this.h.a(this.v, this.w);
this.h.a(this.t);
this.h.b(this.u);
this.h.a(str, i);
return;
}
} catch (Exception unused) {
}
if (this.j != null) {
this.j.a(new com.mbridge.msdk.foundation.c.b(880029), i);
}
} catch (Throwable th) {
throw th;
}
}
}
public final void a(View view, RelativeLayout.LayoutParams layoutParams) {
this.o = view;
if (view != null) {
b(layoutParams.width, layoutParams.height);
MBSplashView mBSplashView = this.m;
if (mBSplashView != null) {
mBSplashView.setIconVg(view, layoutParams);
}
}
}
public final ViewGroup a(ZoomOutTypeEnum zoomOutTypeEnum) {
MBSplashPopView mBSplashPopView = new MBSplashPopView(com.mbridge.msdk.foundation.controller.c.m().c(), new BaseSplashPopView.a(this.d, this.c, zoomOutTypeEnum.getIndex(), this.B), this.l);
this.C = mBSplashPopView;
return mBSplashPopView;
}
public final void g() {
this.D = true;
MBSplashPopView mBSplashPopView = this.C;
if (mBSplashPopView != null) {
mBSplashPopView.startCountDown();
}
}
public final void h() {
this.D = false;
MBSplashShowListener mBSplashShowListener = this.k;
if (mBSplashShowListener != null) {
mBSplashShowListener.onZoomOutPlayFinish(new MBridgeIds(this.d, this.c));
}
MBSplashPopView mBSplashPopView = this.C;
if (mBSplashPopView != null) {
mBSplashPopView.release();
}
}
private void b(int i, int i2) {
int j = ab.j(com.mbridge.msdk.foundation.controller.c.m().c());
int h = ab.h(com.mbridge.msdk.foundation.controller.c.m().c());
int i3 = this.u;
if (i3 == 1) {
if (h >= i2 * 4) {
this.w = h - i2;
this.v = j;
return;
} else {
this.w = 0;
this.v = 0;
return;
}
}
if (i3 == 2) {
if (j >= i * 4) {
this.v = j - i;
this.w = h;
} else {
this.w = 0;
this.v = 0;
}
}
}
public final void i() {
f fVar = this.i;
if (fVar != null) {
fVar.c();
}
MBSplashPopView mBSplashPopView = this.C;
if (mBSplashPopView == null || !this.D) {
return;
}
mBSplashPopView.reStartCountDown();
}
public final void d(boolean z) {
MBSplashView mBSplashView = this.m;
if (mBSplashView != null) {
mBSplashView.setAllowClickSplash(z);
}
}
private ViewGroup a(Activity activity) {
Throwable th;
ViewGroup viewGroup;
if (activity != null && activity.isFinishing()) {
activity = null;
}
if (activity == null) {
af.d(b, "splash can't show because, activity is null or activity is finishing");
return null;
}
try {
viewGroup = (ViewGroup) activity.getWindow().getDecorView().findViewById(R.id.content);
} catch (Throwable th2) {
th = th2;
viewGroup = null;
}
try {
try {
return (ViewGroup) viewGroup.getChildAt(0);
} catch (Exception e) {
e.printStackTrace();
return viewGroup;
}
} catch (Throwable th3) {
th = th3;
th.printStackTrace();
return viewGroup;
}
}
public final void a(int i, int i2, int i3, int i4) {
try {
MBSplashView mBSplashView = this.m;
if (mBSplashView != null) {
mBSplashView.setNotchPadding(i, i2, i3, i4);
}
} catch (Throwable th) {
af.b(b, th.getMessage());
}
}
public final void j() {
f fVar = this.i;
if (fVar != null) {
fVar.d();
}
MBSplashPopView mBSplashPopView = this.C;
if (mBSplashPopView == null || !this.D) {
return;
}
mBSplashPopView.pauseCountDown();
}
public final void k() {
this.B = null;
if (this.k != null) {
this.k = null;
}
if (this.j != null) {
this.j = null;
}
if (this.l != null) {
this.l = null;
}
e eVar = this.h;
if (eVar != null) {
eVar.c();
}
f fVar = this.i;
if (fVar != null) {
fVar.e();
}
if (this.z != null) {
this.z = null;
}
}
}