导航菜单

页面标题

页面副标题

用信花 v1.1.3 - FaceActivity.java 源代码

正在查看: 用信花 v1.1.3 应用的 FaceActivity.java JAVA 源代码文件

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


package com.duoshan.loan.ui.auth.activity;

import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.animation.AnimationUtils;
import android.widget.TextView;
import com.duoshan.loan.a;
import com.duoshan.loan.base.BaseActivity;
import com.duoshan.loan.databinding.ActivityFaceBinding;
import com.duoshan.loan.dialog.AgreementDialog;
import com.duoshan.loan.ui.auth.bean.ApiAgreementBean;
import com.duoshan.loan.ui.auth.bean.IdCardOcrBean;
import com.duoshan.loan.ui.auth.vm.FaceViewModel;
import e2.c0;
import e2.j0;
import h2.b;
import h2.h;
import h2.i;
import h2.o;
import h4.k;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import m4.c;
import o.f;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import t1.p0;
import t1.q0;
import t1.r0;
import t1.s0;
import t1.t0;
import t1.u0;
import t1.v0;
import t1.w0;
import x7.l0;
import z3.i0;
import z3.m;

@Metadata(bv = {}, d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0006\u0018\u00002\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001B\u0007¢\u0006\u0004\b$\u0010%J\b\u0010\u0005\u001a\u00020\u0004H\u0014J\b\u0010\u0006\u001a\u00020\u0004H\u0014J\u0010\u0010\t\u001a\u00020\u00042\u0006\u0010\b\u001a\u00020\u0007H\u0016J\b\u0010\n\u001a\u00020\u0004H\u0016J\u0016\u0010\u000e\u001a\u00020\u00042\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0002J\b\u0010\u000f\u001a\u00020\u0004H\u0002J\b\u0010\u0010\u001a\u00020\u0004H\u0002J\u0010\u0010\u0013\u001a\u00020\u00042\u0006\u0010\u0012\u001a\u00020\u0011H\u0002R\u0016\u0010\u0016\u001a\u00020\u00078\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0014\u0010\u0015R\u0016\u0010\u0018\u001a\u00020\u00078\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0017\u0010\u0015R\u0018\u0010\u001b\u001a\u0004\u0018\u00010\u00198\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0006\u0010\u001aR\u001c\u0010\r\u001a\b\u0012\u0004\u0012\u00020\f0\u000b8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u001c\u0010\u001dR\u001a\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u00190\u000b8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001e\u0010\u001dR\u0018\u0010#\u001a\u0004\u0018\u00010 8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b!\u0010\"¨\u0006&"}, d2 = {"Lcom/duoshan/loan/ui/auth/activity/FaceActivity;", "Lcom/duoshan/loan/base/BaseActivity;", "Lcom/duoshan/loan/databinding/ActivityFaceBinding;", "Lcom/duoshan/loan/ui/auth/vm/FaceViewModel;", "La7/n2;", "initView", "g", "", "level", "onTrimMemory", "onBackPressed", "", "Lcom/duoshan/loan/ui/auth/bean/ApiAgreementBean;", "agreements", "z", "J", "H", "", "toLogin", "y", "e", "I", "recheckFace", f.A, "safetyPop", "", "Ljava/lang/String;", "productId", "h", "Ljava/util/List;", "i", "agreementNames", "Lcom/duoshan/loan/ui/auth/bean/IdCardOcrBean;", "j", "Lcom/duoshan/loan/ui/auth/bean/IdCardOcrBean;", "mIdCardOcr", "<init>", "()V", "app_huaweiRelease"}, k = 1, mv = {1, 6, 0})
public final class FaceActivity extends BaseActivity<ActivityFaceBinding, FaceViewModel> {

    public int recheckFace;

    public int safetyPop;

    @Nullable
    public String productId;

    @NotNull
    public List<ApiAgreementBean> agreements = new ArrayList();

    @NotNull
    public final List<String> agreementNames = new ArrayList();

    @Nullable
    public IdCardOcrBean mIdCardOcr;

    @Metadata(bv = {}, d1 = {"\u0000\u001d\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u001c\u0010\u0007\u001a\u00020\u00062\b\u0010\u0003\u001a\u0004\u0018\u00010\u00022\b\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0016J\u001c\u0010\b\u001a\u00020\u00062\b\u0010\u0003\u001a\u0004\u0018\u00010\u00022\b\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0016¨\u0006\t"}, d2 = {"com/duoshan/loan/ui/auth/activity/FaceActivity$a", "Lcom/duoshan/loan/dialog/AgreementDialog$a;", "Landroid/graphics/Bitmap;", "bitmap", "", "agreementId", "La7/n2;", "b", "a", "app_huaweiRelease"}, k = 1, mv = {1, 6, 0})
    public static final class a implements AgreementDialog.a {
        public a() {
        }

        @Override
        public void a(@Nullable Bitmap bitmap, @Nullable String str) {
            ((ActivityFaceBinding) FaceActivity.this.f2431a).shapeCheckBox.setChecked(false);
        }

        @Override
        public void b(@Nullable Bitmap bitmap, @Nullable String str) {
            ((ActivityFaceBinding) FaceActivity.this.f2431a).shapeCheckBox.setChecked(true);
        }
    }

    public static final void A(FaceActivity faceActivity, TextView textView, b bVar) {
        l0.p(faceActivity, "this$0");
        faceActivity.H();
    }

    public static final void B(FaceActivity faceActivity, List list) {
        l0.p(faceActivity, "this$0");
        l0.o(list, "it");
        faceActivity.agreements = list;
        faceActivity.z(list);
    }

    public static final void C(FaceActivity faceActivity, IdCardOcrBean idCardOcrBean) {
        l0.p(faceActivity, "this$0");
        faceActivity.mIdCardOcr = idCardOcrBean;
        h hVar = new h();
        hVar.b(new o("请确认", faceActivity.getResources().getColor(a.f.color666666)));
        hVar.b(new o(idCardOcrBean.getName().charAt(0) + "**", faceActivity.getResources().getColor(a.f.color366DF7)));
        hVar.b(new o("操作", faceActivity.getResources().getColor(a.f.color666666)));
        ((ActivityFaceBinding) faceActivity.f2431a).tvName.setText(hVar.h());
    }

    public static final void D(FaceActivity faceActivity, Boolean bool) {
        l0.p(faceActivity, "this$0");
        l0.o(bool, "it");
        if (bool.booleanValue()) {
            faceActivity.y(true);
            faceActivity.finish();
        }
    }

    public static final void E(FaceActivity faceActivity, View view) {
        l0.p(faceActivity, "this$0");
        if (faceActivity.recheckFace != 0 || ((ActivityFaceBinding) faceActivity.f2431a).shapeCheckBox.isChecked()) {
            i0.a0(faceActivity).q(m.E).s(new w0(faceActivity));
        } else {
            ((ActivityFaceBinding) faceActivity.f2431a).llAgreement.startAnimation(AnimationUtils.loadAnimation(faceActivity, a.C0035a.shake_anim));
            k.u("请先阅读并勾选协议");
        }
    }

    public static final void F(FaceActivity faceActivity, List list, boolean z4) {
        l0.p(faceActivity, "this$0");
        l0.p(list, "permissions");
        if (z4) {
            int i4 = faceActivity.recheckFace;
            int i5 = faceActivity.safetyPop;
            IdCardOcrBean idCardOcrBean = faceActivity.mIdCardOcr;
            String name = idCardOcrBean != null ? idCardOcrBean.getName() : null;
            IdCardOcrBean idCardOcrBean2 = faceActivity.mIdCardOcr;
            e2.a.q(faceActivity, i4, i5, name, idCardOcrBean2 != null ? idCardOcrBean2.getIdCardNum() : null);
        }
    }

    public static final void G(FaceActivity faceActivity, View view) {
        l0.p(faceActivity, "this$0");
        ((FaceViewModel) faceActivity.f2433c).h();
    }

    public static final void I() {
        c0.a();
    }

    public final void H() {
        c0.b(this);
        J();
        new Handler().postDelayed(v0.a, 1500L);
    }

    public final void J() {
        new c.b(this).r(new AgreementDialog(this, this.agreements, this.mIdCardOcr, false, new a())).J();
    }

    @Override
    public void g() {
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            this.recheckFace = extras.getInt("recheckFace");
            this.safetyPop = extras.getInt("safetyPop");
        }
        ((FaceViewModel) this.f2433c).f(this.productId);
        ((FaceViewModel) this.f2433c).f2759d.observe(this, new t0(this));
        ((FaceViewModel) this.f2433c).g();
        ((FaceViewModel) this.f2433c).f2760e.observe(this, new r0(this));
        ((FaceViewModel) this.f2433c).f2762g.observe(this, new s0(this));
    }

    @Override
    public void initView() {
        n("人脸识别");
        if (this.recheckFace == 1) {
            ((ActivityFaceBinding) this.f2431a).tvTips.setVisibility(4);
            ((ActivityFaceBinding) this.f2431a).stvExit.setVisibility(0);
            ((ActivityFaceBinding) this.f2431a).llAgreement.setVisibility(8);
            this.f2432b.titleBar.setHasBack(false);
        } else {
            ((ActivityFaceBinding) this.f2431a).tvTips.setVisibility(0);
            ((ActivityFaceBinding) this.f2431a).stvExit.setVisibility(8);
            ((ActivityFaceBinding) this.f2431a).llAgreement.setVisibility(0);
        }
        ((ActivityFaceBinding) this.f2431a).stvConfirm.setOnClickListener(new p0(this));
        ((ActivityFaceBinding) this.f2431a).stvExit.setOnClickListener(new q0(this));
    }

    @Override
    public void onBackPressed() {
        super.onBackPressed();
        if (this.recheckFace == 1) {
            y(false);
        }
    }

    @Override
    public void onTrimMemory(int i4) {
        super.onTrimMemory(i4);
        l2.h.n(Integer.valueOf(i4));
        if (this.recheckFace == 1 && i4 == 20) {
            y(true);
        }
    }

    public final void y(boolean z4) {
        j0.c(this);
        j0.C(j0.f3634c, true);
        if (z4) {
            e2.a.v(this);
        }
    }

    public final void z(List<ApiAgreementBean> list) {
        if (list.size() > 1) {
            this.agreementNames.add("《人脸验证个人信息授权协议》");
            this.agreementNames.add("《借款相关协议》");
        } else {
            this.agreementNames.add("《人脸验证个人信息授权协议》");
        }
        h hVar = new h();
        hVar.b(new o("我已阅读并同意", getResources().getColor(a.f.color666666)));
        Iterator<String> it = this.agreementNames.iterator();
        while (it.hasNext()) {
            hVar.b(new o(it.next(), getResources().getColor(a.f.color2547EC)).q(new i(((ActivityFaceBinding) this.f2431a).tvLink, new u0(this)).r(getResources().getColor(a.f.colorFFD53F))));
        }
        ((ActivityFaceBinding) this.f2431a).tvLink.setText(hVar.h());
    }
}