导航菜单

页面标题

页面副标题

Simple Préstamo v2.1.4 - LivenessActivity.java 源代码

正在查看: Simple Préstamo v2.1.4 应用的 LivenessActivity.java JAVA 源代码文件

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


package ai.advance.liveness.sdk.activity;

import J1.C0130o1;
import S1.b;
import U1.e;
import ai.advance.core.PermissionActivity;
import ai.advance.liveness.lib.C0255k;
import ai.advance.liveness.lib.C0257m;
import ai.advance.liveness.lib.EnumC0250f;
import ai.advance.liveness.lib.EnumC0254j;
import ai.advance.liveness.lib.K;
import ai.advance.liveness.lib.LivenessView;
import ai.advance.liveness.lib.M;
import ai.advance.liveness.sdk.R$color;
import ai.advance.liveness.sdk.R$drawable;
import ai.advance.liveness.sdk.R$id;
import ai.advance.liveness.sdk.R$layout;
import ai.advance.liveness.sdk.R$string;
import android.app.ProgressDialog;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.os.Handler;
import android.util.SparseArray;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.ViewOnClickListenerC0266d;
import androidx.appcompat.app.h;
import androidx.appcompat.widget.C0288j;
import f0.C0875b;
import h.InterfaceC0910c;
import i.AbstractC0923d;
import j.DialogInterfaceOnClickListenerC0929a;
import j.c;
import java.util.ArrayList;
import java.util.Iterator;

public class LivenessActivity extends PermissionActivity implements InterfaceC0910c {

    public static final int f3741y = 0;

    public SparseArray f3742p;

    public ImageView f3743q;

    public LivenessView f3744r;

    public ImageView f3745s;

    public TextView f3746t;

    public TextView f3747u;

    public CheckBox f3748v;

    public View f3749w;

    public ProgressDialog f3750x;

    @Override
    public final void a() {
        ProgressDialog progressDialog = this.f3750x;
        if (progressDialog != null) {
            progressDialog.dismiss();
        }
        ProgressDialog progressDialog2 = new ProgressDialog(this);
        this.f3750x = progressDialog2;
        progressDialog2.setMessage(getString(R$string.liveness_auth_check));
        this.f3750x.setCanceledOnTouchOutside(false);
        this.f3750x.show();
    }

    @Override
    public final void f(String str, String str2, boolean z3) {
        ProgressDialog progressDialog = this.f3750x;
        if (progressDialog != null) {
            progressDialog.dismiss();
        }
        if (z3) {
            t(null);
            return;
        }
        if ("NO_RESPONSE".equals(str)) {
            str2 = getString(R$string.liveness_failed_reason_auth_failed);
        }
        b bVar = new b(this);
        h hVar = (h) bVar.f2372b;
        hVar.f3877f = str2;
        int i4 = R$string.liveness_perform;
        DialogInterfaceOnClickListenerC0929a dialogInterfaceOnClickListenerC0929a = new DialogInterfaceOnClickListenerC0929a(this, str2);
        hVar.f3878g = hVar.f3872a.getText(i4);
        hVar.f3879h = dialogInterfaceOnClickListenerC0929a;
        bVar.a().show();
    }

    @Override
    public final String[] n() {
        return new String[]{"android.permission.CAMERA"};
    }

    @Override
    public final void o() {
        b bVar = new b(this);
        String string = getString(R$string.liveness_no_camera_permission);
        h hVar = (h) bVar.f2372b;
        hVar.f3877f = string;
        String string2 = getString(R$string.liveness_perform);
        j.b bVar2 = new j.b(this);
        hVar.f3878g = string2;
        hVar.f3879h = bVar2;
        bVar.a().show();
    }

