package com.ifpdos.factorytest;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.widget.Button;
import android.widget.LinearLayout;
import androidx.core.internal.view.SupportMenu;

/* JADX INFO: loaded from: classes.dex */
public class AskDialog {
    private static final int MSG_POLL_TIMER = 1010;
    private static final String TAG = "AskDialog";
    int mAutoNoTime;
    Context mContext;
    private int mCount;
    AlertDialog mDialog;
    private Handler mHandler;
    private int mIndex;
    private String mNoTag;
    OnAskDialogResultListener mOnAskDialogResultListener;

    private void buildAskDialog(Context context, boolean z, String str, boolean z2, String str2, String str3, String str4, OnAskDialogResultListener onAskDialogResultListener) {
        if (context == null) {
            return;
        }
        if (str == null) {
            str = context.getResources().getString(R.string.yes);
        }
        if (str2 == null) {
            str2 = context.getResources().getString(R.string.no);
        }
        this.mNoTag = str2;
        this.mContext = context;
        this.mOnAskDialogResultListener = onAskDialogResultListener;
        AlertDialog.Builder cancelable = new AlertDialog.Builder(context).setTitle(str3).setIcon(R.drawable.ic_launcher).setMessage(str4).setCancelable(false);
        if (z) {
            cancelable = cancelable.setPositiveButton(str, new DialogInterface.OnClickListener() { // from class: com.ifpdos.factorytest.AskDialog.1
                @Override // android.content.DialogInterface.OnClickListener
                public void onClick(DialogInterface dialogInterface, int i) {
                    if (AskDialog.this.mHandler != null) {
                        try {
                            AskDialog.this.mHandler.removeMessages(1010);
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                        AskDialog.this.mHandler = null;
                    }
                    if (AskDialog.this.mOnAskDialogResultListener != null) {
                        AskDialog.this.mOnAskDialogResultListener.onAskDialogResult(AskDialog.this.mContext, true);
                        AskDialog.this.mOnAskDialogResultListener = null;
                    }
                }
            });
        }
        if (z2) {
            cancelable = cancelable.setNegativeButton(str2, new DialogInterface.OnClickListener() { // from class: com.ifpdos.factorytest.AskDialog.2
                @Override // android.content.DialogInterface.OnClickListener
                public void onClick(DialogInterface dialogInterface, int i) {
                    if (AskDialog.this.mHandler != null) {
                        try {
                            AskDialog.this.mHandler.removeMessages(1010);
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                        AskDialog.this.mHandler = null;
                    }
                    if (AskDialog.this.mOnAskDialogResultListener != null) {
                        AskDialog.this.mOnAskDialogResultListener.onAskDialogResult(AskDialog.this.mContext, false);
                        AskDialog.this.mOnAskDialogResultListener = null;
                    }
                }
            });
        }
        AlertDialog alertDialogCreate = cancelable.create();
        if (str4 != null && str4.equals(context.getResources().getString(R.string.press_home))) {
            alertDialogCreate.getWindow().setType(2009);
        }
        alertDialogCreate.show();
        this.mDialog = alertDialogCreate;
        Button button = alertDialogCreate.getButton(-1);
        Button button2 = alertDialogCreate.getButton(-2);
        button.setTextColor(-16711936);
        button2.setTextColor(SupportMenu.CATEGORY_MASK);
        button.setTextSize(20.0f);
        button2.setTextSize(20.0f);
        LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) button.getLayoutParams();
        layoutParams.weight = 1.0f;
        button.setLayoutParams(layoutParams);
        LinearLayout.LayoutParams layoutParams2 = (LinearLayout.LayoutParams) button2.getLayoutParams();
        layoutParams2.weight = 1.0f;
        button2.setLayoutParams(layoutParams2);
    }

    public AskDialog(Context context, String str, String str2, OnAskDialogResultListener onAskDialogResultListener) {
        this.mDialog = null;
        this.mHandler = null;
        this.mIndex = 0;
        this.mCount = 0;
        this.mNoTag = "";
        this.mAutoNoTime = 12;
        if (context == null) {
            return;
        }
        buildAskDialog(context, true, null, true, null, str, str2, onAskDialogResultListener);
    }

    public AskDialog(Context context, boolean z, String str, boolean z2, String str2, String str3, String str4, OnAskDialogResultListener onAskDialogResultListener) {
        this.mDialog = null;
        this.mHandler = null;
        this.mIndex = 0;
        this.mCount = 0;
        this.mNoTag = "";
        this.mAutoNoTime = 12;
        if (context == null) {
            return;
        }
        buildAskDialog(context, z, str, z2, str2, str3, str4, onAskDialogResultListener);
    }

    public AskDialog(Context context, String str, String str2, OnAskDialogResultListener onAskDialogResultListener, int i) {
        this(context, true, null, true, null, str, str2, onAskDialogResultListener, i);
    }

    public AskDialog(Context context, boolean z, String str, boolean z2, String str2, String str3, String str4, OnAskDialogResultListener onAskDialogResultListener, int i) {
        this.mDialog = null;
        this.mHandler = null;
        this.mIndex = 0;
        this.mCount = 0;
        this.mNoTag = "";
        this.mAutoNoTime = 12;
        if (context == null) {
            return;
        }
        this.mHandler = new Handler() { // from class: com.ifpdos.factorytest.AskDialog.3
            @Override // android.os.Handler
            public void handleMessage(Message message) {
                if (message.what != 1010) {
                    return;
                }
                AskDialog askDialog = AskDialog.this;
                askDialog.pollDevice(askDialog.mIndex);
                if (AskDialog.this.mHandler != null) {
                    Message message2 = new Message();
                    message2.what = 1010;
                    if (AskDialog.this.mIndex == 7 || AskDialog.this.mIndex == 8) {
                        AskDialog.this.mHandler.sendMessageDelayed(message2, 50L);
                    } else {
                        AskDialog.this.mHandler.sendMessageDelayed(message2, 500L);
                    }
                }
            }
        };
        Message message = new Message();
        message.what = 1010;
        this.mHandler.sendMessageDelayed(message, 10L);
        buildAskDialog(context, z, str, z2, str2, str3, str4, onAskDialogResultListener);
        this.mIndex = i;
    }

    void dismiss() {
        AlertDialog alertDialog = this.mDialog;
        if (alertDialog != null) {
            alertDialog.dismiss();
        }
    }

    void pollDevice(int i) {
        Log.d(TAG, "pollDevice");
        if (i != 5) {
            return;
        }
        int i2 = this.mCount + 1;
        this.mCount = i2;
        if (i2 >= this.mAutoNoTime) {
            Handler handler = this.mHandler;
            if (handler != null) {
                try {
                    handler.removeMessages(1010);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                this.mHandler = null;
            }
            this.mDialog.dismiss();
            OnAskDialogResultListener onAskDialogResultListener = this.mOnAskDialogResultListener;
            if (onAskDialogResultListener != null) {
                onAskDialogResultListener.onAskDialogResult(this.mContext, false);
                this.mOnAskDialogResultListener = null;
                return;
            }
            return;
        }
        this.mDialog.getButton(-2).setText(this.mNoTag + "(" + ((this.mAutoNoTime - this.mCount) / 2) + ")");
    }
}
