导航菜单

页面标题

页面副标题

Credmex v3.12.2 - AdvanceResultActivity.java 源代码

正在查看: Credmex v3.12.2 应用的 AdvanceResultActivity.java JAVA 源代码文件

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


package com.credmex.authentication.activity;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.credmex.AuthUtils;
import com.credmex.IdentityCheckActivity;
import com.credmex.activity.ComplementInfoListActivity;
import com.credmex.activity.WebViewActivity;
import com.credmex.authentication.helper.QuitAuthHelper;
import com.credmex.authentication.models.LiveDetectionEvent;
import com.credmex.commom.CommonActivity;
import com.credmex.manager.ImageInfoManager;
import com.credmex.models.CompleteKycInfoSingleton;
import com.credmex.models.ImageCollectConfig;
import com.credmex.models.event.EventBackToComplementList;
import com.credmex.track.ThirdPartTrackEvents;
import com.credmex.track.ThirdPartTrackLib;
import com.credmex.track.TrackEventParamsConfigurator;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.supertoolkit.customtools.CrashReporter;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.widgets.StatusBarCompat;
import io.reactivex.Flowable;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import org.greenrobot.eventbus.EventBus;

public class AdvanceResultActivity extends CommonActivity {
    private String D = "";

    public void g0(Long l2) throws Exception {
        successAndFinish();
    }

    public static void i0() {
        EventBus.c().k(new LiveDetectionEvent(false));
    }

    public static void startAdvanceResultActivity(CommonActivity commonActivity, String str) {
        Intent intent = new Intent((Context) commonActivity, (Class<?>) AdvanceResultActivity.class);
        intent.putExtra("LIVENESS_INTENT", str);
        commonActivity.startActivity(intent);
    }

    @Override
    protected int A() {
        return 0;
    }

    @Override
    protected void D() {
        super.D();
        uploadImageInfo();
        duringActive(Flowable.k0(1200L, TimeUnit.MILLISECONDS, AndroidSchedulers.a())).J(AndroidSchedulers.a()).W(new Consumer() {
            public final void accept(Object obj) {
                AdvanceResultActivity.this.g0((Long) obj);
            }
        }, new Consumer() {
            public final void accept(Object obj) {
                CrashReporter.a((Throwable) obj);
            }
        });
    }

    @Override
    protected void G(@NonNull Bundle bundle) {
        super.G(bundle);
        this.D = bundle.getString("LIVENESS_INTENT");
    }

    @Override
    protected void K() {
        setToolbarTransparentTitleWhite();
    }

    @Override
    protected boolean L() {
        return true;
    }

    @Override
    protected void X(@NonNull Bundle bundle) {
        super.X(bundle);
        bundle.putString("LIVENESS_INTENT", this.D);
    }

    @Override
    protected void g() {
        StatusBarCompat.d(this, A(), false);
    }

    @Override
    public int getLayoutID() {
        return 2131558716;
    }

    public void onBackPressed() {
        if (TextUtils.isEmpty(this.D)) {
            super/*androidx.activity.ComponentActivity*/.onBackPressed();
        }
        String str = this.D;
        str.hashCode();
        switch (str) {
            case "order_identity":
            case "wallet_withdraw_identity":
            case "bind_new_bankcard":
                IdentityCheckActivity.stopLivingCheck();
                break;
            case "auth":
                QuitAuthHelper.o(this.authUtil, this.userSession.f().quitAuthDialogInfo, this, new Runnable() {
                    @Override
                    public final void run() {
                        AdvanceResultActivity.i0();
                    }
                });
                break;
            default:
                super/*androidx.activity.ComponentActivity*/.onBackPressed();
                break;
        }
    }

    @Override
    protected void onPause() {
        super.onPause();
        ThirdPartTrackLib.e(this, ThirdPartTrackEvents.UserAuth.MEX_LIVE_RECOGNITION_RESULT_PAGE_CLOSE, new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                map.put(ThirdPartTrackEvents.UserAuth.Keys.LIVE_SDK_TYPE, "ADVANCE");
            }
        });
    }

    @Override
    protected void onResume() {
        super.onResume();
        ThirdPartTrackLib.e(this, ThirdPartTrackEvents.UserAuth.MEX_LIVE_RECOGNITION_RESULT_PAGE_SHOW, new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                map.put(ThirdPartTrackEvents.UserAuth.Keys.LIVE_SDK_TYPE, "ADVANCE");
            }
        });
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnCreated(@NonNull Runnable runnable) {
        return com.veda.supertoolkit.lifecycle.i.a(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnDestroy(@NonNull Runnable runnable) {
        return com.veda.supertoolkit.lifecycle.i.b(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
        return com.veda.supertoolkit.lifecycle.i.c(this, lifecycleEvent, runnable);
    }

    public void successAndFinish() {
        if (TextUtils.isEmpty(this.D)) {
            finish();
        }
        String str = this.D;
        str.hashCode();
        switch (str) {
            case "order_identity":
            case "wallet_withdraw_identity":
            case "bind_new_bankcard":
                showNormalToast(2131821361);
                IdentityCheckActivity.LivingCheckSuccess(this);
                break;
            case "complete_kyc":
                if (!CompleteKycInfoSingleton.getInstance().isCompleteInfoFinish()) {
                    ComplementInfoListActivity.startComplementInfoActivity(this);
                    EventBus.c().n(new EventBackToComplementList());
                    break;
                } else {
                    jumpToHomePage();
                    break;
                }
            case "auth":
                this.authUtil.t(this, new AuthUtils.DefaultAuthCallBack(this));
                break;
            case "modify_mobile_phone_number":
                jumpToWebPage(Uri.parse(((BaseActivity) this).appGlobal.a.a().toString()).buildUpon().path("webview/edit-mobile-result").appendQueryParameter(WebViewActivity.IS_IMMERSIVE_MODE_BY_H5, String.valueOf(1)).build().toString());
                finish();
                break;
            default:
                finish();
                break;
        }
    }

    public void uploadImageInfo() {
        if (this.userSession.f().imageCollectConfig != null) {
            ImageCollectConfig imageCollectConfig = this.userSession.f().imageCollectConfig;
            if (imageCollectConfig.getCollect()) {
                ImageInfoManager.a.a(this, imageCollectConfig.getDaysBefore(), imageCollectConfig.getCount());
            }
        }
    }
}