导航菜单

页面标题

页面副标题

Easycash v3.75.13 - EasyCashLaunchActivity.java 源代码

正在查看: Easycash v3.75.13 应用的 EasyCashLaunchActivity.java JAVA 源代码文件

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


package com.lingyue.easycash.activity.launch;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.Resources;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewStub;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import butterknife.BindView;
import com.appsflyer.AppsFlyerLib;
import com.fintopia.lender.LenderApp;
import com.lingyue.easycash.BorrowerApp;
import com.lingyue.easycash.R;
import com.lingyue.easycash.adapters.GuideBannerPageAdapter;
import com.lingyue.easycash.appconfig.EasyCashConfigs;
import com.lingyue.easycash.appconfig.EasycashConfigKey;
import com.lingyue.easycash.appconfig.GeneralConfigManager;
import com.lingyue.easycash.business.nsrender.EventCenter;
import com.lingyue.easycash.commom.EasyCashCommonActivity;
import com.lingyue.easycash.core.HomeCore;
import com.lingyue.easycash.models.GuideBannerBean;
import com.lingyue.easycash.models.enums.NotificationPopupDisplayType;
import com.lingyue.easycash.services.MessageReceiverService;
import com.lingyue.easycash.utils.EasycashUmengEvent;
import com.lingyue.easycash.utils.HeaderCacheHelper;
import com.lingyue.easycash.utils.SensorTrackEvent;
import com.lingyue.easycash.utils.YqdUtils;
import com.lingyue.easycash.utils.applist.AppListSceneConfigHelper;
import com.lingyue.easycash.widght.GuideBannerPageView;
import com.lingyue.idnbaselib.configmanager.ConfigEvent;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.model.SdkType;
import com.lingyue.idnbaselib.utils.JsonParamsBuilder;
import com.lingyue.idnbaselib.utils.ThirdPartEventUtils;
import com.lingyue.supertoolkit.customtools.Logger;
import com.lingyue.supertoolkit.permissiontools.permission.PermissionHelper;
import com.lingyue.supertoolkit.phonetools.AdaptScreenUtil;
import com.lingyue.supertoolkit.resourcetools.ContextProvider;
import com.lingyue.supertoolkit.resourcetools.SharedPreferenceUtils;
import com.lingyue.supertoolkit.widgets.BaseUtils;
import com.open.sentryconfig.SentryConfig;
import com.sensorsdata.analytics.android.sdk.util.PermissionUtils;
import com.veda.android.bananalibrary.common.BananaBaseApplication;
import io.reactivex.Flowable;
import io.reactivex.FlowableTransformer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import io.reactivex.functions.Function;
import io.reactivex.functions.Predicate;
import io.reactivex.processors.BehaviorProcessor;
import io.sentry.Scope;
import io.sentry.ScopeCallback;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.concurrent.TimeUnit;
import org.reactivestreams.Publisher;

public class EasyCashLaunchActivity extends EasyCashCommonActivity {
    boolean B = false;
    private final BehaviorProcessor<Boolean> C = BehaviorProcessor.B0();
    private volatile int D = 1;

    @BindView(R.id.vs_install_guide_banner)
    ViewStub vsInstallGuideBanner;

    static class AnonymousClass2 {
        static final int[] a;
        static final int[] b;

