导航菜单

页面标题

页面副标题

Easycash v3.75.13 - ECLiveCheckPreviewSimpleActivity.java 源代码

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

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


package com.lingyue.easycash.authentication.activity;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.media.AudioManager;
import android.os.Bundle;
import android.os.Parcelable;
import android.text.TextUtils;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.content.res.AppCompatResources;
import butterknife.BindView;
import butterknife.OnClick;
import com.fintopia.livenessdetection.LivenessDetectionManager;
import com.fintopia.livenessdetection.advance.AdvanceLiveManager;
import com.fintopia.livenessdetection.facev5.FaceV5Manager;
import com.fintopia.livenessdetection.facev5.models.LiveDetectionArgs;
import com.fintopia.livenessdetection.models.LivenessConfig;
import com.google.gson.reflect.TypeToken;
import com.lingyue.easycash.R;
import com.lingyue.easycash.activity.SettingActivity;
import com.lingyue.easycash.appconfig.EasycashConfigKey;
import com.lingyue.easycash.appconfig.GeneralConfigDataRepository;
import com.lingyue.easycash.appconfig.GeneralConfigManager;
import com.lingyue.easycash.authentication.AuthBusinessProcessor;
import com.lingyue.easycash.commom.EasyCashCommonActivity;
import com.lingyue.easycash.core.HomeCore;
import com.lingyue.easycash.models.survey.UserSatisfactionSurveyScene;
import com.lingyue.easycash.net.EasyCashCookieJar;
import com.lingyue.easycash.utils.AuthBackTipsDialogUtil;
import com.lingyue.easycash.utils.EasycashUmengEvent;
import com.lingyue.easycash.utils.SensorTrackEvent;
import com.lingyue.easycash.widght.FullScreenDialog;
import com.lingyue.easycash.widght.survey.ECSurveyUtils;
import com.lingyue.idnbaselib.GeneralConstants;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.livecheck.FaceDetectErrorStep;
import com.lingyue.idnbaselib.livecheck.LiveErrorCode;
import com.lingyue.idnbaselib.model.IdnBaseResult;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.idnbaselib.model.live.FaceIdCard;
import com.lingyue.idnbaselib.model.live.LivingActionNumber;
import com.lingyue.idnbaselib.model.live.VerifyLivenessMethodResponse;
import com.lingyue.idnbaselib.sentrybusiness.SentryBusiness;
import com.lingyue.idnbaselib.utils.DevUtil;
import com.lingyue.idnbaselib.utils.EcFormatUtil;
import com.lingyue.idnbaselib.utils.JsonParamsBuilder;
import com.lingyue.idnbaselib.utils.ThirdPartEventUtils;
import com.lingyue.supertoolkit.permissiontools.permission.PermissionDenied;
import com.lingyue.supertoolkit.permissiontools.permission.PermissionGranted;
import com.lingyue.supertoolkit.permissiontools.permission.PermissionHelper;
import com.lingyue.supertoolkit.resourcetools.SharedPreferenceUtils;
import com.lingyue.supertoolkit.screen.IScreenShotProtectPage;
import com.lingyue.supertoolkit.widgets.BaseUtils;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.yangqianguan.statistics.AutoTrackHelper;
import com.yangqianguan.statistics.autotrack.TrackDataApi;
import io.reactivex.Flowable;
import io.reactivex.Observable;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import io.reactivex.functions.Predicate;
import io.reactivex.schedulers.Schedulers;
import io.sentry.ITransaction;
import io.sentry.Sentry;
import io.sentry.SpanStatus;
import java.util.ArrayList;
import java.util.HashMap;

public class ECLiveCheckPreviewSimpleActivity extends EasyCashCommonActivity implements IScreenShotProtectPage {
    public static final int REQUEST_CODE_FOR_ADVANCE_LIVE_RECOGNITION = 1002;
    public static final int REQUEST_CODE_FOR_LIVE_RECOGNITION_RESULT = 1004;
    public static final int REQUEST_CODE_LIVENESS_PREVIEW = 1003;
    public static final int VOLUME_TIP_SHOW_TIME = 5000;
    private ECSurveyUtils D;
    private LiveDetectionArgs E;

    @BindView(R.id.ll_safe_tip)
    LinearLayout llSafeTip;

    @BindView(2131362924)
    LinearLayout llVolumeTip;

    @BindView(R.id.tv_safe_tip)
    TextView tvSafeTip;

