正在查看: MX Player v1.97.8 应用的 InAppNotificationActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 InAppNotificationActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.clevertap.android.sdk;
import android.R;
import android.annotation.SuppressLint;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.m;
import com.clevertap.android.sdk.inapp.CTInAppNotification;
import com.google.android.gms.fido.fido2.api.common.UserVerificationMethods;
import defpackage.ax1;
import defpackage.by1;
import defpackage.cx1;
import defpackage.cy1;
import defpackage.dx1;
import defpackage.ex1;
import defpackage.gx1;
import defpackage.hw1;
import defpackage.hx1;
import defpackage.ix8;
import defpackage.kx1;
import defpackage.lo4;
import defpackage.mx1;
import defpackage.nx1;
import defpackage.pw1;
import defpackage.tqa;
import defpackage.yw1;
import java.lang.ref.WeakReference;
import java.util.HashMap;
public final class InAppNotificationActivity extends m implements ix8, lo4 {
public static boolean j = false;
public CleverTapInstanceConfig b;
public CTInAppNotification c;
public WeakReference<ix8> d;
public WeakReference<d> f;
public com.clevertap.android.sdk.a g;
public Bundle h = null;
public boolean i = false;
public class a implements DialogInterface.OnClickListener {
public a() {
}
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
Bundle bundle = new Bundle();
InAppNotificationActivity inAppNotificationActivity = InAppNotificationActivity.this;
bundle.putString("wzrk_id", inAppNotificationActivity.c.i);
bundle.putString("wzrk_c2a", inAppNotificationActivity.c.h.get(0).j);
inAppNotificationActivity.S5(bundle, null);
String str = inAppNotificationActivity.c.h.get(0).b;
if (str != null) {
inAppNotificationActivity.X5(bundle, str);
return;
}
CTInAppNotification cTInAppNotification = inAppNotificationActivity.c;
if (cTInAppNotification.P) {
inAppNotificationActivity.c6(cTInAppNotification.Q);
} else if (cTInAppNotification.h.get(0).l == null || !inAppNotificationActivity.c.h.get(0).l.equalsIgnoreCase("rfp")) {
inAppNotificationActivity.U5(bundle);
} else {
inAppNotificationActivity.c6(inAppNotificationActivity.c.h.get(0).m);
}
}
}
public class b implements DialogInterface.OnClickListener {
public b() {
}
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
Bundle bundle = new Bundle();
InAppNotificationActivity inAppNotificationActivity = InAppNotificationActivity.this;
bundle.putString("wzrk_id", inAppNotificationActivity.c.i);
bundle.putString("wzrk_c2a", inAppNotificationActivity.c.h.get(1).j);
inAppNotificationActivity.S5(bundle, null);
String str = inAppNotificationActivity.c.h.get(1).b;
if (str != null) {
inAppNotificationActivity.X5(bundle, str);
} else if (inAppNotificationActivity.c.h.get(1).l == null || !inAppNotificationActivity.c.h.get(1).l.equalsIgnoreCase("rfp")) {
inAppNotificationActivity.U5(bundle);
} else {
inAppNotificationActivity.c6(inAppNotificationActivity.c.h.get(1).m);
}
}
}
public class c implements DialogInterface.OnClickListener {
public c() {
}
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
Bundle bundle = new Bundle();
InAppNotificationActivity inAppNotificationActivity = InAppNotificationActivity.this;
bundle.putString("wzrk_id", inAppNotificationActivity.c.i);
bundle.putString("wzrk_c2a", inAppNotificationActivity.c.h.get(2).j);
inAppNotificationActivity.S5(bundle, null);
String str = inAppNotificationActivity.c.h.get(2).b;
if (str != null) {
inAppNotificationActivity.X5(bundle, str);
} else {
inAppNotificationActivity.U5(bundle);
}
}
}
public interface d {
void b();
void c();
}
@Override
public final void D5(boolean z) {
c6(z);
}
@Override
public final void G1(CTInAppNotification cTInAppNotification) {
W5();
}
public final pw1 R5() {
AlertDialog alertDialog;
nx1 nx1Var = this.c.t;
switch (nx1Var.ordinal()) {
case 1:
return new yw1();
case 2:
return new cx1();
case 3:
case 4:
case 9:
case 10:
default:
this.b.d().m("InAppNotificationActivity: Unhandled InApp Type: " + nx1Var);
return null;
case 5:
return new ax1();
case 6:
return new dx1();
case 7:
return new kx1();
case 8:
return new gx1();
case 11:
if (this.c.h.size() > 0) {
alertDialog = new AlertDialog.Builder(this, R.style.Theme.Material.Light.Dialog.Alert).setCancelable(false).setTitle(this.c.H).setMessage(this.c.C).setPositiveButton(this.c.h.get(0).j, new a()).create();
if (this.c.h.size() == 2) {
alertDialog.setButton(-2, this.c.h.get(1).j, new b());
}
if (this.c.h.size() > 2) {
alertDialog.setButton(-3, this.c.h.get(2).j, new c());
}
} else {
alertDialog = null;
}
if (alertDialog == null) {
this.b.d().getClass();
tqa.d("InAppNotificationActivity: Alert Dialog is null, not showing Alert InApp");
return null;
}
alertDialog.show();
j = true;
W5();
return null;
case 12:
return new ex1();
case 13:
return new mx1();
case 14:
return new hx1();
}
}
public final void S5(Bundle bundle, HashMap<String, String> hashMap) {
ix8 a6 = a6();
if (a6 != null) {
a6.i2(this.c, bundle, hashMap);
}
}
public final void U5(Bundle bundle) {
this.h = bundle;
finish();
}
public final void W5() {
ix8 a6 = a6();
if (a6 != null) {
a6.G1(this.c);
}
}
public final void X5(Bundle bundle, String str) {
try {
startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str.replace("\n", "").replace("\r", ""))));
} catch (Throwable unused) {
}
U5(bundle);
}
public final ix8 a6() {
ix8 ix8Var;
try {
ix8Var = this.d.get();
} catch (Throwable unused) {
ix8Var = null;
}
if (ix8Var == null) {
tqa d2 = this.b.d();
String str = this.b.b;
String str2 = "InAppActivityListener is null for notification: " + this.c.y;
d2.getClass();
tqa.o(str, str2);
}
return ix8Var;
}
public final void b6() {
if (j) {
j = false;
}
ix8 a6 = a6();
if (a6 != null && getBaseContext() != null && this.c != null) {
a6.m3(getBaseContext(), this.c, this.h);
}
this.i = true;
}
@SuppressLint({"NewApi"})
public final void c6(boolean z) {
this.g.a(z, this.f.get());
}
@SuppressLint({"WrongConstant"})
public final void finish() {
super/*android.app.Activity*/.finish();
if (Build.VERSION.SDK_INT >= 34) {
overrideActivityTransition(1, R.anim.fade_in, R.anim.fade_out);
} else {
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
if (this.i) {
return;
}
b6();
}
@Override
public final void i2(CTInAppNotification cTInAppNotification, Bundle bundle, HashMap<String, String> hashMap) {
S5(bundle, hashMap);
}
@Override
public final void m3(Context context, CTInAppNotification cTInAppNotification, Bundle bundle) {
U5(bundle);
}
public final void onCreate(Bundle bundle) {
super.onCreate(bundle);
int i = getResources().getConfiguration().orientation;
if (i == 2) {
getWindow().addFlags(UserVerificationMethods.USER_VERIFY_ALL);
}
try {
Bundle extras = getIntent().getExtras();
if (extras == null) {
throw new IllegalArgumentException();
}
this.c = (CTInAppNotification) extras.getParcelable("inApp");
boolean z = extras.getBoolean("displayHardPermissionDialog", false);
Bundle bundle2 = extras.getBundle("configBundle");
if (bundle2 != null) {
this.b = (CleverTapInstanceConfig) bundle2.getParcelable("config");
}
this.d = new WeakReference<>(CleverTapAPI.k(this, this.b).b.j);
this.f = new WeakReference<>(CleverTapAPI.k(this, this.b).b.j);
this.g = new com.clevertap.android.sdk.a(this, this.b);
if (z) {
c6(extras.getBoolean("shouldShowFallbackSettings", false));
return;
}
CTInAppNotification cTInAppNotification = this.c;
if (cTInAppNotification == null) {
finish();
return;
}
if (cTInAppNotification.v && !cTInAppNotification.u) {
if (i == 2) {
tqa.a("App in Landscape, dismissing portrait InApp Notification");
finish();
U5(null);
return;
}
tqa.a("App in Portrait, displaying InApp Notification anyway");
}
CTInAppNotification cTInAppNotification2 = this.c;
if (!cTInAppNotification2.v && cTInAppNotification2.u) {
if (i == 1) {
tqa.a("App in Portrait, dismissing landscape InApp Notification");
finish();
U5(null);
return;
}
tqa.a("App in Landscape, displaying InApp Notification anyway");
}
if (bundle != null) {
if (j) {
R5();
return;
}
return;
}
pw1 R5 = R5();
if (R5 != null) {
Bundle bundle3 = new Bundle();
bundle3.putParcelable("inApp", this.c);
bundle3.putParcelable("config", this.b);
R5.setArguments(bundle3);
FragmentManager supportFragmentManager = getSupportFragmentManager();
supportFragmentManager.getClass();
androidx.fragment.app.a aVar = new androidx.fragment.app.a(supportFragmentManager);
aVar.h(R.animator.fade_in, R.animator.fade_out, 0, 0);
aVar.f(R.id.content, R5, z31.h(new StringBuilder(), this.b.b, ":CT_INAPP_CONTENT_FRAGMENT"), 1);
aVar.k();
}
} catch (Throwable th) {
tqa.l("Cannot find a valid notification bundle to show!", th);
finish();
}
}
@SuppressLint({"WrongConstant"})
public final void onDestroy() {
super.onDestroy();
if (Build.VERSION.SDK_INT >= 34) {
overrideActivityTransition(1, R.anim.fade_in, R.anim.fade_out);
} else {
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
if (this.i) {
return;
}
b6();
}
public final void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
super.onRequestPermissionsResult(i, strArr, iArr);
cy1.a(this, this.b);
cy1.c = false;
hw1.b(this.b).a().b("updateCacheToDisk", new by1(this));
if (i == 102) {
if (iArr.length <= 0 || iArr[0] != 0) {
this.f.get().c();
} else {
this.f.get().b();
}
U5(null);
}
}
public final void onResume() {
super.onResume();
if (!this.g.d || Build.VERSION.SDK_INT < 33) {
return;
}
if (qm3.checkSelfPermission(this, "android.permission.POST_NOTIFICATIONS") == 0) {
this.f.get().b();
} else {
this.f.get().c();
}
U5(null);
}
public final void setTheme(int i) {
super/*android.content.Context*/.setTheme(R.style.Theme.Translucent.NoTitleBar);
}
}