        static {
            int[] iArr = new int[SdkType.values().length];
            b = iArr;
            try {
                iArr[SdkType.IDN_FIN.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                b[SdkType.IDN_YQD.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            int[] iArr2 = new int[SentryConfig.DeviceLevel.values().length];
            a = iArr2;
            try {
                iArr2[SentryConfig.DeviceLevel.LOW.ordinal()] = 1;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                a[SentryConfig.DeviceLevel.MID.ordinal()] = 2;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                a[SentryConfig.DeviceLevel.HIGH.ordinal()] = 3;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                a[SentryConfig.DeviceLevel.UNKNOWN.ordinal()] = 4;
            } catch (NoSuchFieldError unused6) {
            }
        }
    }

    public static void A0(Boolean bool) throws Exception {
        HomeCore.v().w().c();
    }

    public void B0(ConfigEvent configEvent) throws Exception {
        HomeCore.v().Z();
        if (configEvent.b() != NotificationPopupDisplayType.A) {
            m0();
        } else {
            HomeCore.v().W();
            L0(new v(this));
        }
    }

    public void C0(Throwable th) throws Exception {
        HomeCore.v().W();
        L0(new v(this));
    }

    public static boolean D0(ConfigEvent configEvent) throws Exception {
        return configEvent.c() && configEvent.b() != null;
    }

    public void E0(Boolean bool) throws Exception {
        this.C.onNext(bool);
    }

    public void F0(Throwable th) throws Exception {
        this.C.onNext(Boolean.TRUE);
        ThirdPartEventUtils.P(this, SensorTrackEvent.EC_SKIP_GUIDE_CONFIG_TIME_OUT, new HashMap());
    }

    public void G0(Boolean bool) throws Exception {
        if (bool.booleanValue()) {
            n0();
        } else {
            k0();
        }
    }

    public void H0(Throwable th) throws Exception {
        n0();
        SensorTrackEvent sensorTrackEvent = SensorTrackEvent.EC_SKIP_GUIDE_CONFIG_TIME_OUT;
        ThirdPartEventUtils.Q(this, sensorTrackEvent, sensorTrackEvent.a());
    }

    private void I0() {
        HashMap hashMap = new HashMap();
        hashMap.put("times", SharedPreferenceUtils.p(this, "startAppCount", 0) + "");
        SensorTrackEvent sensorTrackEvent = SensorTrackEvent.EC_OPEN_APP_STATISTIC_RESULT;
        ThirdPartEventUtils.u(sensorTrackEvent.b(), hashMap);
        logSensorEventWithParams(sensorTrackEvent, hashMap);
    }

    private void J0() {
        String str;
        if (MessageReceiverService.i(getIntent())) {
            ThirdPartEventUtils.z(this, EasycashUmengEvent.w, new JsonParamsBuilder().d("pushId").a(MessageReceiverService.g(getIntent())).c());
            str = MessageReceiverService.h(getIntent());
            this.userSession.b().updateAttributeBean(YqdUtils.k(str));
        } else {
            str = null;
        }
        r0(this, l0(str), str);
        finish();
    }

    private int K0() {
        int i = AnonymousClass2.a[SentryConfig.x().L(this).ordinal()];
        if (i != 1) {
            return i != 2 ? 1 : 2;
        }
        return 3;
    }

    private void L0(@NonNull final Runnable runnable) {
        if (p0()) {
            HomeCore.v().Y(this, new PermissionHelper.CallBack() {
                @Override
                public void denied(String str) {
                    Runnable runnable2 = runnable;
                    if (runnable2 != null) {
                        runnable2.run();
                    }
                }

                @Override
                public void granted(String str) {
                    Runnable runnable2 = runnable;
                    if (runnable2 != null) {
                        runnable2.run();
                    }
                }
            });
        } else {
            Logger.c().b("android 13 以下,无需申请权限");
            runnable.run();
        }
    }

    private void M0() {
        HomeCore.v().V();
        ArrayList arrayList = new ArrayList();
        arrayList.add("app_config.app_max_font_scale");
        arrayList.add(EasycashConfigKey.AL_SWITCH);
        arrayList.add(EasycashConfigKey.SURVEY_LIMIT_CONFIG);
        arrayList.add("app_config.app_tech_custom_config");
        arrayList.add(EasyCashConfigs.r.c());
        arrayList.add("app_config.upload_by_backend");
        arrayList.add(EasyCashConfigs.s.c());
        arrayList.add(EasyCashConfigs.w.c());
        arrayList.add(EasyCashConfigs.x.c());
        arrayList.add(EasyCashConfigs.f3y.c());
        arrayList.add(EasyCashConfigs.E.c());
        if (isFirstLaunchApp() && BaseUtils.m()) {
            arrayList.add(EasyCashConfigs.G.c());
        }
        if (N0()) {
            arrayList.add(EasyCashConfigs.u.c());
        }
        new GeneralConfigManager(this).A(arrayList, false, null);
    }

    private boolean N0() {
        return SharedPreferenceUtils.m(this, "shownGuidePage", true);
    }

    @SuppressLint({"CheckResult"})
    private void O0() {
        duringActive(EasyCashConfigs.u.j(false).C(new Predicate() {
            public final boolean test(Object obj) {
                boolean D0;
                D0 = EasyCashLaunchActivity.D0((ConfigEvent) obj);
                return D0;
            }
        }).N(new Function() {
            public final Object apply(Object obj) {
                return (Boolean) ((ConfigEvent) obj).b();
            }
        }), false).o0(1L).g0(new Consumer() {
            public final void accept(Object obj) {
                EasyCashLaunchActivity.this.E0((Boolean) obj);
            }
        }, new Consumer() {
            public final void accept(Object obj) {
                EasyCashLaunchActivity.this.F0((Throwable) obj);
            }
        });
    }

    private void P0() {
        String s = SharedPreferenceUtils.s(this, "appsflyer_install_data", "");
        ThirdPartEventUtils.H(this, EasycashUmengEvent.y1, new JsonParamsBuilder().d("appsFlyerInfo").a(s).d("appsflyerId").a(AppsFlyerLib.getInstance().getAppsFlyerUID(this)).d("isFirstOpen").a(String.valueOf(isFirstLaunchApp())).c());
    }

    private static void Q0(@NonNull EasyCashCommonActivity easyCashCommonActivity, @Nullable String str, @NonNull SdkType sdkType) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        String s = SharedPreferenceUtils.s(easyCashCommonActivity, "lastSdkType", "");
        if (TextUtils.isEmpty(s) || sdkType.name().equals(s)) {
            return;
        }
        ThirdPartEventUtils.z(easyCashCommonActivity, EasycashUmengEvent.E3, new JsonParamsBuilder().d("router_url").a(str).c());
    }

    private void R0() {
        SharedPreferenceUtils.H(this, "startAppCount", SharedPreferenceUtils.p(this, "startAppCount", 0) + 1);
    }

    @SuppressLint({"CheckResult"})
    private void S0() {
        duringActive((Flowable) this.C).r0(this.D, TimeUnit.SECONDS).o0(1L).Q(AndroidSchedulers.a()).g0(new Consumer() {
            public final void accept(Object obj) {
                EasyCashLaunchActivity.this.G0((Boolean) obj);
            }
        }, new Consumer() {
            public final void accept(Object obj) {
                EasyCashLaunchActivity.this.H0((Throwable) obj);
            }
        });
    }

    private void i0() {
        this.userSession.c();
        LenderApp.f().a();
    }

    public static boolean isFirstLaunchApp() {
        return SharedPreferenceUtils.p(BananaBaseApplication.getContext(), "startAppCount", 0) == 1;
    }

    public Flowable<ConfigEvent<NotificationPopupDisplayType>> j0(Flowable<ConfigEvent<NotificationPopupDisplayType>> flowable) {
        return !isFirstLaunchApp() ? flowable : flowable.z(new Consumer() {
            public final void accept(Object obj) {
                EasyCashLaunchActivity.this.s0((ConfigEvent) obj);
            }
        }).x(new Consumer() {
            public final void accept(Object obj) {
                EasyCashLaunchActivity.this.t0((Throwable) obj);
            }
        });
    }

    private void k0() {
        HomeCore.v().w().b();
        this.B = true;
        AdaptScreenUtil.a(getResources(), 375);
        o0(this.vsInstallGuideBanner);
        GuideBannerPageView guideBannerPageView = (GuideBannerPageView) findViewById(R.id.bv_banner);
        guideBannerPageView.setBanner(new GuideBannerPageAdapter.OnBannerItemClickListener() {
            @Override
            public final void a(View view) {
                EasyCashLaunchActivity.this.u0(view);
            }
        });
        guideBannerPageView.setOnBannerItemVisibleListener(new GuideBannerPageView.OnBannerItemVisibleListener() {
            @Override
            public final void a(int i, GuideBannerBean guideBannerBean) {
                EasyCashLaunchActivity.this.v0(i, guideBannerBean);
            }
        });
        guideBannerPageView.setOnBannerPageScrolledListener(new GuideBannerPageView.OnBannerPageScrolledListener() {
            @Override
            public final void a(int i, float f, int i2, boolean z2) {
                EasyCashLaunchActivity.this.w0(i, f, i2, z2);
            }
        });
        logSensorEvent(SensorTrackEvent.EC_REGISTRATION_AND_LOGIN_GUIDE_PAGE_SHOW);
    }

    private SdkType l0(String str) {
        return !TextUtils.isEmpty(str) ? LenderApp.f().i(str) ? SdkType.IDN_FIN : SdkType.IDN_YQD : SdkType.valueOf(SharedPreferenceUtils.s(this, "lastSdkType", SdkType.IDN_YQD.name()));
    }

    @SuppressLint({"CheckResult"})
    public void m0() {
        if (q0(this)) {
            HomeCore.v().w().e().r0(1L, TimeUnit.SECONDS).W(new Function() {
                public final Object apply(Object obj) {
                    Boolean y0;
                    y0 = EasyCashLaunchActivity.y0((Throwable) obj);
                    return y0;
                }
            }).Q(AndroidSchedulers.a()).o0(1L).f0(new Consumer() {
                public final void accept(Object obj) {
                    EasyCashLaunchActivity.this.x0((Boolean) obj);
                }
            });
        } else if (N0()) {
            S0();
        } else {
            n0();
        }
    }

    private void n0() {
        SharedPreferenceUtils.E(this, "shownGuidePage", false);
        jumpToMainPage();
        SharedPreferenceUtils.J(this, "lastSdkType", SdkType.IDN_YQD.name());
        finish();
    }

    private void o0(ViewStub viewStub) {
        if (viewStub.getParent() != null) {
            viewStub.inflate();
        }
        viewStub.setVisibility(0);
    }

    private boolean p0() {
        return BaseUtils.m();
    }

    static boolean q0(@NonNull Context context) {
        return !TextUtils.isEmpty(SharedPreferenceUtils.s(context, "lastSdkType", ""));
    }

    static void r0(@NonNull EasyCashCommonActivity easyCashCommonActivity, @NonNull SdkType sdkType, @Nullable String str) {
        Q0(easyCashCommonActivity, str, sdkType);
        SharedPreferenceUtils.J(easyCashCommonActivity, "lastSdkType", sdkType.name());
        int i = AnonymousClass2.b[sdkType.ordinal()];
        if (i == 1) {
            HomeCore.v().w().b();
            LenderApp.f().k(easyCashCommonActivity, str);
            BorrowerApp.a();
        } else {
            if (i != 2) {
                return;
            }
            if (!TextUtils.isEmpty(str)) {
                HomeCore.v().p();
            }
            BorrowerApp.b(easyCashCommonActivity, str);
            LenderApp.f().b();
        }
    }

    public void s0(ConfigEvent configEvent) throws Exception {
        HashMap hashMap = new HashMap();
        hashMap.put("result", "0");
        ThirdPartEventUtils.P(this, SensorTrackEvent.EC_NOTIFICATION_CONFIG_TIMEOUT, hashMap);
    }

    public void t0(Throwable th) throws Exception {
        HashMap hashMap = new HashMap();
        hashMap.put("result", "1");
        ThirdPartEventUtils.P(this, SensorTrackEvent.EC_NOTIFICATION_CONFIG_TIMEOUT, hashMap);
    }

    public void u0(View view) {
        i0();
        n0();
        if (view.getId() == 2131364091) {
            logSensorEvent(SensorTrackEvent.EC_REGISTRATION_AND_LOGIN_GUIDE_PAGE_JUMP_TO_CLICK);
        } else if (view.getId() == 2131362006) {
            logSensorEvent(SensorTrackEvent.EC_REGISTRATION_AND_LOGIN_GUIDE_PAGE_LOGIN_CLICK);
        }
    }

    public void v0(int i, GuideBannerBean guideBannerBean) {
        ThirdPartEventUtils.D(this, EasycashUmengEvent.W2, new JsonParamsBuilder().d("pageIndex").a(String.valueOf(i)).c());
    }

    public void w0(int i, float f, int i2, boolean z2) {
        if (i == 2 && z2 && i2 == 0) {
            i0();
            n0();
        }
    }

    public void x0(Boolean bool) throws Exception {
        HomeCore.v().w().c();
        J0();
    }

    public static Boolean y0(Throwable th) throws Exception {
        return Boolean.FALSE;
    }

    public static void z0(Scope scope) {
        scope.A("launchCount", SharedPreferenceUtils.p(BananaBaseApplication.getContext(), "startAppCount", 0) + "");
    }

    @Override
    public int getLayoutID() {
        return R.layout.easycash_activity_launch;
    }

    @Override
    public Resources getResources() {
        Resources resources = super.getResources();
        if (this.B) {
            return AdaptScreenUtil.a(resources, 375);
        }
        AdaptScreenUtil.c(resources);
        return resources;
    }

    @Override
    @SuppressLint({"CheckResult"})
    protected void init() {
        R0();
        if (isFirstLaunchApp()) {
            ThirdPartEventUtils.n(getApplicationContext(), "FirstOpenApp");
            AppListSceneConfigHelper.h().f();
        }
        SentryConfig.x().v(new ScopeCallback() {
            public final void a(Scope scope) {
                EasyCashLaunchActivity.z0(scope);
            }
        });
        if (N0()) {
            this.D = K0();
            O0();
        }
        P0();
        SharedPreferenceUtils.k(this, "verificationSupportedIvr");
        SharedPreferenceUtils.E(this, "showHomeMessageForLender", true);
        SharedPreferenceUtils.I(this, "lastDisplayHomeMessageWithinOpenApp", 0L);
        SharedPreferenceUtils.I(this, "subHomeLastDisplayHomeMessageWithinOpenApp", 0L);
        ContextProvider.e();
        HeaderCacheHelper.x().v();
        HeaderCacheHelper.x().Q();
        M0();
        EventCenter.d().b(EventCenter.Event.LAUNCH_PAGE);
        HomeCore.v().a0();
        duringActive(HomeCore.v().w().e()).o0(1L).g0(new Consumer() {
            public final void accept(Object obj) {
                EasyCashLaunchActivity.A0((Boolean) obj);
            }
        }, new com.lingyue.easycash.account.u());
        if (BaseUtils.m()) {
            EasyCashConfigs.G.j(false).r0(2L, TimeUnit.SECONDS).o0(1L).m(new FlowableTransformer() {
                public final Publisher a(Flowable flowable) {
                    Flowable j02;
                    j02 = EasyCashLaunchActivity.this.j0(flowable);
                    return j02;
                }
            }).Q(AndroidSchedulers.a()).g0(new Consumer() {
                public final void accept(Object obj) {
                    EasyCashLaunchActivity.this.B0((ConfigEvent) obj);
                }
            }, new Consumer() {
                public final void accept(Object obj) {
                    EasyCashLaunchActivity.this.C0((Throwable) obj);
                }
            });
        } else {
            m0();
        }
        String str = PermissionUtils.checkSelfPermission(this, "android.permission.CAMERA") ? "1" : "0";
        String str2 = PermissionUtils.checkSelfPermission(this, "android.permission.ACCESS_COARSE_LOCATION") ? "1" : "0";
        String str3 = PermissionUtils.checkSelfPermission(this, "android.permission.POST_NOTIFICATIONS") ? "1" : "0";
        HashMap hashMap = new HashMap();
        hashMap.put("permission_camera", str);
        hashMap.put("permission_location", str2);
        hashMap.put("permission_notify", str3);
        logSensorEventWithParams(SensorTrackEvent.EC_LOGIN_PERMISSION_RESULT, hashMap);
        I0();
    }

    public void onBackPressed() {
        finish();
    }

    @Override
    public Disposable runOnActiveEvent(Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.a(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnCreated(@NonNull Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.b(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnDestroy(@NonNull Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.c(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.d(this, lifecycleEvent, runnable);
    }

    @Override
    public Disposable runOnEvents(@NonNull LifecycleEvent[] lifecycleEventArr, @Nullable Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.e(this, lifecycleEventArr, runnable);
    }
}