package com.ifpdos.debugmenu.action;

import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import c.l.j;
import c.l.l;
import c.l.n;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.base.ItemButtonAction;
import com.ifpdos.debugmenu.config.USBDrivePageConfig;
import com.ifpdos.debugmenu.event.ActivityEvent;
import com.ifpdos.debugmenu.event.PageEvent;
import com.seewo.sdk.BuildConfig;
import com.trello.rxlifecycle3.components.support.RxAppCompatActivity;
import d.b.a.a.a;
import d.f.a.j2.e.e;
import d.f.a.t1.b;
import k.c.a.c;

/* JADX INFO: loaded from: classes.dex */
public class InputPasswordAction extends ItemButtonAction {
    public static final String ACTION_OPTOMA_OPEN_ADVANCED_SETTING_PAGE = "com.optoma.advanced.setting.open";
    public static final String ACTION_OPTOMA_OPEN_ADVANCED_SETTING_PAGE_BY_WHO = "requestFrom";
    private static final String TAG = "InputPasswordAction";
    private Context mContext;
    private volatile boolean mIsDialogShowing;
    private b mReceiver;
    private String mUsbWifiPassword;

    public InputPasswordAction(Context context) {
        super(context);
        this.mIsDialogShowing = false;
        this.mReceiver = new b() { // from class: com.ifpdos.debugmenu.action.InputPasswordAction.1
            @Override // android.content.BroadcastReceiver
            public void onReceive(Context context2, Intent intent) {
                if (InputPasswordAction.this.mIsDialogShowing) {
                    c.c().g(new ActivityEvent.CancelDialog());
                    d.i.f.c.b.i(context2, "key_usb_wifi_password", "", 0);
                    a.J(R.string.password_reset, c.c());
                }
            }
        };
        this.mContext = context;
    }

    private void checkPassword(EditText editText) {
        String string = editText.getText().toString();
        if (TextUtils.isEmpty(string) || !string.equals(this.mUsbWifiPassword)) {
            editText.setText("");
            editText.setHint(R.string.str_wrong_password);
        } else {
            this.mIsDialogShowing = false;
            c.c().g(new ActivityEvent.DismissDialog());
            c.c().g(new PageEvent.ReplacePage(USBDrivePageConfig.class));
        }
    }

    private void showInputDialog() {
        if (this.mIsDialogShowing) {
            return;
        }
        this.mIsDialogShowing = true;
        View viewInflate = LayoutInflater.from(this.mContext).inflate(R.layout.password_dialog, (ViewGroup) null, false);
        final EditText editText = (EditText) viewInflate.findViewById(R.id.edit_text);
        editText.setImeOptions(6);
        editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { // from class: d.f.a.p1.c4
            @Override // android.widget.TextView.OnEditorActionListener
            public final boolean onEditorAction(TextView textView, int i2, KeyEvent keyEvent) {
                this.f2690b.i(editText, textView, i2, keyEvent);
                return false;
            }
        });
        ((Button) viewInflate.findViewById(R.id.confirm_button)).setOnClickListener(new View.OnClickListener() { // from class: d.f.a.p1.y3
            @Override // android.view.View.OnClickListener
            public final void onClick(View view) {
                this.f2981b.j(editText, view);
            }
        });
        viewInflate.findViewById(R.id.cancel_button).setOnClickListener(new View.OnClickListener() { // from class: d.f.a.p1.b4
            @Override // android.view.View.OnClickListener
            public final void onClick(View view) {
                d.b.a.a.a.W(k.c.a.c.c());
            }
        });
        ((InputMethodManager) this.mContext.getSystemService("input_method")).showSoftInputFromInputMethod(editText.getWindowToken(), 0);
        c.c().g(new ActivityEvent.ShowNormalDialog(viewInflate, new DialogInterface.OnCancelListener() { // from class: d.f.a.p1.a4
            @Override // android.content.DialogInterface.OnCancelListener
            public final void onCancel(DialogInterface dialogInterface) {
                this.f2670b.k(dialogInterface);
            }
        }));
    }

    private void startSettingActivitySafely() {
        Intent intent;
        if (d.i.f.b.a.d() && d.i.c.a.n()) {
            intent = new Intent("android.intent.action.MAIN");
            intent.setClassName("com.optoma.launcher.ifp811", "com.optoma.launcher.ifp811.Activity.SplashActivity");
            intent.putExtra("open_security_page", true);
        } else if (d.i.f.b.a.d() && d.i.c.a.r()) {
            intent = new Intent("open_security_password_dialog");
            intent.setClassName("com.optoma.launcher.mt9950.setting", "com.optoma.launcher.mt9950.setting.ui.MainActivity");
            intent.putExtra("open_security_page", true);
        } else if (d.i.f.b.a.d() && d.i.c.a.e() == d.i.f.g.a.RK3588) {
            intent = new Intent("open_security_password_dialog");
            intent.setClassName("com.ifpdos.settings", "com.ifpdos.settings.MainActivity");
            intent.putExtra("open_security_page", true);
            Intent intent2 = new Intent();
            intent2.setAction(ACTION_OPTOMA_OPEN_ADVANCED_SETTING_PAGE);
            intent2.putExtra(ACTION_OPTOMA_OPEN_ADVANCED_SETTING_PAGE_BY_WHO, BuildConfig.APPLICATION_ID);
            this.mContext.sendBroadcast(intent2);
        } else {
            intent = new Intent("com.seewo.passwordsetting");
            intent.setFlags(270532608);
            intent.putExtra("key_is_set_usb_wifi_lock", true);
        }
        try {
            this.mContext.startActivity(intent);
        } catch (ActivityNotFoundException e2) {
            boolean z = d.i.f.g.c.a;
            Log.e(TAG, "not found setting app.\n" + d.i.f.g.c.a(e2));
        }
    }

    public /* synthetic */ void h(Context context, n nVar, j.a aVar) {
        StringBuilder sbB = a.B("onStateChanged:");
        sbB.append(aVar.getTargetState().name());
        Log.i(TAG, sbB.toString());
        if (aVar.ordinal() == j.a.ON_DESTROY.ordinal()) {
            Log.i(TAG, "unregisterReceiver");
            context.unregisterReceiver(this.mReceiver);
        }
    }

    public /* synthetic */ boolean i(EditText editText, TextView textView, int i2, KeyEvent keyEvent) {
        checkPassword(editText);
        return false;
    }

    public /* synthetic */ void j(EditText editText, View view) {
        checkPassword(editText);
    }

    public /* synthetic */ void k(DialogInterface dialogInterface) {
        this.mIsDialogShowing = false;
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onClick(Context context, e eVar) {
        String strF = d.i.f.c.b.f(this.mContext, "key_usb_wifi_password", 0);
        this.mUsbWifiPassword = strF;
        if (TextUtils.isEmpty(strF)) {
            startSettingActivitySafely();
        } else {
            showInputDialog();
        }
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onLongClick(Context context, e eVar) {
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, com.ifpdos.debugmenu.action.base.AbstractItemAction, d.f.a.j2.e.d.a
    public void onBind(final Context context, e eVar) {
        super.onBind(context, eVar);
        b bVar = this.mReceiver;
        context.registerReceiver(bVar, bVar.getIntentFilter());
        ((RxAppCompatActivity) context).getLifecycle().a(new l() { // from class: d.f.a.p1.z3
            @Override // c.l.l
            public final void g(c.l.n nVar, j.a aVar) {
                this.a.h(context, nVar, aVar);
            }
        });
    }
}