    @BindView(R.id.tv_top_tip)
    TextView tvTopTip;

    @BindView(2131364217)
    TextView tvVolumeTip;
    private final String B = "non_auth_live_prepare_next_click";
    private final String C = "non_auth_live_prepare_next_click_result";
    private LivingActionNumber F = new LivingActionNumber();

    public Observable A0() {
        return this.apiHelper.a().h0(this.E.mobilePhone);
    }

    public static boolean B0(Integer num) throws Exception {
        return num.intValue() == 2;
    }

    public void C0(Integer num) throws Exception {
        L0();
    }

    private void E0(String str, String str2, String str3) {
        if (TextUtils.equals("FACEPP", str) || TextUtils.equals("ADVANCE", str) || TextUtils.equals("FACEPP_V5", str)) {
            return;
        }
        ThirdPartEventUtils.D(this, GeneralConstants.f, new JsonParamsBuilder().d("step").a(FaceDetectErrorStep.FACE_DETECT.a()).d("errorCode").a(str2).d("errorMessage").a(str3).c());
    }

    private void F0(String str) {
        if (TextUtils.equals("FACEPP", str) && r0()) {
            ThirdPartEventUtils.z(this, EasycashUmengEvent.q2, new JsonParamsBuilder().d(com.umeng.analytics.pro.d.f201y).a("new").c());
        }
    }

    private void G0(VerifyLivenessMethodResponse verifyLivenessMethodResponse) {
        ThirdPartEventUtils.z(this, EasycashUmengEvent.T1, new JsonParamsBuilder().d("purpose").a(String.valueOf(this.E.purpose)).d("source").a(verifyLivenessMethodResponse.body.source).c());
    }

    private void H0(String str) {
        ThirdPartEventUtils.D(this, EasycashUmengEvent.j3, new JsonParamsBuilder().d("text").a(str).c());
    }

    public void I0(boolean z2) {
        if (z2) {
            this.f.setNavigationIcon(AppCompatResources.getDrawable(this, 2131230792));
        }
    }

    public void J0(VerifyLivenessMethodResponse verifyLivenessMethodResponse) {
        if (r0()) {
            SentryBusiness.e().f("UserAuthOrder").a("liveDetectWay", verifyLivenessMethodResponse.body.source + "");
        }
        dismissLoadingDialog();
        final String K0 = K0(verifyLivenessMethodResponse.body.source);
        if (this.E.purpose != 40000111 || TextUtils.equals("FACEPP_V5", K0)) {
            LivenessDetectionManager.b(this, new LivenessConfig.Builder().n(K0).j(k0()).q(r0()).o(r0()).p(verifyLivenessMethodResponse.body.timeout).m(r0()).l(new FaceV5Manager.FaceV5ManagerApi() {
                public final Observable a() {
                    Observable z0;
                    z0 = ECLiveCheckPreviewSimpleActivity.this.z0();
                    return z0;
                }
            }).k(new AdvanceLiveManager.AdvanceLiveManagerApi() {
                public final Observable a() {
                    Observable A0;
                    A0 = ECLiveCheckPreviewSimpleActivity.this.A0();
                    return A0;
                }
            }).i(), new LivenessDetectionManager.LivenessDetectionManagerListener() {
                public void a(String str, String str2, String str3) {
                    ITransaction C = Sentry.C(ECLiveCheckPreviewSimpleActivity.this.n0(), "monitor");
                    C.a("liveChannel", K0);
                    C.a("errorCode", str);
                    C.a("errorMessage", str3);
                    C.o(SpanStatus.INTERNAL_ERROR);
                    ECLiveCheckPreviewSimpleActivity.this.logNextStepResult(C.getName(), str, str3);
                }

                public void b(@NonNull FaceIdCard faceIdCard) {
                    ?? r0 = ECLiveCheckPreviewSimpleActivity.this;
                    ECLiveRecognitionResultActivity.startRecognitionResultActivityForResult(r0, faceIdCard, ((ECLiveCheckPreviewSimpleActivity) r0).E);
                }
            });
            F0(K0);
            E0(K0, LiveErrorCode.NETWORK_AUTHORIZATION_FAILED.a(), getString(2131886799));
            G0(verifyLivenessMethodResponse);
        }
    }

    private String K0(String str) {
        return 7 == this.E.purpose ? "FACEPP_V5" : str;
    }

