导航菜单

页面标题

页面副标题

Mint v5.7.3 - DeleteAccountOtpVerifyActivity.java 源代码

正在查看: Mint v5.7.3 应用的 DeleteAccountOtpVerifyActivity.java JAVA 源代码文件

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


package com.htmedia.mint.deleteaccount;

import android.content.IntentFilter;
import android.content.res.Configuration;
import android.os.Build;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.View;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatButton;
import androidx.databinding.DataBindingUtil;
import androidx.databinding.ViewDataBinding;
import androidx.lifecycle.ViewModelProvider;
import b5.b;
import com.google.android.gms.auth.api.phone.SmsRetriever;
import com.google.android.gms.auth.api.phone.SmsRetrieverClient;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.crashlytics.internal.metadata.UserMetadata;
import com.htmedia.mint.AppController;
import com.htmedia.mint.R;
import com.htmedia.mint.deleteaccount.DeleteAccountOtpVerifyActivity;
import com.htmedia.mint.pojo.deleteaccount.DeleteAccountOtpModel;
import com.htmedia.mint.pojo.deleteaccount.DeleteReasonItem;
import com.htmedia.sso.helpers.BindingAdapterHelper;
import com.htmedia.sso.helpers.SMSBroadcastReceiver;
import com.htmedia.sso.helpers.Utils;
import com.htmedia.sso.models.EmailOrMobileModel;
import kotlin.Metadata;
import kotlin.jvm.internal.m;
import oh.w;
import x4.c0;

