导航菜单

页面标题

页面副标题

Mint v5.7.3 - SplashActivity.java 源代码

正在查看: Mint v5.7.3 应用的 SplashActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.ui.activity;

import android.animation.Animator;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatImageView;
import androidx.databinding.DataBindingUtil;
import com.appsflyer.AppsFlyerLib;
import com.appsflyer.deeplink.DeepLink;
import com.appsflyer.deeplink.DeepLinkListener;
import com.appsflyer.deeplink.DeepLinkResult;
import com.comscore.Analytics;
import com.comscore.PublisherConfiguration;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.CheckSubscriptionFromLocal;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.htsubscription.deviceidtracking.DeviceIdTracking;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.RetentionModel;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.config.onboardingrevamp.OnBoardingV2Config;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.utils.q;
import com.htmedia.sso.activities.LoginRegisterActivity;
import com.htmedia.sso.helpers.WebEngageNewSSOEvents;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class SplashActivity extends AppCompatActivity implements w7.f {
    private boolean a;
    private MintSubscriptionDetail b;
    public boolean c;
    private String d;
    private String e;
    private DeviceIdTracking f;
    private Config g;
    private x4.w2 h;
    private boolean i;
    private boolean j;
    private long o = 0;
    p8.a p;

    class a implements DeepLinkListener {

        class RunnableC0027a implements Runnable {
            final String a;

            RunnableC0027a(String str) {
                this.a = str;
            }

            @Override
            public void run() {
                Intent intent = new Intent((Context) SplashActivity.this, (Class<?>) DeepLinkActivity.class);
                intent.putExtra("APPSFLYER_DEEPLINK_URL", this.a);
                SplashActivity.this.startActivity(intent);
                SplashActivity.this.finish();
            }
        }

        a() {
        }

        public void onDeepLinking(@NonNull DeepLinkResult deepLinkResult) {
            DeepLinkResult.Status status = deepLinkResult.getStatus();
            if (status != DeepLinkResult.Status.FOUND) {
                if (status == DeepLinkResult.Status.NOT_FOUND) {
                    com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "Deep link not found");
                    SplashActivity.this.Q();
                    return;
                }
                com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "There was an error getting Deep Link data: " + deepLinkResult.getError().toString());
                SplashActivity.this.Q();
                return;
            }
            com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "Deep link found");
            DeepLink deepLink = deepLinkResult.getDeepLink();
            try {
                com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "The DeepLink data is: " + deepLink.toString());
                com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "This is a deferred deep link : " + deepLink.isDeferred());
                try {
                    String deepLinkValue = deepLink.getDeepLinkValue();
                    com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "The DeepLink will route to: " + deepLinkValue);
                    if (!TextUtils.isEmpty(deepLinkValue)) {
                        SplashActivity.this.runOnUiThread(new RunnableC0027a(deepLinkValue));
                    } else {
                        com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "inside urlEmpty else");
                        SplashActivity.this.Q();
                    }
                } catch (Exception unused) {
                    com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "Custom param fruit_name was not found in DeepLink data");
                    SplashActivity.this.Q();
                }
            } catch (Exception unused2) {
                com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "DeepLink data came back null");
                SplashActivity.this.Q();
            }
        }
    }

    class b implements Runnable {
        b() {
        }

        @Override
        public void run() {
            SplashActivity.this.X();
        }
    }

    class c implements Animator.AnimatorListener {
        c() {
        }

        @Override
        public void onAnimationCancel(@NonNull Animator animator) {
        }

        @Override
        public void onAnimationEnd(@NonNull Animator animator) {
            SplashActivity.this.i = true;
            SplashActivity.this.e0();
        }

        @Override
        public void onAnimationRepeat(@NonNull Animator animator) {
        }

        @Override
        public void onAnimationStart(@NonNull Animator animator) {
        }
    }

    class d implements DialogInterface.OnClickListener {
        final Activity a;

        d(Activity activity) {
            this.a = activity;
        }

        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            if (this.a != null) {
                SplashActivity splashActivity = SplashActivity.this;
                splashActivity.p.g(splashActivity.g);
            }
        }
    }

    class e implements DialogInterface.OnClickListener {
        final Activity a;

        e(Activity activity) {
            this.a = activity;
        }

        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            WebEngageNewSSOEvents.trackSSOLinkClicked("Login", "Splash");
            SplashActivity.this.a = true;
            com.htmedia.mint.utils.f0.y2(SplashActivity.this);
            Intent intent = new Intent(this.a, (Class<?>) LoginRegisterActivity.class);
            intent.putExtra("origin", "Splash");
            intent.putExtra("referer", "Splash");
            this.a.startActivityForResult(intent, 102);
        }
    }

    class f implements DialogInterface.OnClickListener {
        f() {
        }

        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            com.htmedia.mint.utils.f0.y2(SplashActivity.this);
            com.htmedia.mint.utils.f0.w.add(q.a.AUTH.a());
            SplashActivity.this.k0();
        }
    }

    public void Q() {
        com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "inside callInitData");
        runOnUiThread(new b());
    }

    private void R() {
        if (AppController.j().G()) {
            AppController.j().S(Z());
            checkNightMode();
        }
    }

    private void S() {
        Bundle extras = getIntent().getExtras();
        if (extras == null || !extras.containsKey("keylaunchMode")) {
            if (TextUtils.isEmpty(this.d)) {
                i6.b.w(this, q.m.SPLASH.ordinal());
                c0("Splash", "icon");
                return;
            } else {
                i6.b.w(this, q.m.SPLASH.ordinal());
                c0("Splash", "shortcut");
                return;
            }
        }
        int i = extras.getInt("keylaunchMode");
        i6.b.w(this, i);
        if (i == q.m.DEEPLINK.ordinal() || i == q.m.PAID_CAMPAIGN.ordinal() || i == q.m.FIREBASE_DYNAMIC_LINK.ordinal()) {
            c0("DeeplinkSplash", "deeplink");
            return;
        }
        if (i == q.m.NOTIFICATION.ordinal()) {
            c0("NotificationSplash", "notification");
            return;
        }
        if (i == q.m.APPWIDGET.ordinal()) {
            c0("AppwidgetSplash", "appwidget");
        } else if (i == q.m.SHORTCUT.ordinal()) {
            c0("Splash", "shortcut");
        } else {
            c0("Splash", "icon");
        }
    }

    private void T() {
        if (!CheckSubscriptionFromLocal.isSubscribedUser(this)) {
            this.i = true;
            this.h.b.setVisibility(0);
            this.h.c.setVisibility(8);
            return;
        }
        this.h.b.setVisibility(8);
        this.h.c.setVisibility(0);
        try {
            this.h.d.setAnimation(2131886112);
            this.h.d.setSpeed(4.0f);
            this.h.d.t();
            this.h.e.setAnimation(2131886111);
            this.h.e.setSpeed(3.0f);
            this.h.e.t();
            this.h.d.g(new c());
        } catch (Exception e2) {
            Log.e("Lottie", "Error loading .lottie file", e2);
        }
    }

    private void U() {
        List<RetentionModel> h1 = com.htmedia.mint.utils.f0.h1("Retention_events", this);
        if (h1 == null) {
            com.htmedia.mint.utils.f0.I2(this);
            return;
        }
        Date time = Calendar.getInstance().getTime();
        ArrayList arrayList = new ArrayList();
        for (int i = 0; i < h1.size(); i++) {
            RetentionModel retentionModel = h1.get(i);
            if (time.getTime() <= retentionModel.getTimeStamp()) {
                break;
            }
            arrayList.add(retentionModel);
        }
        if (arrayList.size() > 0) {
            RetentionModel retentionModel2 = (RetentionModel) arrayList.get(arrayList.size() - 1);
            com.htmedia.mint.utils.n.A(this, retentionModel2.getEventName(), null, null, null, null);
            f5.a.e(this, retentionModel2.getEventName(), (String) null, (String) null, (Content) null, (String) null);
            for (int i2 = 0; i2 < arrayList.size(); i2++) {
                h1.remove(arrayList.get(i2));
            }
            com.htmedia.mint.utils.f0.Z2(h1, "Retention_events", this);
        }
    }

    private void W() {
        i0();
        S();
        WebEngageAnalytices.trackAnonymousUser();
        new f6.b(this).b();
        this.e = getIntent().getDataString();
        if (com.htmedia.mint.utils.f0.i1(this, "first_open_date") == null) {
            com.htmedia.mint.utils.f0.i3(this, "first_open_date", new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss+SSSS").format(Calendar.getInstance().getTime()));
        }
        if (!f6.l.a(this, "is_rating_alert_submitted")) {
            f6.l.m(this, "rating_alert_count", Integer.valueOf(f6.l.h(this, "rating_alert_count") + 1));
        }
        com.htmedia.mint.utils.o1.a("rate count", f6.l.d(this, "rating_alert_count") + BuildConfig.FLAVOR);
        p8.a aVar = new p8.a(this, this);
        this.p = aVar;
        aVar.g(this.g);
    }

    public void X() {
        this.h = DataBindingUtil.setContentView(this, 2131624024);
        this.o = System.currentTimeMillis();
        com.htmedia.mint.utils.f0.h = System.currentTimeMillis();
        R();
        T();
        checkNightMode();
        U();
        this.c = true;
        m7.g.p(true);
        AppController.j().T(true);
        AppController.j().Q(true);
        AppController.j().R(true);
        f6.l.m(this, "is_mcx_selected", Boolean.FALSE);
        this.d = TextUtils.isEmpty(getIntent().getAction()) ? BuildConfig.FLAVOR : getIntent().getAction();
        W();
        AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "af_app_launch", (Map) null);
        if (f6.l.a(this, "is_first_time_open_app")) {
            return;
        }
        f6.l.m(this, "app_install_date_key", Long.valueOf(Calendar.getInstance().getTimeInMillis()));
        f6.l.m(this, "is_first_time_open_app", Boolean.TRUE);
        f5.a.d(this, "install");
    }

    private void Y() {
        if (AppController.j() == null || !Boolean.TRUE.equals(Boolean.valueOf(AppController.j().A()))) {
            if (AppController.j() != null) {
                AppController.j().K(true);
            }
            HashMap hashMap = new HashMap();
            hashMap.put("cs_fpid", f6.d.b(this));
            hashMap.put("cs_fpit", "c");
            hashMap.put("cs_fpdm", "*null");
            hashMap.put("cs_fpdt", "*null");
            PublisherConfiguration.Builder builder = new PublisherConfiguration.Builder();
            builder.publisherId("6035286");
            builder.persistentLabels(hashMap);
            Analytics.getConfiguration().addClient(builder.build());
            Analytics.start(getApplicationContext());
        }
    }

    private boolean Z() {
        return (getResources().getConfiguration().uiMode & 48) == 32;
    }

    public void a0() {
        if (AppController.e0) {
            f0();
        } else {
            d0();
        }
        com.htmedia.mint.utils.f0.v.clear();
        com.htmedia.mint.utils.f0.w.clear();
    }

    public void b0() {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                SplashActivity.this.a0();
            }
        });
    }

    private void c0(String str, String str2) {
        com.htmedia.mint.utils.n.q0(this, str);
        com.htmedia.mint.utils.k1.q(this, str2);
    }

    private void checkNightMode() {
        try {
            if (AppController.j().E()) {
                h0();
                AppCompatImageView appCompatImageView = this.h.f;
                if (appCompatImageView != null) {
                    appCompatImageView.setImageResource(2131232921);
                }
            } else {
                h0();
                AppCompatImageView appCompatImageView2 = this.h.f;
                if (appCompatImageView2 != null) {
                    appCompatImageView2.setImageResource(2131232922);
                }
            }
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    public void e0() {
        if (this.i && this.j) {
            new Handler().postDelayed(new Runnable() {
                @Override
                public final void run() {
                    SplashActivity.this.b0();
                }
            }, 80L);
        }
    }

    private void g0() {
        if (AppController.V) {
            return;
        }
        Log.e("GA EVENT", "Splash START TIME: " + this.o);
        Log.e("GA EVENT", "Splash END TIME: " + System.currentTimeMillis());
        long currentTimeMillis = System.currentTimeMillis() - this.o;
        if (String.valueOf(currentTimeMillis).length() <= 4) {
            com.htmedia.mint.utils.n.C(this, com.htmedia.mint.utils.n.S0, "splash", String.valueOf(currentTimeMillis));
        }
        this.o = 0L;
    }

    private void i0() {
        Bundle extras = getIntent().getExtras();
        if (extras == null) {
            com.htmedia.mint.utils.f0.b3(this, "sessionCampaign", "Organic");
        } else {
            if (extras.getInt("keylaunchMode") == q.m.DEEPLINK.ordinal() || extras.getInt("keylaunchMode") == q.m.NOTIFICATION.ordinal()) {
                return;
            }
            com.htmedia.mint.utils.f0.b3(this, "sessionCampaign", "Organic");
        }
    }

    public void V(Activity activity, String str) {
        AlertDialog.Builder builder = new AlertDialog.Builder(activity);
        builder.setMessage(str);
        builder.setPositiveButton(2131952637, new d(activity));
        AlertDialog create = builder.create();
        if (activity == null || isFinishing() || !this.c) {
            finish();
        } else {
            create.show();
        }
    }

    public void d0() {
        com.htmedia.mint.utils.g0.a(this, getIntent(), this.d, this.b);
    }

    public void f0() {
        if (this.g == null) {
            this.g = AppController.j().g();
        }
        Config config = this.g;
        if (config == null) {
            d0();
            return;
        }
        OnBoardingV2Config onBoardingV2Config = config.getOnBoardingV2Config();
        if (onBoardingV2Config == null || !onBoardingV2Config.getAndroidEnabled().booleanValue()) {
            d0();
        } else {
            com.htmedia.mint.utils.g0.b(this, getIntent(), this.d, this.b);
        }
    }

    @Override
    public void g(String str, q.h hVar) {
        if (!hVar.a().equals(q.h.CONFIG_API_ERROR.a())) {
            k0();
            return;
        }
        com.htmedia.mint.utils.o1.a("error", str);
        com.htmedia.mint.utils.f0.v.clear();
        com.htmedia.mint.utils.f0.w.clear();
        if (isFinishing() || !this.c) {
            finish();
        } else {
            j0(str);
        }
    }

    @Override
    public void h() {
        this.j = true;
        e0();
    }

    public void h0() {
        if (AppController.j().E()) {
            this.h.b.setBackgroundColor(getResources().getColor(2131099905));
        } else {
            this.h.b.setBackgroundColor(getResources().getColor(2131099897));
        }
    }

    public void j0(String str) {
        String string = getString(2131951917);
        if (str.equalsIgnoreCase("server not responding")) {
            string = getString(2131951917);
        } else if (str.equalsIgnoreCase("JSONEXPECTION")) {
            string = getString(2131951917);
        } else if (str.equalsIgnoreCase("Network not available")) {
            string = getString(2131952314);
        }
        V(this, string);
    }

    public void k0() {
        if (com.htmedia.mint.utils.f0.v.size() == com.htmedia.mint.utils.f0.w.size()) {
            this.j = true;
            e0();
        }
    }

    public void l0(Activity activity, String str) {
        AlertDialog.Builder builder = new AlertDialog.Builder(activity);
        builder.setMessage(str);
        builder.setPositiveButton(2131952166, new e(activity));
        builder.setNegativeButton(2131952550, new f());
        builder.setCancelable(false);
        AlertDialog create = builder.create();
        if (isFinishing() || !this.c) {
            return;
        }
        create.show();
    }

    @Override
    public void n() {
        l0(this, "Your session has expired. Please login again to continue.");
    }

    protected void onActivityResult(int i, int i2, @Nullable Intent intent) {
        if (i == 102 && i2 == -1) {
            HashMap hashMap = new HashMap();
            String F1 = com.htmedia.mint.utils.f0.F1(this);
            if (F1 != null) {
                hashMap.put("userEmail", F1);
            }
            if (com.htmedia.mint.utils.f0.G1(this, "userName") != null) {
                hashMap.put("userName", com.htmedia.mint.utils.f0.G1(this, "userName"));
            }
            if (!hashMap.isEmpty()) {
                com.htmedia.mint.utils.o0.i(hashMap);
            }
            com.htmedia.mint.utils.f0.w.add(q.a.AUTH.a());
            k0();
        }
        super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
    }

    public void onConfigurationChanged(@NonNull Configuration configuration) {
        super.onConfigurationChanged(configuration);
        AppController.e(getIntent(), this);
    }

    protected void onCreate(@Nullable Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        AppController.U = null;
        Log.d("onApiSuccessTime: ", "splash" + System.currentTimeMillis() + BuildConfig.FLAVOR);
        Log.d("issueCheck", "11111 onCreate");
        com.htmedia.mint.utils.f0.C3(System.currentTimeMillis());
        this.g = AppController.j().g();
        AppController.L = BuildConfig.FLAVOR;
        com.htmedia.mint.utils.f0.b = false;
        com.htmedia.mint.utils.f0.g = false;
        AppController.M = false;
        f6.l.m(this, "new_article_visibility_timestamp", Long.valueOf(System.currentTimeMillis()));
        if (AppController.j().E()) {
            getWindow().setBackgroundDrawableResource(2131099905);
        } else {
            getWindow().setBackgroundDrawableResource(2131099897);
        }
        Y();
        setContentView(2131624024);
        HomeActivity.O0 = false;
        HomeActivity.P0 = false;
        this.f = new DeviceIdTracking(this);
        com.htmedia.mint.utils.m.i(false);
        AppController.S = false;
        AppController.T = false;
        if (f6.l.a(getApplicationContext(), "APPSFLYER_DEFFERED_DEEPLINK") || f6.l.a(getApplicationContext(), "IS_APP_UPGRADED")) {
            com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "inside initData");
            X();
        } else {
            com.htmedia.mint.utils.o1.a("APPSFLYER LOG TAG", "inside subscribeForDeepLink");
            f6.l.m(getApplicationContext(), "APPSFLYER_DEFFERED_DEEPLINK", Boolean.TRUE);
            AppsFlyerLib.getInstance().subscribeForDeepLink(new a());
        }
        f6.l.n(this, "config_paywall_fref", "key_random_number_paywall", Integer.valueOf(com.htmedia.mint.utils.f0.h0(10, 1)));
    }

    protected void onDestroy() {
        super.onDestroy();
        AppsFlyerLib.getInstance().subscribeForDeepLink((DeepLinkListener) null);
        AppsFlyerLib.getInstance().unregisterConversionListener();
        g0();
    }

    protected void onPause() {
        super/*androidx.fragment.app.FragmentActivity*/.onPause();
        this.c = false;
        Analytics.notifyExitForeground();
    }

    protected void onResume() {
        super/*androidx.fragment.app.FragmentActivity*/.onResume();
        try {
            this.c = true;
            Analytics.notifyEnterForeground();
            if (this.a) {
                this.a = false;
            }
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    protected void onStart() {
        super.onStart();
        this.c = true;
    }

    protected void onStop() {
        super.onStop();
        this.c = false;
    }
}