    public void L0() {
        if (TextUtils.isEmpty(this.userSession.f().minimalistProcessAuthContent)) {
            this.llSafeTip.setVisibility(8);
        } else {
            this.llSafeTip.setVisibility(0);
            this.tvSafeTip.setText(this.userSession.f().minimalistProcessAuthContent);
        }
    }

    private void M0() {
        if (this.userSession.d()) {
            this.apiHelper.a().logout().a(new IdnObserver<IdnBaseResult>(getCallBack()) {
                @Override
                public void onSuccess(IdnBaseResult idnBaseResult) {
                    ?? r2 = ECLiveCheckPreviewSimpleActivity.this;
                    EasyCashCookieJar.j(r2, r2.userSession).c();
                    ECLiveCheckPreviewSimpleActivity.this.finish();
                }

                @Override
                protected boolean superShowErrorToast() {
                    if (ECLiveCheckPreviewSimpleActivity.this.userSession.d()) {
                        return false;
                    }
                    ECLiveCheckPreviewSimpleActivity.this.finish();
                    return false;
                }
            });
        } else {
            finish();
        }
    }

    private void N0() {
        showLoadingDialog();
        this.apiHelper.a().P1(this.E.mobilePhone, r0(), m0()).a(new IdnObserver<VerifyLivenessMethodResponse>(this) {
            @Override
            public void onError(Throwable th, VerifyLivenessMethodResponse verifyLivenessMethodResponse) {
                super.onError(th, (Throwable) verifyLivenessMethodResponse);
                ITransaction C = Sentry.C(ECLiveCheckPreviewSimpleActivity.this.n0(), "monitor");
                C.a("errorCode", "2000");
                C.o(SpanStatus.INTERNAL_ERROR);
                ECLiveCheckPreviewSimpleActivity.this.logNextStepResult(C.getName(), "2000", verifyLivenessMethodResponse.status.formatErrorMessageString());
            }

            @Override
            public void onSuccess(VerifyLivenessMethodResponse verifyLivenessMethodResponse) {
                ECLiveCheckPreviewSimpleActivity.this.J0(verifyLivenessMethodResponse);
            }
        });
    }

    private void O0() {
        Intent intent = new Intent((Context) this, (Class<?>) SettingActivity.class);
        intent.setFlags(67108864);
        startActivity(intent);
    }

    private void P0() {
        if (this.userSession.f().isSubsequentGainAuthSwitch) {
            duringActive((Flowable) GeneralConfigDataRepository.d().c(), false).C(new Predicate() {
                public final boolean test(Object obj) {
                    boolean B0;
                    B0 = ECLiveCheckPreviewSimpleActivity.B0((Integer) obj);
                    return B0;
                }
            }).o0(1L).l0(Schedulers.c()).Q(AndroidSchedulers.a()).g0(new Consumer() {
                public final void accept(Object obj) {
                    ECLiveCheckPreviewSimpleActivity.this.C0((Integer) obj);
                }
            }, new Consumer() {
                public final void accept(Object obj) {
                    DevUtil.a((Throwable) obj);
                }
            });
        }
    }

    private boolean Q0(Runnable runnable) {
        ECSurveyUtils eCSurveyUtils = this.D;
        if (eCSurveyUtils != null) {
            return eCSurveyUtils.y(runnable);
        }
        return false;
    }

    @PermissionDenied("android.permission.CAMERA")
    private void cameraPermissionDenied() {
        BaseUtils.p(this, getResources().getString(R.string.permission_denied_camera));
        ITransaction C = Sentry.C(n0(), "monitor");
        C.a("errorCode", "2002");
        C.o(SpanStatus.INTERNAL_ERROR);
        logNextStepResult(C.getName(), "2002", null);
    }

    @PermissionGranted({"android.permission.CAMERA"})
    private void cameraPermissionGranted() {
        N0();
    }

    private void j0() {
        if (Q0(new Runnable() {
            @Override
            public final void run() {
                ECLiveCheckPreviewSimpleActivity.this.finish();
            }
        })) {
            return;
        }
        AuthBackTipsDialogUtil.g(this, "2");
    }

    private int k0() {
        return r0() ? this.F.auth : this.F.others;
    }

    private String l0() {
        return r0() ? "auth_live_prepare_next_click" : "non_auth_live_prepare_next_click";
    }

    @Nullable
    private String m0() {
        if (this.E.purpose == 40000111) {
            return "40000111";
        }
        return null;
    }