@Metadata(d1 = {"\u0000^\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\u0018\u00002\u00020\u00012\u00020\u0002B\u0005¢\u0006\u0002\u0010\u0003J\b\u0010\u001c\u001a\u00020\u001dH\u0002J\b\u0010\u001e\u001a\u00020\u001dH\u0002J\u0010\u0010\u001f\u001a\u00020\u001d2\u0006\u0010 \u001a\u00020!H\u0016J\u0012\u0010\"\u001a\u00020\u001d2\b\u0010#\u001a\u0004\u0018\u00010$H\u0014J\u0012\u0010%\u001a\u00020\u001d2\b\u0010&\u001a\u0004\u0018\u00010\u0011H\u0016J\b\u0010'\u001a\u00020\u001dH\u0016J\u0006\u0010(\u001a\u00020\u001dJ\b\u0010)\u001a\u00020\u001dH\u0002J\b\u0010*\u001a\u00020\u001dH\u0002J\b\u0010+\u001a\u00020\u001dH\u0002J\b\u0010,\u001a\u00020\u001dH\u0002J\u0006\u0010-\u001a\u00020\u001dR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\u0006\u001a\u00020\u0007X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\b\u0010\t\"\u0004\b\n\u0010\u000bR\u000e\u0010\f\u001a\u00020\rX\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010\u000e\u001a\u0004\u0018\u00010\u000fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0015\u001a\u0004\u0018\u00010\u0016X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0017\u001a\u00020\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0019\u001a\u00020\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u001a\u001a\u00020\u001bX\u0082.¢\u0006\u0002\n\u0000¨\u0006."}, d2 = {"Lcom/htmedia/mint/deleteaccount/DeleteAccountOtpVerifyActivity;", "Lcom/htmedia/mint/ui/activity/BaseActivity;", "Lcom/htmedia/sso/helpers/SMSBroadcastReceiver$OTPReceiveListener;", "()V", "activity", "Landroidx/appcompat/app/AppCompatActivity;", "binding", "Lcom/htmedia/mint/databinding/ActivityDeleteAccountOtpVerifyBinding;", "getBinding", "()Lcom/htmedia/mint/databinding/ActivityDeleteAccountOtpVerifyBinding;", "setBinding", "(Lcom/htmedia/mint/databinding/ActivityDeleteAccountOtpVerifyBinding;)V", "config", "Lcom/htmedia/mint/pojo/config/Config;", "deleteReasonItem", "Lcom/htmedia/mint/pojo/deleteaccount/DeleteReasonItem;", "email", "", "emailMobileText", "isRecieverRegister", "", "mSmsBroadcastReceiver", "Lcom/htmedia/sso/helpers/SMSBroadcastReceiver;", "mobile", "otpFor", "tAG", "viewModel", "Lcom/htmedia/mint/deleteaccount/viewmodel/DeleteAccountOtpViewModel;", "getDataFromIntent", "", "initView", "onConfigurationChanged", "newConfig", "Landroid/content/res/Configuration;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onOTPReceived", "otp", "onOTPTimeOut", "registerSmsRetriever", "setOnViewClickListener", "setupDarkMode", "setupOtpEtProperties", "setupViewModel", "unregisterSmsRetriever", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class DeleteAccountOtpVerifyActivity extends com.htmedia.mint.ui.activity.a implements SMSBroadcastReceiver.OTPReceiveListener {
    public c0 b;
    private b d;
    private DeleteReasonItem e;
    private SMSBroadcastReceiver f;
    private boolean o;
    private String a = "DeleteAccountOtpVerifyActivity";
    private AppCompatActivity c = this;
    private String g = "";
    private String h = "";
    private String i = "";
    private String j = "";

    @Metadata(d1 = {"\u0000%\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\r\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0016J(\u0010\u0006\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\tH\u0016J(\u0010\f\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\r\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\tH\u0016¨\u0006\u000e"}, d2 = {"com/htmedia/mint/deleteaccount/DeleteAccountOtpVerifyActivity$setupOtpEtProperties$1", "Landroid/text/TextWatcher;", "afterTextChanged", "", "s", "Landroid/text/Editable;", "beforeTextChanged", "", "start", "", "count", "after", "onTextChanged", "before", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
    public static final class a implements TextWatcher {
        a() {
        }

        @Override
        public void afterTextChanged(Editable s) {
            m.g(s, "s");
            if (s.length() != 6) {
                DeleteAccountOtpVerifyActivity.this.L().u.setEnabled(false);
                DeleteAccountOtpVerifyActivity.this.L().u.setBackgroundResource(R.drawable.btn_round_corner_with_grey_color);
            } else {
                DeleteAccountOtpVerifyActivity.this.L().u.setEnabled(true);
                DeleteAccountOtpVerifyActivity.this.L().u.setBackgroundResource(R.drawable.btn_round_corner_with_orange_color);
                Utils.hideKeyboard(DeleteAccountOtpVerifyActivity.this.L().u);
            }
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            m.g(s, "s");
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            m.g(s, "s");
        }
    }

    private final void M() {
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            if (extras.containsKey("email")) {
                String string = extras.getString("email");
                m.d(string);
                this.g = string;
            }
            if (extras.containsKey("mobile")) {
                String string2 = extras.getString("mobile");
                m.d(string2);
                this.h = string2;
            }
            if (extras.containsKey("otpFor")) {
                String string3 = extras.getString("otpFor");
                m.d(string3);
                this.j = string3;
            }
            if (extras.containsKey("item_model")) {
                this.e = extras.getParcelable("item_model");
            }
        }
    }

    private final void N() {
        String str;
        boolean L;
        L().i.g.setVisibility(0);
        L().i.e.setVisibility(8);
        L().i.f.setVisibility(8);
        if (TextUtils.isEmpty(this.g) || !Utils.isValidEmail(this.g)) {
            if (!TextUtils.isEmpty(this.h)) {
                L = w.L(this.h, "+", false, 2, null);
                if (L) {
                    str = this.h;
                }
            }
            str = '+' + this.h;
        } else {
            str = this.g;
        }
        this.i = str;
        BindingAdapterHelper.setHtmlText(L().j, getString(R.string.to_verify_its_you) + " <b>" + this.i + ". </b>" + getString(R.string.please_enter_the_code));
        T();
    }

    public static final void P(DeleteAccountOtpVerifyActivity this$0, Exception exc) {
        m.g(this$0, "this$0");
        Utils.showSoftKeyboard(this$0.L().getRoot());
    }

    private final void R() {
        L().i.b.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                DeleteAccountOtpVerifyActivity.S(DeleteAccountOtpVerifyActivity.this, view);
            }
        });
    }

    public static final void S(DeleteAccountOtpVerifyActivity this$0, View view) {
        m.g(this$0, "this$0");
        this$0.finish();
    }

    private final void T() {
        L().o.addTextChangedListener(new a());
        L().o.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public final boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
                boolean U;
                U = DeleteAccountOtpVerifyActivity.U(DeleteAccountOtpVerifyActivity.this, textView, i, keyEvent);
                return U;
            }
        });
    }

    public static final boolean U(DeleteAccountOtpVerifyActivity this$0, TextView textView, int i, KeyEvent keyEvent) {
        m.g(this$0, "this$0");
        if (i != 6) {
            return false;
        }
        b bVar = this$0.d;
        if (bVar == null) {
            m.w("viewModel");
            bVar = null;
        }
        AppCompatButton verifyBtn = this$0.L().u;
        m.f(verifyBtn, "verifyBtn");
        bVar.onClickContinue(verifyBtn, this$0.c);
        return true;
    }

    private final void setupDarkMode() {
        L().c(Boolean.valueOf(AppController.j().E()));
        if (!AppController.j().E()) {
            getWindow().setStatusBarColor(-1);
            getWindow().getDecorView().setSystemUiVisibility(UserMetadata.MAX_INTERNAL_KEY_SIZE);
            return;
        }
        getWindow().setStatusBarColor(-16777216);
        getWindow().getDecorView().setSystemUiVisibility(0);
        L().a.setBackgroundColor(getResources().getColor(R.color.white_night));
        L().p.setTextColor(getResources().getColor(R.color.white));
        L().j.setTextColor(getResources().getColor(R.color.sso_heading_color_night));
        L().h.setTextColor(getResources().getColor(R.color.sso_heading_color_night));
        L().o.setTextColor(getResources().getColor(R.color.white_night));
        L().d.setTextColor(getResources().getColor(R.color.white));
        L().g.setTextColor(getResources().getColor(R.color.white));
        L().f.setTextColor(getResources().getColor(R.color.white));
        L().c.setTextColor(getResources().getColor(R.color.white));
        L().b.setTextColor(getResources().getColor(R.color.white));
        L().e.setTextColor(getResources().getColor(R.color.white));
        L().r.setTextColor(getResources().getColor(R.color.white));
        L().u.setBackground(getResources().getDrawable(R.drawable.btn_enable_disable_selector_night));
    }

    private final void setupViewModel() {
        this.d = (b) new ViewModelProvider(this).get(b.class);
        b bVar = null;
        if (TextUtils.isEmpty(this.g)) {
            b bVar2 = this.d;
            if (bVar2 == null) {
                m.w("viewModel");
                bVar2 = null;
            }
            bVar2.getB().setType(EmailOrMobileModel.FieldType.MOBILE);
            b bVar3 = this.d;
            if (bVar3 == null) {
                m.w("viewModel");
                bVar3 = null;
            }
            bVar3.getB().setEmailOrMobile(this.h);
        } else {
            b bVar4 = this.d;
            if (bVar4 == null) {
                m.w("viewModel");
                bVar4 = null;
            }
            bVar4.getB().setType(EmailOrMobileModel.FieldType.EMAIL);
            b bVar5 = this.d;
            if (bVar5 == null) {
                m.w("viewModel");
                bVar5 = null;
            }
            bVar5.getB().setEmailOrMobile(this.g);
        }
        b bVar6 = this.d;
        if (bVar6 == null) {
            m.w("viewModel");
            bVar6 = null;
        }
        bVar6.l(this.e);
        b bVar7 = this.d;
        if (bVar7 == null) {
            m.w("viewModel");
            bVar7 = null;
        }
        bVar7.getB().setShowName(false);
        b bVar8 = this.d;
        if (bVar8 == null) {
            m.w("viewModel");
            bVar8 = null;
        }
        bVar8.o(this.j);
        b bVar9 = this.d;
        if (bVar9 == null) {
            m.w("viewModel");
            bVar9 = null;
        }
        bVar9.m(this.g);
        b bVar10 = this.d;
        if (bVar10 == null) {
            m.w("viewModel");
            bVar10 = null;
        }
        bVar10.n(this.h);
        c0 L = L();
        b bVar11 = this.d;
        if (bVar11 == null) {
            m.w("viewModel");
            bVar11 = null;
        }
        L.d(bVar11);
        b bVar12 = this.d;
        if (bVar12 == null) {
            m.w("viewModel");
            bVar12 = null;
        }
        bVar12.getD().setEmail(this.g);
        b bVar13 = this.d;
        if (bVar13 == null) {
            m.w("viewModel");
            bVar13 = null;
        }
        DeleteAccountOtpModel d = bVar13.getD();
        b bVar14 = this.d;
        if (bVar14 == null) {
            m.w("viewModel");
            bVar14 = null;
        }
        d.setEmailOrMobileModel(bVar14.getB());
        b bVar15 = this.d;
        if (bVar15 == null) {
            m.w("viewModel");
        } else {
            bVar = bVar15;
        }
        bVar.startCounter(this);
    }

    public final c0 L() {
        c0 c0Var = this.b;
        if (c0Var != null) {
            return c0Var;
        }
        m.w("binding");
        return null;
    }

    public final void O() {
        if (TextUtils.isEmpty(this.h)) {
            return;
        }
        SmsRetrieverClient client = SmsRetriever.getClient(this);
        m.f(client, "getClient(...)");
        Task startSmsRetriever = client.startSmsRetriever();
        m.f(startSmsRetriever, "startSmsRetriever(...)");
        startSmsRetriever.addOnFailureListener(new OnFailureListener() {
            public final void onFailure(Exception exc) {
                DeleteAccountOtpVerifyActivity.P(DeleteAccountOtpVerifyActivity.this, exc);
            }
        });
        SMSBroadcastReceiver sMSBroadcastReceiver = new SMSBroadcastReceiver();
        this.f = sMSBroadcastReceiver;
        m.d(sMSBroadcastReceiver);
        sMSBroadcastReceiver.initOTPListener(this);
        this.o = true;
        if (Build.VERSION.SDK_INT >= 34) {
            registerReceiver(this.f, new IntentFilter("com.google.android.gms.auth.api.phone.SMS_RETRIEVED"), 2);
        } else {
            registerReceiver(this.f, new IntentFilter("com.google.android.gms.auth.api.phone.SMS_RETRIEVED"));
        }
    }

    public final void Q(c0 c0Var) {
        m.g(c0Var, "<set-?>");
        this.b = c0Var;
    }

    public final void V() {
        SMSBroadcastReceiver sMSBroadcastReceiver = this.f;
        if (sMSBroadcastReceiver == null || !this.o) {
            return;
        }
        this.o = false;
        unregisterReceiver(sMSBroadcastReceiver);
    }

    public void onConfigurationChanged(Configuration newConfig) {
        m.g(newConfig, "newConfig");
        super/*androidx.appcompat.app.AppCompatActivity*/.onConfigurationChanged(newConfig);
        AppController.e(getIntent(), this);
    }

    protected void onCreate(Bundle savedInstanceState) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(savedInstanceState);
        ViewDataBinding contentView = DataBindingUtil.setContentView(this, R.layout.activity_delete_account_otp_verify);
        m.f(contentView, "setContentView(...)");
        Q((c0) contentView);
        M();
        setupDarkMode();
        M();
        N();
        setupViewModel();
        R();
    }

    public void onOTPReceived(String otp) {
        L().o.append(otp);
    }

    public void onOTPTimeOut() {
        Utils.showSoftKeyboard(L().getRoot());
    }
}