    @Override
    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R$layout.activity_liveness);
        Window window = getWindow();
        WindowManager.LayoutParams attributes = window.getAttributes();
        attributes.screenBrightness = 255 / 255.0f;
        window.setAttributes(attributes);
        this.f3743q = (ImageView) findViewById(R$id.mask_view);
        this.f3744r = (LivenessView) findViewById(R$id.liveness_view);
        this.f3745s = (ImageView) findViewById(R$id.tip_image_view);
        this.f3746t = (TextView) findViewById(R$id.tip_text_view);
        this.f3747u = (TextView) findViewById(R$id.timer_text_view_camera_activity);
        this.f3749w = findViewById(R$id.progress_layout);
        this.f3748v = (CheckBox) findViewById(R$id.voice_check_box);
        this.f3744r.setOvalColor(getResources().getColor(R$color.liveness_primary_btn_bg_color));
        findViewById(R$id.back_view_camera_activity).setOnClickListener(new ViewOnClickListenerC0266d(10, this));
        this.f3748v.setChecked(C0130o1.f1483f);
        this.f3748v.setOnCheckedChangeListener(new e(this, 1));
        this.f3742p = new SparseArray();
        this.f3744r.setLivenssCallback(this);
        ArrayList arrayList = C0257m.f3678a;
    }

    @Override
    public final void onDestroy() {
        M m4 = this.f3744r.f3545a;
        synchronized (m4) {
            try {
                m4.f3556L = null;
                m4.z();
                C0255k c0255k = m4.f3562x;
                if (c0255k != null) {
                    c0255k.f3654d = null;
                    c0255k.f3674x = null;
                    c0255k.f();
                }
                Handler handler = m4.f3557M;
                if (handler != null) {
                    handler.removeCallbacksAndMessages(null);
                    m4.f3557M = null;
                }
                ArrayList arrayList = m4.f3560v;
                if (arrayList != null && !arrayList.isEmpty()) {
                    Iterator it = m4.f3560v.iterator();
                    while (it.hasNext()) {
                        ((AbstractC0923d) it.next()).b();
                    }
                }
                ArrayList arrayList2 = m4.f3558Q;
                if (arrayList2 != null) {
                    arrayList2.clear();
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        this.f3742p.clear();
        super.onDestroy();
    }

    @Override
    public final void onPause() {
        ProgressDialog progressDialog = this.f3750x;
        if (progressDialog != null) {
            progressDialog.dismiss();
        }
        this.f3744r.a();
        super.onPause();
    }

    @Override
    public final void onResume() {
        int i4 = 0;
        this.f3744r.setVisibility(0);
        this.f3746t.setVisibility(0);
        this.f3745s.setVisibility(0);
        this.f3743q.setVisibility(0);
        this.f3747u.setText("");
        this.f3747u.setBackgroundResource(0);
        this.f3747u.setVisibility(0);
        this.f3748v.setVisibility(4);
        this.f3745s.setImageDrawable(null);
        this.f3749w.setVisibility(4);
        if (C0875b.a(this, n()[0]) == 0) {
            M m4 = this.f3744r.f3545a;
            m4.f3561w = false;
            ArrayList arrayList = m4.f3558Q;
            if (arrayList == null) {
                InterfaceC0910c interfaceC0910c = m4.f3556L;
                synchronized (m4) {
                    try {
                        ArrayList arrayList2 = C0257m.f3678a;
                        if (arrayList2 == null || arrayList2.size() <= 0) {
                            m4.v(interfaceC0910c, EnumC0250f.BLINK, EnumC0250f.POS_YAW);
                        } else {
                            EnumC0250f[] enumC0250fArr = new EnumC0250f[arrayList2.size()];
                            while (true) {
                                ArrayList arrayList3 = C0257m.f3678a;
                                if (i4 >= arrayList3.size()) {
                                    break;
                                }
                                enumC0250fArr[i4] = (EnumC0250f) arrayList3.get(i4);
                                i4++;
                            }
                            m4.v(interfaceC0910c, enumC0250fArr);
                        }
                    } catch (Throwable th) {
                        throw th;
                    }
                }
            } else {
                EnumC0250f[] enumC0250fArr2 = new EnumC0250f[arrayList.size()];
                m4.f3558Q.toArray(enumC0250fArr2);
                m4.v(m4.f3556L, enumC0250fArr2);
            }
            m4.s();
        }
        super.onResume();
    }

    public final void p(int i4) {
        this.f3746t.setText(i4);
    }

    public final void q() {
        LivenessView livenessView = this.f3744r;
        C0288j c0288j = new C0288j(28, this);
        M m4 = livenessView.f3545a;
        if (m4.w()) {
            this.f3749w.setVisibility(0);
            this.f3747u.setVisibility(4);
            this.f3744r.setVisibility(4);
            this.f3748v.setVisibility(4);
            this.f3745s.setVisibility(4);
            this.f3746t.setVisibility(4);
            this.f3743q.setVisibility(4);
            new Thread(new K(m4, 0, c0288j)).start();
        }
    }

    public final void r() {
        throw new UnsupportedOperationException("Method not decompiled: ai.advance.liveness.sdk.activity.LivenessActivity.r():void");
    }

    public final void s() {
        EnumC0250f currentDetectionType = this.f3744r.getCurrentDetectionType();
        if (currentDetectionType != null) {
            int[] iArr = c.f10076a;
            int i4 = iArr[currentDetectionType.ordinal()];
            p(i4 != 1 ? i4 != 2 ? i4 != 3 ? 0 : R$string.liveness_blink : R$string.liveness_mouse : R$string.liveness_pos_raw);
            int i5 = iArr[currentDetectionType.ordinal()];
            int i6 = i5 != 1 ? i5 != 2 ? i5 != 3 ? -1 : R$drawable.anim_frame_blink : R$drawable.anim_frame_open_mouse : R$drawable.anim_frame_turn_head;
            AnimationDrawable animationDrawable = (AnimationDrawable) this.f3742p.get(i6);
            if (animationDrawable == null) {
                animationDrawable = (AnimationDrawable) getResources().getDrawable(i6);
                this.f3742p.put(i6, animationDrawable);
            }
            this.f3745s.setImageDrawable(animationDrawable);
            animationDrawable.start();
        }
    }

    public final void t(EnumC0254j enumC0254j) {
        this.f3744r.f3545a.getClass();
        if (enumC0254j != null) {
            switch (c.f10077b[enumC0254j.ordinal()]) {
                case 1:
                    p(R$string.liveness_no_people_face);
                    break;
                case 2:
                    p(R$string.liveness_tip_move_closer);
                    break;
                case 3:
                    p(R$string.liveness_tip_move_furthre);
                    break;
                case 4:
                    p(R$string.liveness_move_face_center);
                    break;
                case 5:
                    p(R$string.liveness_frontal);
                    break;
                case 6:
                case 7:
                    p(R$string.liveness_still);
                    break;
                case 8:
                    p(R$string.liveness_open_eyes);
                    break;
                case 9:
                    p(R$string.liveness_face_occ);
                    break;
                case 10:
                    p(R$string.liveness_weak_light);
                    break;
                case 11:
                    p(R$string.liveness_too_light);
                    break;
                case 12:
                    p(R$string.liveness_face_move_upper);
                    break;
                case 13:
                    p(R$string.liveness_face_move_down);
                    break;
                case 14:
                    p(R$string.liveness_face_move_left);
                    break;
                case 15:
                    p(R$string.liveness_face_move_right);
                    break;
                case 16:
                    s();
                    break;
                case 17:
                    p(R$string.liveness_large_yaw);
                    break;
            }
        }
    }
}