导航菜单

页面标题

页面副标题

MX Player v1.97.8 - InAppNotificationActivity.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);
    }
}