    public String n0() {
        return r0() ? "auth_live_prepare_next_click_result" : "non_auth_live_prepare_next_click_result";
    }

    private void o0() {
        if (this.E.purpose == 2) {
            d();
        }
        this.f.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECLiveCheckPreviewSimpleActivity.this.t0(view);
            }
        });
        this.a.setVisibility(this.userSession.f().showCustomerService ? 0 : 8);
        this.a.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECLiveCheckPreviewSimpleActivity.this.u0(view);
            }
        });
    }

    private void p0() {
        if (this.E.purpose == 2) {
            setTitle(getResources().getString(R.string.easycash_identity_verification));
            this.tvTopTip.setText(getResources().getString(R.string.easycash_identity_verification_tip));
            this.tvTopTip.setGravity(17);
            this.tvTopTip.setTextAppearance(this, 2131952489);
        }
        L0();
    }

    private void q0() {
        AudioManager audioManager = (AudioManager) getSystemService("audio");
        int streamMaxVolume = audioManager.getStreamMaxVolume(3);
        int streamVolume = audioManager.getStreamVolume(3);
        if (streamMaxVolume <= 0 || streamVolume / streamMaxVolume >= 0.1d) {
            this.llVolumeTip.setVisibility(8);
            return;
        }
        if (!r0()) {
            this.llVolumeTip.setVisibility(8);
            H0("");
            return;
        }
        String e = EcFormatUtil.e(Long.valueOf(System.currentTimeMillis()));
        if (SharedPreferenceUtils.s(this, "sp_auth_live_preview_show_volume_tip_day", "").equals(e)) {
            this.llVolumeTip.setVisibility(8);
            H0("");
        } else {
            this.llVolumeTip.setVisibility(0);
            this.llVolumeTip.postDelayed(new Runnable() {
                @Override
                public final void run() {
                    ECLiveCheckPreviewSimpleActivity.this.v0();
                }
            }, 5000L);
            SharedPreferenceUtils.J(this, "sp_auth_live_preview_show_volume_tip_day", e);
            H0(this.tvVolumeTip.getText().toString());
        }
    }

    private boolean r0() {
        return this.E.purpose == 0;
    }

    private boolean s0() {
        return r0() && !this.userSession.b().canEnterMinimaListProcess;
    }

    public static void startECLiveCheckPreviewSimpleActivity(Activity activity, @NonNull LiveDetectionArgs liveDetectionArgs) {
        if (TextUtils.isEmpty(liveDetectionArgs.mobilePhone)) {
            return;
        }
        ThirdPartEventUtils.z(activity, EasycashUmengEvent.S1, new JsonParamsBuilder().d("purpose").a(String.valueOf(liveDetectionArgs.purpose)).c());
        Intent intent = new Intent(activity, (Class<?>) ECLiveCheckPreviewSimpleActivity.class);
        intent.putExtra("live_detection_args", (Parcelable) liveDetectionArgs);
        activity.startActivity(intent);
    }

    public static void startECLiveCheckPreviewSimpleActivityFoResult(Activity activity, @NonNull LiveDetectionArgs liveDetectionArgs) {
        if (TextUtils.isEmpty(liveDetectionArgs.mobilePhone)) {
            return;
        }
        ThirdPartEventUtils.z(activity, EasycashUmengEvent.S1, new JsonParamsBuilder().d("purpose").a(String.valueOf(liveDetectionArgs.purpose)).c());
        Intent intent = new Intent(activity, (Class<?>) ECLiveCheckPreviewSimpleActivity.class);
        intent.putExtra("live_detection_args", (Parcelable) liveDetectionArgs);
        activity.startActivityForResult(intent, 1003);
    }

    @SensorsDataInstrumented
    public void t0(View view) {
        if (s0()) {
            j0();
        } else {
            int i = this.E.purpose;
            if (i == 40000101) {
                O0();
            } else if (i == 2) {
                M0();
            } else {
                finish();
            }
        }
        SensorsDataAutoTrackHelper.trackViewOnClick(view);
        AutoTrackHelper.trackViewOnClick(view);
    }

    @SensorsDataInstrumented
    public void u0(View view) {
        if (BaseUtils.l()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
            return;
        }
        ThirdPartEventUtils.z(this, "ec_live_check_preview_open_customer_service", null);
        openCustomerService();
        if (r0()) {
            ThirdPartEventUtils.t("auth_live_prepare_csc_click");
            logSensorEvent(SensorTrackEvent.EC_LIVE_CHECK_CSC_CLICK);
        }
        SensorsDataAutoTrackHelper.trackViewOnClick(view);
        AutoTrackHelper.trackViewOnClick(view);
    }

    public void v0() {
        this.llVolumeTip.setVisibility(8);
    }

    public void w0(DialogInterface dialogInterface) {
        ThirdPartEventUtils.D(this, EasycashUmengEvent.Q2, null);
    }

    @SensorsDataInstrumented
    public static void x0(FullScreenDialog fullScreenDialog, View view) {
        fullScreenDialog.dismiss();
        SensorsDataAutoTrackHelper.trackViewOnClick(view);
        AutoTrackHelper.trackViewOnClick(view);
    }

    public static void y0(Activity activity, final FullScreenDialog fullScreenDialog, View view, Object obj) {
        view.findViewById(R.id.tv_confirm).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view2) {
                ECLiveCheckPreviewSimpleActivity.x0(FullScreenDialog.this, view2);
            }
        });
        TrackDataApi.a().setViewID(view.findViewById(R.id.tv_confirm), "dialog_view_sample");
    }

    public Observable z0() {
        return this.apiHelper.a().g(this.E.mobilePhone);
    }

    @Override
    protected void B(@NonNull Bundle bundle) {
        super.B(bundle);
        this.E = bundle.getParcelable("live_detection_args");
    }

    @Override
    protected void D() {
        super.D();
        o0();
        p0();
        q0();
        if (HomeCore.v().D() && r0()) {
            HomeCore.v().Y(this, new PermissionHelper.CallBack() {
                @Override
                public void denied(String str) {
                    AuthBusinessProcessor.a().e(ECLiveCheckPreviewSimpleActivity.this);
                }

                @Override
                public void granted(String str) {
                    AuthBusinessProcessor.a().e(ECLiveCheckPreviewSimpleActivity.this);
                }
            });
        } else {
            AuthBusinessProcessor.a().e(this);
        }
    }

    @Override
    protected void N(@NonNull Bundle bundle) {
        super.N(bundle);
        bundle.putParcelable("live_detection_args", this.E);
    }

    @Override
    @NonNull
    protected String O() {
        return this.E.mobilePhone;
    }

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

    @Override
    public String getTrackUrl() {
        return j0.b.a(this);
    }

    @Override
    public boolean isNeedProcessScreenShot() {
        return j0.a.a(this);
    }

    public void logNextStepResult(String str, String str2, @Nullable String str3) {
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("entry_page", str);
        if (str2 != null) {
            hashMap.put("reason", str2);
        }
        if (!TextUtils.isEmpty(str3)) {
            hashMap.put("error_cause", str3);
        }
        logSensorEventWithParams(SensorTrackEvent.EC_AUTH_NEXT_STEP_RESULT, hashMap);
    }

    @Override
    protected void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        LivenessDetectionManager.a(this, i, i2, intent, new LivenessDetectionManager.LivenessDetectionManagerListener() {
            public void b(@NonNull FaceIdCard faceIdCard) {
                ?? r0 = ECLiveCheckPreviewSimpleActivity.this;
                ECLiveRecognitionResultActivity.startRecognitionResultActivityForResult(r0, faceIdCard, ((ECLiveCheckPreviewSimpleActivity) r0).E);
            }

            public void a(String str, String str2, String str3) {
            }
        });
        if (i == 1004) {
            if (i2 == -1 && intent != null) {
                setResult(-1, intent);
                finish();
            } else if (i2 == 10) {
                this.permissionHelper.requestPermissions((Activity) this, "android.permission.CAMERA");
            }
        }
    }

    public void onBackPressed() {
        ThirdPartEventUtils.z(this, "ec_live_check_preview_close", null);
        if (r0()) {
            ThirdPartEventUtils.t("auth_live_prepare_back_click");
            logSensorEvent(SensorTrackEvent.EC_LIVE_CHECK_BACK);
        }
        if (s0()) {
            j0();
            return;
        }
        int i = this.E.purpose;
        if (i == 2) {
            M0();
        } else if (i == 40000101) {
            O0();
        } else {
            HomeCore.v().s();
            super/*androidx.activity.ComponentActivity*/.onBackPressed();
        }
    }

    @Override
    protected void onDestroy() {
        if (r0()) {
            SentryBusiness.e().d("UserAuthOrder");
        }
        super.onDestroy();
    }

    @OnClick({R.id.btn_next_step})
    protected void onNextStepClick(View view) {
        if (BaseUtils.l()) {
            return;
        }
        ThirdPartEventUtils.t(l0());
        if (r0()) {
            logSensorEvent(SensorTrackEvent.EC_LIVE_CHECK_TAKE_PHOTO);
        }
        this.permissionHelper.requestPermissions((Activity) this, "android.permission.CAMERA");
        ThirdPartEventUtils.D(this, "ec_live_check_preview_start", new JsonParamsBuilder().d("purpose").a(String.valueOf(this.E.purpose)).c());
    }

    @Override
    protected void onResume() {
        super.onResume();
        if (r0()) {
            ThirdPartEventUtils.t("auth_live_prepare_expose");
            logSensorEvent(SensorTrackEvent.EC_LIVE_CHECK_SHOW);
        }
    }

    @OnClick({R.id.tv_view_sample})
    protected void onViewSampleClick(View view) {
        if (BaseUtils.l()) {
            return;
        }
        FullScreenDialog a = new FullScreenDialog.Builder(this).d(R.layout.easycash_dialog_live_tip).b(new FullScreenDialog.IFullScreenDialogInitCallBack() {
            @Override
            public final void a(Activity activity, FullScreenDialog fullScreenDialog, View view2, Object obj) {
                ECLiveCheckPreviewSimpleActivity.y0(activity, fullScreenDialog, view2, obj);
            }
        }).a();
        a.setOnShowListener(new DialogInterface.OnShowListener() {
            @Override
            public final void onShow(DialogInterface dialogInterface) {
                ECLiveCheckPreviewSimpleActivity.this.w0(dialogInterface);
            }
        });
        a.show();
    }

    @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);
    }

    @Override
    protected void z() {
        super.z();
        P0();
        showLoadingDialog();
        ArrayList arrayList = new ArrayList();
        arrayList.add("app_config.living_info_action_number");
        arrayList.add(EasycashConfigKey.MINIMALIST_PROCESS_AUTH_CONTENT);
        arrayList.add(EasycashConfigKey.AUTH_LIVING_FAILED_TRY_ALL_PROCESS_AGAIN);
        if (this.userSession.d() && this.E.purpose == 2) {
            arrayList.add("app_config.login_secure_faceid_show_back");
        }
        new GeneralConfigManager(this).h(arrayList, new GeneralConfigManager.Callback() {
            @Override
            public void a() {
                ECLiveCheckPreviewSimpleActivity.this.dismissLoadingDialog();
                ECLiveCheckPreviewSimpleActivity.this.L();
                ECLiveCheckPreviewSimpleActivity.this.F = new LivingActionNumber();
            }

            @Override
            public void b(@NonNull HashMap<String, String> hashMap) {
                ECLiveCheckPreviewSimpleActivity.this.dismissLoadingDialog();
                ECLiveCheckPreviewSimpleActivity.this.L();
                ECLiveCheckPreviewSimpleActivity eCLiveCheckPreviewSimpleActivity = ECLiveCheckPreviewSimpleActivity.this;
                eCLiveCheckPreviewSimpleActivity.F = (LivingActionNumber) eCLiveCheckPreviewSimpleActivity.gson.l(hashMap.get("app_config.living_info_action_number"), new TypeToken<LivingActionNumber>() {
                }.e());
                ECLiveCheckPreviewSimpleActivity.this.userSession.f().minimalistProcessAuthContent = hashMap.get(EasycashConfigKey.MINIMALIST_PROCESS_AUTH_CONTENT);
                ECLiveCheckPreviewSimpleActivity.this.userSession.f().authLivingFailedTryAllProcessAgain = Boolean.parseBoolean(hashMap.get(EasycashConfigKey.AUTH_LIVING_FAILED_TRY_ALL_PROCESS_AGAIN));
                ECLiveCheckPreviewSimpleActivity.this.L0();
                ECLiveCheckPreviewSimpleActivity.this.I0(Boolean.parseBoolean(hashMap.get("app_config.login_secure_faceid_show_back")));
            }
        });
        if (s0()) {
            ECSurveyUtils eCSurveyUtils = new ECSurveyUtils(this, UserSatisfactionSurveyScene.SCENE_LIVENESS);
            this.D = eCSurveyUtils;
            eCSurveyUtils.A();
        }
    }
}