ConfigWiFiToDeviceTwoActivity.java 源代码


package activity.addCamera;

import android.animation.ObjectAnimator;
import android.app.ActionBar;
import android.app.Dialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.graphics.drawable.ColorDrawable;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Build;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Handler;
import android.os.Message;
import android.text.InputFilter;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.PopupWindow;
import android.widget.TextView;
import android.widget.Toast;
import base.HiActivity;
import bean.ConCamera;
import bean.EventReceive4179;
import bean.MyCamera;
import com.bytedance.android.live.base.api.push.model.PushUIConfig;
import com.hichip.base.HiLog;
import com.hichip.callback.ICameraIOSessionCallback;
import com.hichip.campro.R;
import com.hichip.content.HiChipDefines;
import com.hichip.control.HiCamera;
import com.hichip.tools.Packet;
import com.xiaomi.mipush.sdk.Constants;
import common.Constant;
import common.ConstantCommand;
import common.HiDataValue;
import common.PwdEditText;
import common.TitleView;
import custom.dialog.NiftyDialogBuilder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import main.MainActivity;
import main.NVR.adapter.NVRListBean;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import utils.DialogUtilsCamHiPro;
import utils.EmojiFilter;
import utils.FullCharFilter;
import utils.HiLogcatUtil;
import utils.HiTools;
import utils.MyToast;
import utils.SharePreUtils;
import utils.SpcialCharFilterWIFISET;
import utils.SystemUtils;
import utils.UninstallDevTypeKeep;
import utils.WifiAdmin;
import utils.WifiUtils;

public class ConfigWiFiToDeviceTwoActivity extends HiActivity implements View.OnClickListener, ICameraIOSessionCallback, AdapterView.OnItemClickListener {
    private static final int MY_PERMISSION_REQUEST_CODE = 10007;
    private int NEWPWD255_CHECK;
    private BaseAdapter adapter;
    TextView but_setting;
    private String camera_nick;
    private String camera_password;
    private String camera_username;
    private ConnectivityManager cm;
    private CountDownTimer countDownTimer;
    EditText et_wifi_name;
    PwdEditText et_wifi_password;
    private boolean isAP;
    ImageView iv_rightclose;
    ImageView iv_to_choice;
    LinearLayout line_listbottom;
    ListView lv_wifi_list;
    private String mCurrentPhoneWiFi;
    private String mDeviceWiFi;
    private MyCamera mMyCamera;
    private ConnectionChangeReceiver mReceiver;
    private String mUid;
    private String mWiFiName;
    private String mWiFiPassWord;
    private ConnectivityManager.NetworkCallback networkCallback;
    private PopupWindow popupWindow;
    private byte[] ssid_byte;
    private CountDownTimer timer;
    TitleView title;
    TitleView titleviewd;
    TextView tv_current_uid;
    TextView tv_hint;
    TextView tv_skip_set_wifi;
    private String[] videoApenc;
    private WifiManager wifiManager;
    private boolean isSupportFullChar = false;
    private int mMode = 0;
    private int mType = -1;
    private boolean mconnectwifi_Q_fail = false;
    private boolean miswificonnecttimeout = false;
    private boolean misnewActivity = false;
    private boolean mIsDoConnectState = false;
    private int mclicktype = 0;
    private int category = 0;
    private List<HiChipDefines.SWifiAp_Ext> wifi_list_ext = Collections.synchronizedList(new ArrayList());
    private List<HiChipDefines.SWifiAp> wifi_list = Collections.synchronizedList(new ArrayList());
    private boolean isSupportWiFiExt = false;
    private boolean mIssetWifiToDev = false;
    private boolean misADD_Q = false;
    private Handler mMyHandler = new Handler() {
        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            if (message.what != 99) {
                return;
            }
            HiLog.e("setListView:::" + ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size() + ":::" + ConfigWiFiToDeviceTwoActivity.this.wifi_list.size());
            if (ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size() > 0 || ConfigWiFiToDeviceTwoActivity.this.wifi_list.size() > 0) {
                ConfigWiFiToDeviceTwoActivity.this.setListView();
            } else {
                ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity = ConfigWiFiToDeviceTwoActivity.this;
                MyToast.showToast(configWiFiToDeviceTwoActivity, configWiFiToDeviceTwoActivity.getString(R.string.no_wifi));
            }
        }
    };
    private Handler mLoadHandler = new Handler() {
        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
        }
    };
    private Handler mHandlerAP = new Handler() {
        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            if (ConfigWiFiToDeviceTwoActivity.this.mIsDoConnectState) {
                int i = message.what;
                if (i != 100) {
                    switch (i) {
                        case 118:
                            ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
                            if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                                ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                            }
                            if (HiDataValue.wifiAdmin == null) {
                                HiDataValue.wifiAdmin = new WifiAdmin(ConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
                            }
                            HiDataValue.wifiAdmin.removeNetwork_Q();
                            if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
                                ConfigWiFiToDeviceTwoActivity.this.mMyCamera.disconnect(1);
                            }
                            HiLog.e("dismissLoadDialog");
                            ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                            if (ConfigWiFiToDeviceTwoActivity.this.timer != null) {
                                ConfigWiFiToDeviceTwoActivity.this.timer.cancel();
                                ConfigWiFiToDeviceTwoActivity.this.timer = null;
                            }
                            HiLog.e("");
                            ConfigWiFiToDeviceTwoActivity.this.dealWithConfigFail();
                            return;
                        case 119:
                            ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
                            HiDataValue.mwifiConnect_QNorError = true;
                            if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                                ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                            }
                            if (HiDataValue.wifiAdmin == null) {
                                HiDataValue.wifiAdmin = new WifiAdmin(ConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
                            }
                            HiDataValue.wifiAdmin.removeNetwork_Q();
                            if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
                                ConfigWiFiToDeviceTwoActivity.this.mMyCamera.disconnect(1);
                            }
                            HiLog.e("dismissLoadDialog");
                            ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                            if (ConfigWiFiToDeviceTwoActivity.this.timer != null) {
                                ConfigWiFiToDeviceTwoActivity.this.timer.cancel();
                                ConfigWiFiToDeviceTwoActivity.this.timer = null;
                            }
                            HiLog.e("");
                            ConfigWiFiToDeviceTwoActivity.this.dealWithTimeOut();
                            return;
                        case 120:
                            HiLog.e("" + ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail);
                            if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                                ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                            }
                            ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
                            return;
                        case 121:
                            ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = false;
                            HiLog.e("" + ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail);
                            if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                                ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.postDelayed(new Runnable() {
                                    @Override
                                    public void run() {
                                        if (!ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail) {
                                            HiLog.e("");
                                            if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                                                ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.sendEmptyMessage(100);
                                                return;
                                            }
                                            return;
                                        }
                                        HiLog.e("" + ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail);
                                        if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                                            ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                                        }
                                        ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
                                        HiLog.e("dismissLoadDialog");
                                        ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                                        if (ConfigWiFiToDeviceTwoActivity.this.timer != null) {
                                            ConfigWiFiToDeviceTwoActivity.this.timer.cancel();
                                            ConfigWiFiToDeviceTwoActivity.this.timer = null;
                                        }
                                        HiLog.e("");
                                        ConfigWiFiToDeviceTwoActivity.this.dealWithTimeOut();
                                    }
                                }, 1000L);
                                return;
                            }
                            return;
                        default:
                            return;
                    }
                }
                if (ConfigWiFiToDeviceTwoActivity.this.countDownTimer != null) {
                    ConfigWiFiToDeviceTwoActivity.this.countDownTimer.cancel();
                    ConfigWiFiToDeviceTwoActivity.this.countDownTimer = null;
                }
                if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                    ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                }
                if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 1) {
                    ConfigWiFiToDeviceTwoActivity.this.mIsDoConnectState = false;
                    Intent intent = new Intent(ConfigWiFiToDeviceTwoActivity.this, (Class<?>) CameraWiFiListActivity.class);
                    intent.putExtra(HiDataValue.EXTRAS_KEY_UID, ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getUid());
                    intent.putExtra("ssid", ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi);
                    EventBus.getDefault().postSticky(new ConCamera(ConfigWiFiToDeviceTwoActivity.this.mMyCamera, true));
                    ConfigWiFiToDeviceTwoActivity.this.startActivityForResult(intent, 1180);
                    return;
                }
                if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 2) {
                    if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
                        ConfigWiFiToDeviceTwoActivity.this.mMyCamera.registerIOSessionListener(ConfigWiFiToDeviceTwoActivity.this);
                        ConfigWiFiToDeviceTwoActivity.this.mMyCamera.connect();
                        ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setReconnectTimes(10);
                        return;
                    }
                    return;
                }
                if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 3) {
                    ConfigWiFiToDeviceTwoActivity.this.Hi_ConnectAndGetList();
                }
            }
        }
    };
    private Handler mHandler = new AnonymousClass12();

    @Override
    protected int setLayoutId() {
        return R.layout.activity_configwifi_todevice_two;
    }

    @Override
    protected void init(Bundle bundle) {
        getIntentData();
        initViewAndData();
        setListeners();
        int i = this.category;
        if ((i == 30 || i == 31 || i == 20 || i == 21) && !HiTools.HiPermission(this, this, 4, 10007)) {
            Hi_ConnectAndGetList();
        }
    }

    private void registerRece() {
        IntentFilter intentFilter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
        ConnectionChangeReceiver connectionChangeReceiver = new ConnectionChangeReceiver();
        this.mReceiver = connectionChangeReceiver;
        registerReceiver(connectionChangeReceiver, intentFilter);
    }

    private void setListeners() {
        this.iv_to_choice.setOnClickListener(this);
        this.tv_hint.setOnClickListener(this);
        this.tv_skip_set_wifi.setOnClickListener(this);
        this.but_setting.setOnClickListener(this);
        this.iv_rightclose.setOnClickListener(this);
    }

    private void getIntentData() {
        this.mUid = getIntent().getStringExtra(HiDataValue.EXTRAS_KEY_UID);
        this.isAP = getIntent().getBooleanExtra("isAP", false);
        this.camera_nick = getIntent().getStringExtra("nick");
        this.mType = getIntent().getIntExtra("myEncType", 0);
        this.camera_username = getIntent().getStringExtra("username");
        this.camera_password = getIntent().getStringExtra("password");
        this.mCurrentPhoneWiFi = getIntent().getStringExtra("mCurrentPhoneWiFi");
        this.isSupportFullChar = getIntent().getBooleanExtra("isSupportFullChar", false);
        this.mDeviceWiFi = getIntent().getStringExtra("ssid");
        this.category = getIntent().getIntExtra("type", 0);
        if (TextUtils.isEmpty(this.mCurrentPhoneWiFi)) {
            this.mCurrentPhoneWiFi = WifiUtils.getCurrentWifiSSID(this, true);
        }
        HiLog.e(":" + this.mUid + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi + Constants.COLON_SEPARATOR + this.mDeviceWiFi + ":::" + this.mType);
        if (TextUtils.isEmpty(this.mUid)) {
            this.mUid = "";
        }
        if (TextUtils.isEmpty(this.mCurrentPhoneWiFi) || this.mCurrentPhoneWiFi.startsWith(HiDataValue.START_WITH_IPCAM)) {
            this.mCurrentPhoneWiFi = "";
        }
        if (TextUtils.isEmpty(this.camera_nick)) {
            this.camera_nick = getString(R.string.title_camera_fragment);
        }
        if (TextUtils.isEmpty(this.camera_username)) {
            this.camera_username = "admin";
        }
        if (TextUtils.isEmpty(this.camera_password)) {
            this.camera_password = "admin";
        }
        this.mMyCamera = new MyCamera(getApplicationContext(), this.camera_nick, this.mUid, this.camera_username, this.camera_password);
        boolean z = SharePreUtils.getBoolean(HiDataValue.CACHE, this, Constant.DEV_IsVivoMedia, false);
        if (SystemUtils.isVIVOMobile(this) && Build.VERSION.SDK_INT > 29 && !z) {
            this.mMyCamera.SetDecodeViVoVideoType(0);
        } else {
            this.mMyCamera.SetDecodeViVoVideoType(1);
        }
        int i = this.category;
        if (i == 30 || i == 20) {
            this.tv_skip_set_wifi.setVisibility(8);
        }
    }

    private void initViewAndData() {
        getWindow().setFlags(128, 128);
        EventBus.getDefault().register(this);
        this.title.setTitle(getString(R.string.title_wireless_config));
        this.title.setButton(0);
        this.title.setRightTxtBack(R.mipmap.x_bule);
        this.title.setNavigationBarButtonListener(new TitleView.NavigationBarButtonListener() {
            @Override
            public void OnNavigationButtonClick(int i) {
                if (ConfigWiFiToDeviceTwoActivity.this.line_listbottom.getVisibility() == 0) {
                    return;
                }
                if (i == 0) {
                    ConfigWiFiToDeviceTwoActivity.this.mHandlerAP = null;
                    ConfigWiFiToDeviceTwoActivity.this.finish();
                } else {
                    if (i != 2) {
                        return;
                    }
                    ConfigWiFiToDeviceTwoActivity.this.Hi_closeAPQ();
                    ConfigWiFiToDeviceTwoActivity.this.mHandlerAP = null;
                    ConfigWiFiToDeviceTwoActivity.this.startActivity(new Intent(ConfigWiFiToDeviceTwoActivity.this, (Class<?>) MainActivity.class), true);
                }
            }
        });
        this.line_listbottom.setVisibility(8);
        this.tv_hint.getPaint().setFlags(8);
        this.tv_hint.getPaint().setAntiAlias(true);
        this.tv_current_uid.setText(this.mUid);
        int i = this.category;
        if (i != 20 && i != 21 && i != 30 && i != 31) {
            Hi_GetUseWifi(this, "", true);
            this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
            if (this.isSupportFullChar) {
                this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(63), new FullCharFilter(this), new EmojiFilter()});
            } else {
                this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(31), new SpcialCharFilterWIFISET(this), new EmojiFilter()});
            }
        }
        this.tv_skip_set_wifi.setText("< " + getString(R.string.direct_add) + " >");
    }

    public void Hi_ConnectAndGetList() {
        this.mIsDoConnectState = true;
        this.mclicktype = 3;
        this.misADD_Q = true;
        if (this.mReceiver == null) {
            registerRece();
        }
        if (HiDataValue.CameraList != null && HiDataValue.CameraList.size() >= 64) {
            MyToast.showToast(this, getString(R.string.tips_limit_add_camera));
            startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
            return;
        }
        if (TextUtils.isEmpty(this.mUid)) {
            MyToast.showToast(this, getString(R.string.tips_invalid_uid));
            startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
            return;
        }
        String handUid = HiTools.handUid(this.mUid);
        this.mUid = handUid;
        if (handUid == null) {
            MyToast.showToast(this, getString(R.string.tips_invalid_uid));
            startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
        } else {
            this.mLoadHandler.postDelayed(new Runnable() {
                @Override
                public final void run() {
                    ConfigWiFiToDeviceTwoActivity.this.lambda$Hi_ConnectAndGetList$0$ConfigWiFiToDeviceTwoActivity();
                }
            }, 80000L);
            showLoadDialog(getString(R.string.connecting), false, false);
            goToAdd(this.camera_nick, this.mUid, this.camera_username, this.camera_password);
        }
    }

    public void lambda$Hi_ConnectAndGetList$0$ConfigWiFiToDeviceTwoActivity() {
        if (this.mLoadDialoging == null || !this.mLoadDialoging.isShowing() || isFinishing()) {
            return;
        }
        HiLog.e("dismissLoadDialog");
        dismissLoadDialog();
        HiLog.e("in dealWithTimeOut()");
        dealWithTimeOut();
    }

    public void Hi_closeAPQ() {
        if (HiDataValue.mHi_PhoneSys_Q) {
            if (HiDataValue.wifiAdmin == null) {
                HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
            }
            if (HiDataValue.wifiAdmin != null) {
                HiDataValue.wifiAdmin.removeNetwork_Q();
            }
            MyCamera myCamera = this.mMyCamera;
            if (myCamera != null) {
                myCamera.disconnect(1);
            }
        }
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.but_setting:
                this.mclicktype = 2;
                Hi_gotoConfigNet();
                return;
            case R.id.iv_rightclose:
                this.line_listbottom.setVisibility(8);
                return;
            case R.id.iv_to_choice:
                if (this.line_listbottom.getVisibility() == 0) {
                    return;
                }
                this.mclicktype = 1;
                Hi_gotoChoice();
                return;
            case R.id.tv_hint:
                View inflate = View.inflate(this, R.layout.pup_wifi_require, null);
                final PopupWindow popupWindow = new PopupWindow(inflate);
                popupWindow.setBackgroundDrawable(new ColorDrawable(0));
                popupWindow.setWidth(-1);
                popupWindow.setHeight(-1);
                popupWindow.setFocusable(true);
                popupWindow.showAtLocation(this.title, 17, 0, 0);
                ((TextView) inflate.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view2) {
                        popupWindow.dismiss();
                    }
                });
                return;
            case R.id.tv_skip_set_wifi:
                handSkip();
                return;
            default:
                return;
        }
    }

    private void Hi_gotoChoice() {
        if (HiTools.HiPermission(this, this, 4, 10007)) {
            return;
        }
        this.misADD_Q = true;
        if (this.isAP) {
            String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
            HiLog.e("testconnectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi + "::" + HiDataValue.mHi_wifiConnect_Q);
            if ((HiTools.isWifiConnected(this) && !TextUtils.isEmpty(currentWifiSSID) && (currentWifiSSID.startsWith(HiDataValue.START_WITH_IPCAM) || HiDataValue.mHi_wifiConnect_Q.startsWith(HiDataValue.START_WITH_IPCAM))) || (!TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) && HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi))) {
                this.mIsDoConnectState = false;
                Intent intent = new Intent(this, (Class<?>) CameraWiFiListActivity.class);
                intent.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
                intent.putExtra("ssid", this.mDeviceWiFi);
                EventBus.getDefault().postSticky(new ConCamera(this.mMyCamera, true));
                startActivityForResult(intent, 1180);
                return;
            }
            if (!HiDataValue.mHi_PhoneSys_Q && this.mReceiver == null) {
                registerRece();
            }
            this.mIsDoConnectState = true;
            this.misnewActivity = true;
            Hi_ConnectApHot(currentWifiSSID);
            return;
        }
        Intent intent2 = new Intent(this, (Class<?>) CameraWiFiListActivity.class);
        intent2.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
        intent2.putExtra("ssid", this.mDeviceWiFi);
        EventBus.getDefault().postSticky(new ConCamera(this.mMyCamera, true));
        startActivityForResult(intent2, 1180);
    }

    private void Hi_gotoConfigNet() {
        this.mIssetWifiToDev = false;
        this.misADD_Q = true;
        this.mIsDoConnectState = true;
        this.misnewActivity = false;
        if (!HiDataValue.mHi_PhoneSys_Q && this.mReceiver == null) {
            registerRece();
        }
        this.mWiFiName = this.et_wifi_name.getText().toString();
        this.mWiFiPassWord = this.et_wifi_password.getText().toString().trim();
        if (TextUtils.isEmpty(this.mWiFiName) || TextUtils.isEmpty(this.mWiFiPassWord)) {
            MyToast.showToast(this, getString(R.string.wifi_name_pd_not_empty));
            return;
        }
        if (this.isSupportFullChar) {
            if (HiTools.isMaxLength(this.mWiFiName, 63)) {
                MyToast.showToast(this, getString(R.string.toast_ssid_tolong));
                return;
            } else if (this.mType >= 3 && this.mWiFiPassWord.length() < 8) {
                MyToast.showToast(this, getString(R.string.psw_too_short));
                return;
            } else if (HiTools.isMaxLength(this.mWiFiPassWord, 63)) {
                MyToast.showToast(this, getString(R.string.tips_input_tolong));
                return;
            }
        } else if (this.mType >= 3 && this.mWiFiPassWord.length() < 8) {
            MyToast.showToast(this, getString(R.string.psw_too_short));
            return;
        } else if (this.mWiFiPassWord.getBytes().length > 31) {
            MyToast.showToast(this, getString(R.string.tips_input_tolong));
            return;
        } else if (this.mWiFiName.getBytes().length > 31) {
            MyToast.showToast(this, getString(R.string.toast_ssid_tolong));
            return;
        }
        Hi_Save_UseWifi(this);
        showLoadDialog(getString(R.string.configing), false, false);
        HiLog.e("");
        Handler handler = this.mMyHandler;
        if (handler != null) {
            handler.postDelayed(new Runnable() {
                @Override
                public final void run() {
                    ConfigWiFiToDeviceTwoActivity.this.setWifiToDev();
                }
            }, 1000L);
        } else {
            new Handler().postDelayed(new Runnable() {
                @Override
                public final void run() {
                    ConfigWiFiToDeviceTwoActivity.this.setWifiToDev();
                }
            }, 1000L);
        }
    }

    public void setWifiToDev() {
        MyCamera myCamera = this.mMyCamera;
        if (myCamera == null) {
            return;
        }
        myCamera.registerIOSessionListener(this);
        if (this.isAP) {
            String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
            HiLog.e("testconnectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi + "::" + HiDataValue.mHi_wifiConnect_Q);
            if ((HiTools.isWifiConnected(this) && !TextUtils.isEmpty(currentWifiSSID) && (currentWifiSSID.startsWith(HiDataValue.START_WITH_IPCAM) || HiDataValue.mHi_wifiConnect_Q.startsWith(HiDataValue.START_WITH_IPCAM))) || (!TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) && HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi))) {
                if (this.mMyCamera.getConnectState() == 4) {
                    HiLog.e("");
                    this.mMyCamera.setReconnectTimes(20);
                    if (this.isAP) {
                        HiLog.e("");
                        setWifiAP();
                    } else {
                        setWifiNotAP();
                    }
                } else {
                    this.misnewActivity = false;
                    MyCamera myCamera2 = this.mMyCamera;
                    if (myCamera2 != null) {
                        myCamera2.connect();
                    }
                }
            } else {
                this.misnewActivity = false;
                Hi_ConnectApHot(currentWifiSSID);
                this.mMyCamera.connect();
            }
        } else if (this.mMyCamera.getConnectState() == 4) {
            HiLog.e("");
            this.mMyCamera.setReconnectTimes(20);
            if (this.isAP) {
                HiLog.e("");
                setWifiAP();
            } else {
                setWifiNotAP();
            }
        } else {
            this.misnewActivity = false;
            MyCamera myCamera3 = this.mMyCamera;
            if (myCamera3 != null) {
                myCamera3.connect();
            }
        }
        if (this.isAP) {
            HiLog.e("");
            handIsAP();
        } else {
            Handler handler = this.mMyHandler;
            if (handler != null) {
                handler.removeCallbacksAndMessages(null);
            }
            handNotIsAP();
        }
    }

    private void Hi_ConnectApHot(String str) {
        if (HiDataValue.wifiAdmin == null) {
            HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
        }
        if (!HiDataValue.mHi_PhoneSys_Q) {
            if (str.equals(this.mDeviceWiFi) || TextUtils.isEmpty(this.mDeviceWiFi)) {
                return;
            }
            this.miswificonnecttimeout = false;
            MyCamera myCamera = this.mMyCamera;
            if (myCamera != null) {
                myCamera.disconnect(1);
            }
            changePhoneWifiToAP();
            return;
        }
        HiLog.e("" + HiDataValue.mHi_wifiConnect_Q);
        HiDataValue.mwifiConnect_QError = SharePreUtils.getBoolean(HiDataValue.CACHE, this, "wifiConnect_QError");
        if (HiDataValue.mwifiConnect_QNorError || HiDataValue.mwifiConnect_QError) {
            HiLog.e("dismissLoadDialog");
            dismissjuHuaDialog();
            dismissLoadDialog();
            dealWithTimeOut();
            return;
        }
        if (TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) || !(HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi) || TextUtils.isEmpty(this.mDeviceWiFi))) {
            if (HiDataValue.wifiAdmin == null) {
                HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
            }
            if (HiDataValue.wifiAdmin != null) {
                MyCamera myCamera2 = this.mMyCamera;
                if (myCamera2 != null) {
                    myCamera2.disconnect(1);
                }
                this.mconnectwifi_Q_fail = false;
                this.misADD_Q = true;
                HiDataValue.wifiAdmin.removeNetwork_Q();
                HiLog.e("" + HiDataValue.mHi_wifiConnect_Q + "removeNetwork_Q");
                HiDataValue.wifiAdmin.addNetwork1_Q(this.mDeviceWiFi, "01234567", this.mHandlerAP);
            }
        }
    }

    private void changePhoneWifiToAP() {
        this.mHandlerAP.postDelayed(new Runnable() {
            @Override
            public void run() {
                if (ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging == null || !ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging.isShowing() || ConfigWiFiToDeviceTwoActivity.this.isFinishing()) {
                    return;
                }
                HiLog.e("dismissLoadDialog");
                ConfigWiFiToDeviceTwoActivity.this.miswificonnecttimeout = true;
                ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                ConfigWiFiToDeviceTwoActivity.this.dealWithConfigFail();
            }
        }, 80000L);
        CountDownTimer countDownTimer = new CountDownTimer(80000L, 4000L) {
            @Override
            public void onFinish() {
            }

            @Override
            public void onTick(long j) {
                if (HiDataValue.wifiAdmin == null) {
                    HiDataValue.wifiAdmin = new WifiAdmin(ConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
                }
                if (HiDataValue.mHi_PhoneSys_Q) {
                    return;
                }
                ConfigWiFiToDeviceTwoActivity.this.handConnect(HiDataValue.wifiAdmin, ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi);
            }
        };
        this.countDownTimer = countDownTimer;
        countDownTimer.start();
    }

    private void setWifiNotAP() {
        byte b = (byte) this.mMode;
        byte b2 = (byte) this.mType;
        this.mWiFiPassWord = this.et_wifi_password.getText().toString().trim();
        byte[] bArr = this.ssid_byte;
        if (bArr == null || bArr.length == 0) {
            this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
        }
        HiLogcatUtil.d("isSupportFullChar: " + this.isSupportFullChar);
        HiLogcatUtil.d("HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1: " + this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1));
        if (this.isSupportFullChar && this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1)) {
            this.NEWPWD255_CHECK = 1;
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1, HiChipDefines.HI_P2P_S_WIFI_CHECK_NEWPWD255_EXT1.parseContent(0, 0, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes(), this.NEWPWD255_CHECK));
        } else if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_CHECK)) {
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_CHECK, HiChipDefines.HI_P2P_S_WIFI_CHECK.parseContent(0, 0, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes(), 1));
        } else {
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM, HiChipDefines.HI_P2P_S_WIFI_PARAM.parseContent(0, 1, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes()));
        }
    }

    private void setWifiAP() {
        this.mIssetWifiToDev = true;
        byte b = (byte) this.mMode;
        byte b2 = (byte) this.mType;
        this.mWiFiPassWord = this.et_wifi_password.getText().toString().trim();
        byte[] bArr = this.ssid_byte;
        if (bArr == null || bArr.length == 0) {
            this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
        }
        if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1) && this.isSupportFullChar) {
            this.NEWPWD255_CHECK = 0;
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1, HiChipDefines.HI_P2P_S_WIFI_CHECK_NEWPWD255_EXT1.parseContent(0, 1, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes(), this.NEWPWD255_CHECK));
        } else {
            this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM, HiChipDefines.HI_P2P_S_WIFI_PARAM.parseContent(0, 1, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes()));
        }
        HiLog.e("" + this.mType);
        Handler handler = this.mHandler;
        if (handler != null) {
            handler.postDelayed(new Runnable() {
                @Override
                public final void run() {
                    ConfigWiFiToDeviceTwoActivity.this.lambda$setWifiAP$1$ConfigWiFiToDeviceTwoActivity();
                }
            }, PushUIConfig.dismissTime);
        }
    }

    public void lambda$setWifiAP$1$ConfigWiFiToDeviceTwoActivity() {
        if (TextUtils.isEmpty(this.et_wifi_name.getText().toString())) {
            return;
        }
        HiLog.e("");
        if (HiDataValue.mHi_PhoneSys_Q) {
            if (HiDataValue.wifiAdmin == null) {
                HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
            }
            HiDataValue.wifiAdmin.removeNetwork_Q();
            MyCamera myCamera = this.mMyCamera;
            if (myCamera != null) {
                myCamera.disconnect(1);
            }
            HiLog.e("");
        }
    }

    private void handNotIsAP() {
        this.mMyHandler.postDelayed(new Runnable() {
            @Override
            public final void run() {
                ConfigWiFiToDeviceTwoActivity.this.lambda$handNotIsAP$2$ConfigWiFiToDeviceTwoActivity();
            }
        }, 30000L);
    }

    public void lambda$handNotIsAP$2$ConfigWiFiToDeviceTwoActivity() {
        if (this.mLoadDialoging == null || !this.mLoadDialoging.isShowing() || isFinishing()) {
            return;
        }
        HiLog.e("dismissLoadDialog");
        dismissLoadDialog();
        View inflate = View.inflate(this, R.layout.pup_why_config_fail_disconnect, null);
        this.popupWindow = new PopupWindow(inflate);
        this.popupWindow.setBackgroundDrawable(new ColorDrawable(0));
        this.popupWindow.setWidth(-1);
        this.popupWindow.setHeight(-1);
        this.popupWindow.setFocusable(true);
        if (!this.popupWindow.isShowing()) {
            this.popupWindow.showAtLocation(this.title, 17, 0, 0);
        }
        ((TextView) inflate.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                ConfigWiFiToDeviceTwoActivity.this.popupWindow.dismiss();
            }
        });
    }

    private void handIsAP() {
        CountDownTimer countDownTimer = this.timer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
            this.timer = null;
        }
        HiLog.e("");
        CountDownTimer countDownTimer2 = new CountDownTimer(90000L, 15000L) {
            @Override
            public void onTick(long j) {
                HiLog.e("");
                if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
                    if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getConnectState() != 4) {
                        ConfigWiFiToDeviceTwoActivity.this.mMyCamera.connect();
                        HiLog.e("" + ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getConnectState() + "::" + HiDataValue.mHi_PhoneSys_Q + "::" + ConfigWiFiToDeviceTwoActivity.this.mIssetWifiToDev);
                        if (!HiDataValue.mHi_PhoneSys_Q && ConfigWiFiToDeviceTwoActivity.this.mIssetWifiToDev) {
                            String currentWifiSSID = WifiUtils.getCurrentWifiSSID(ConfigWiFiToDeviceTwoActivity.this, true);
                            boolean isWifiConnected = HiTools.isWifiConnected(ConfigWiFiToDeviceTwoActivity.this);
                            HiLog.e(isWifiConnected + "connectSsid: " + currentWifiSSID + "---mSsid: " + ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi + "::" + HiDataValue.mHi_wifiConnect_Q);
                            if (isWifiConnected && !TextUtils.isEmpty(currentWifiSSID) && currentWifiSSID.equals(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi)) {
                                if (HiDataValue.wifiAdmin == null) {
                                    HiDataValue.wifiAdmin = new WifiAdmin(ConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
                                }
                                ConfigWiFiToDeviceTwoActivity.this.handDisConnect(HiDataValue.wifiAdmin);
                                HiLog.e("");
                            }
                        }
                        HiLog.e("");
                        return;
                    }
                    HiLog.e("");
                    String currentWifiSSID2 = WifiUtils.getCurrentWifiSSID(ConfigWiFiToDeviceTwoActivity.this, true);
                    HiLog.e("" + HiDataValue.mHi_wifiConnect_Q + ":::" + ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi + "::" + currentWifiSSID2);
                    if (HiDataValue.mHi_PhoneSys_Q) {
                        if (HiDataValue.mHi_wifiConnect_Q.equals(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || TextUtils.isEmpty(currentWifiSSID2) || currentWifiSSID2.equals(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || currentWifiSSID2.startsWith(HiDataValue.START_WITH_IPCAM)) {
                            return;
                        }
                        HiLog.e("dismissLoadDialog");
                        ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                        ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setReconnectTimes(10);
                        ConfigWiFiToDeviceTwoActivity.this.DoneGoToMain();
                        return;
                    }
                    if (TextUtils.isEmpty(currentWifiSSID2) || currentWifiSSID2.equals(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || currentWifiSSID2.startsWith(HiDataValue.START_WITH_IPCAM)) {
                        return;
                    }
                    HiLog.e("dismissLoadDialog");
                    ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                    ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setReconnectTimes(10);
                    ConfigWiFiToDeviceTwoActivity.this.DoneGoToMain();
                }
            }

            @Override
            public void onFinish() {
                HiLog.e("");
                ConfigWiFiToDeviceTwoActivity.this.handIsAPTimeOut();
            }
        };
        this.timer = countDownTimer2;
        countDownTimer2.start();
    }

    public void handIsAPTimeOut() {
        this.mMyCamera.setReconnectTimes(10);
        MyToast.showToast(this, getString(R.string.config_fail));
        HiLog.e("dismissLoadDialog");
        dismissLoadDialog();
        HiLog.e("");
        if (this.popupWindow == null) {
            View inflate = View.inflate(this, R.layout.pup_ap_config_fail, null);
            this.popupWindow = new PopupWindow(inflate);
            this.popupWindow.setBackgroundDrawable(new ColorDrawable(0));
            this.popupWindow.setWidth(-1);
            this.popupWindow.setHeight(-1);
            this.popupWindow.setFocusable(true);
            if (!this.popupWindow.isShowing()) {
                this.popupWindow.showAtLocation(this.title, 17, 0, 0);
            }
            TextView textView = (TextView) inflate.findViewById(R.id.configwifiFail_q);
            if (Build.VERSION.SDK_INT >= 29 && !HiTools.isNetworkAvailable(this)) {
                textView.setText(getString(R.string.dhcp_fail2));
                HiDataValue.mwifiConnect_QError = true;
                SharePreUtils.putBoolean(HiDataValue.CACHE, this, "wifiConnect_QError", HiDataValue.mwifiConnect_QError);
            }
            ((TextView) inflate.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    ConfigWiFiToDeviceTwoActivity.this.lambda$handIsAPTimeOut$3$ConfigWiFiToDeviceTwoActivity(view);
                }
            });
        }
    }

    public void lambda$handIsAPTimeOut$3$ConfigWiFiToDeviceTwoActivity(View view) {
        MyCamera myCamera = this.mMyCamera;
        if (myCamera != null) {
            myCamera.unregisterIOSessionListener(this);
        }
        pupDismiss();
        this.mHandlerAP = null;
        startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
    }

    @Override
    public void onResume() {
        super.onResume();
        this.misADD_Q = false;
    }

    @Override
    public void onPause() {
        super.onPause();
        HiLog.e("" + this.misADD_Q);
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        if (i == 110 && i2 == -1) {
            String stringExtra = intent.getStringExtra("configssid");
            this.ssid_byte = intent.getByteArrayExtra("configssid_byte");
            if (!TextUtils.isEmpty(stringExtra)) {
                this.et_wifi_name.setText(stringExtra);
                Hi_GetUseWifi(this, stringExtra, false);
            }
        }
        if (i == 1315 && HiTools.isLocServiceEnable(this)) {
            startActivityForResult(new Intent(this, (Class<?>) PhoneWiFiListActivity.class), 110);
        }
        if (i == 1180 && i2 == -1) {
            this.mMode = intent.getIntExtra(Constant.MODE, 0);
            this.mType = intent.getIntExtra("type", 3);
            String stringExtra2 = intent.getStringExtra("configssid");
            this.ssid_byte = intent.getByteArrayExtra("configssid_byte");
            if (TextUtils.isEmpty(stringExtra2)) {
                return;
            }
            this.et_wifi_name.setText(stringExtra2);
            Hi_GetUseWifi(this, stringExtra2, false);
        }
    }

    private void handSkip() {
        final NiftyDialogBuilder niftyDialogBuilder = NiftyDialogBuilder.getInstance(this);
        niftyDialogBuilder.withMessageLayoutHWrapW(HiTools.dip2px(this, 270.0f));
        if (this.isAP) {
            niftyDialogBuilder.withTitle(getString(R.string.tip_reminder)).withMessage(getString(R.string.device_spot_ssid) + this.mDeviceWiFi + "\n\n" + getString(R.string.each_connect_spot));
        } else {
            niftyDialogBuilder.withTitle(getString(R.string.tip_reminder)).withMessage(getString(R.string.ensure_wired_connect));
        }
        niftyDialogBuilder.withButton1Text(getString(R.string.cancel)).withButton2Text(getString(R.string.confirm_skip));
        niftyDialogBuilder.setButton1Click(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                niftyDialogBuilder.dismiss();
            }
        });
        niftyDialogBuilder.setButton2Click(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                niftyDialogBuilder.dismiss();
                for (MyCamera myCamera : HiDataValue.CameraList) {
                    if (myCamera.getUid().equals(ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getUid())) {
                        myCamera.setPassword(ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getPassword());
                        myCamera.disconnect(1);
                        myCamera.updateInDatabase(ConfigWiFiToDeviceTwoActivity.this);
                        Intent intent = new Intent();
                        intent.putExtra("mIsAdd", true);
                        intent.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
                        ConfigWiFiToDeviceTwoActivity.this.sendBroadcast(intent);
                        ConfigWiFiToDeviceTwoActivity.this.mHandlerAP = null;
                        ConfigWiFiToDeviceTwoActivity.this.startActivity(new Intent(ConfigWiFiToDeviceTwoActivity.this, (Class<?>) MainActivity.class));
                        return;
                    }
                }
                ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity = ConfigWiFiToDeviceTwoActivity.this;
                MyToast.showToast(configWiFiToDeviceTwoActivity, configWiFiToDeviceTwoActivity.getString(R.string.add_success));
                ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setCameraLevel(1);
                ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setNeedUpServer(true);
                ConfigWiFiToDeviceTwoActivity.this.mMyCamera.saveInDatabase(ConfigWiFiToDeviceTwoActivity.this);
                ConfigWiFiToDeviceTwoActivity.this.mMyCamera.saveInCameraList();
                new NVRListBean(ConfigWiFiToDeviceTwoActivity.this.mMyCamera, 0, HiTools.isNVRDev(ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getUid())).saveInCameraList();
                if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
                    ConfigWiFiToDeviceTwoActivity.this.mMyCamera.disconnect(1);
                }
                Intent intent2 = new Intent();
                intent2.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
                ConfigWiFiToDeviceTwoActivity.this.sendBroadcast(intent2);
                Intent intent3 = new Intent(ConfigWiFiToDeviceTwoActivity.this, (Class<?>) TakeNameToCamActivity.class);
                intent3.putExtra(HiDataValue.EXTRAS_KEY_UID, ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getUid());
                ConfigWiFiToDeviceTwoActivity.this.startActivity(intent3);
            }
        });
        niftyDialogBuilder.show();
    }

    public void DoneGoToMain() {
        HiLog.e("dismissLoadDialog");
        dismissLoadDialog();
        for (MyCamera myCamera : HiDataValue.CameraList) {
            if (myCamera.getUid().equals(this.mMyCamera.getUid())) {
                myCamera.setPassword(this.mMyCamera.getPassword());
                myCamera.disconnect(1);
                myCamera.updateInDatabase(this);
                Intent intent = new Intent();
                intent.putExtra("mIsAdd", true);
                intent.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
                sendBroadcast(intent);
                this.mHandlerAP = null;
                startActivity(new Intent(this, (Class<?>) MainActivity.class));
                MyToast.showToast(this, getString(R.string.config_net_success));
                return;
            }
        }
        MyToast.showToast(this, getString(R.string.add_success));
        this.mMyCamera.setCameraLevel(1);
        this.mMyCamera.setNeedUpServer(true);
        this.mMyCamera.saveInDatabase(this);
        this.mMyCamera.saveInCameraList();
        MyCamera myCamera2 = this.mMyCamera;
        new NVRListBean(myCamera2, 0, HiTools.isNVRDev(myCamera2.getUid())).saveInCameraList();
        MyCamera myCamera3 = this.mMyCamera;
        if (myCamera3 != null) {
            myCamera3.disconnect(1);
        }
        Intent intent2 = new Intent();
        intent2.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
        sendBroadcast(intent2);
        Intent intent3 = new Intent(this, (Class<?>) TakeNameToCamActivity.class);
        intent3.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
        startActivity(intent3);
        finish();
    }

    class AnonymousClass12 extends Handler {
        AnonymousClass12() {
        }

        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            int i = message.what;
            if (i == -1879048191) {
                ConfigWiFiToDeviceTwoActivity.this.handSessionState(message);
                return;
            }
            if (i != -1879048189) {
                return;
            }
            if (message.arg2 == 0) {
                if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 3) {
                    ConfigWiFiToDeviceTwoActivity.this.handIOCTRLSuccess(message);
                    return;
                }
                byte[] byteArray = message.getData().getByteArray("data");
                int i2 = message.arg1;
                if (i2 == 16644) {
                    if (ConfigWiFiToDeviceTwoActivity.this.isAP) {
                        return;
                    }
                    ConfigWiFiToDeviceTwoActivity.this.DoneGoToMain();
                    return;
                }
                if (i2 == 16652) {
                    HiLog.e("dismissLoadDialog");
                    ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                    byte b = (byte) ConfigWiFiToDeviceTwoActivity.this.mMode;
                    byte b2 = (byte) ConfigWiFiToDeviceTwoActivity.this.mType;
                    ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity = ConfigWiFiToDeviceTwoActivity.this;
                    configWiFiToDeviceTwoActivity.mWiFiPassWord = configWiFiToDeviceTwoActivity.et_wifi_password.getText().toString().trim();
                    if (ConfigWiFiToDeviceTwoActivity.this.ssid_byte == null || ConfigWiFiToDeviceTwoActivity.this.ssid_byte.length == 0) {
                        ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity2 = ConfigWiFiToDeviceTwoActivity.this;
                        configWiFiToDeviceTwoActivity2.ssid_byte = configWiFiToDeviceTwoActivity2.et_wifi_name.getText().toString().getBytes();
                    }
                    ConfigWiFiToDeviceTwoActivity.this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM, HiChipDefines.HI_P2P_S_WIFI_PARAM.parseContent(0, 1, b, b2, ConfigWiFiToDeviceTwoActivity.this.ssid_byte, ConfigWiFiToDeviceTwoActivity.this.mWiFiPassWord.getBytes()));
                    return;
                }
                if (i2 != 16763) {
                    if (i2 != 61445) {
                        return;
                    }
                    ConfigWiFiToDeviceTwoActivity.this.mMyCamera.appSetCommandFunction(new ConstantCommand.HI_P2P_FUNCTION_LITE(byteArray));
                    return;
                }
                byte b3 = (byte) ConfigWiFiToDeviceTwoActivity.this.mMode;
                byte b4 = (byte) ConfigWiFiToDeviceTwoActivity.this.mType;
                ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity3 = ConfigWiFiToDeviceTwoActivity.this;
                configWiFiToDeviceTwoActivity3.mWiFiPassWord = configWiFiToDeviceTwoActivity3.et_wifi_password.getText().toString().trim();
                if (ConfigWiFiToDeviceTwoActivity.this.ssid_byte == null || ConfigWiFiToDeviceTwoActivity.this.ssid_byte.length == 0) {
                    ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity4 = ConfigWiFiToDeviceTwoActivity.this;
                    configWiFiToDeviceTwoActivity4.ssid_byte = configWiFiToDeviceTwoActivity4.et_wifi_name.getText().toString().getBytes();
                }
                if (ConfigWiFiToDeviceTwoActivity.this.NEWPWD255_CHECK == 1) {
                    ConfigWiFiToDeviceTwoActivity.this.NEWPWD255_CHECK = 0;
                    if (!ConfigWiFiToDeviceTwoActivity.this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1) || !ConfigWiFiToDeviceTwoActivity.this.isSupportFullChar) {
                        ConfigWiFiToDeviceTwoActivity.this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM, HiChipDefines.HI_P2P_S_WIFI_PARAM.parseContent(0, 1, b3, b4, ConfigWiFiToDeviceTwoActivity.this.ssid_byte, ConfigWiFiToDeviceTwoActivity.this.mWiFiPassWord.getBytes()));
                        return;
                    } else {
                        ConfigWiFiToDeviceTwoActivity.this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1, HiChipDefines.HI_P2P_S_WIFI_CHECK_NEWPWD255_EXT1.parseContent(0, 1, b3, b4, ConfigWiFiToDeviceTwoActivity.this.ssid_byte, ConfigWiFiToDeviceTwoActivity.this.mWiFiPassWord.getBytes(), ConfigWiFiToDeviceTwoActivity.this.NEWPWD255_CHECK));
                        return;
                    }
                }
                if (ConfigWiFiToDeviceTwoActivity.this.isAP) {
                    return;
                }
                ConfigWiFiToDeviceTwoActivity.this.DoneGoToMain();
                return;
            }
            if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 3) {
                ConfigWiFiToDeviceTwoActivity.this.handIOCTRLFail(message);
                return;
            }
            int i3 = message.arg1;
            if (i3 == 16644) {
                ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity5 = ConfigWiFiToDeviceTwoActivity.this;
                Toast.makeText(configWiFiToDeviceTwoActivity5, configWiFiToDeviceTwoActivity5.getString(R.string.tips_wifi_setting_fail), 0).show();
                HiLog.e("dismissLoadDialog");
                ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                return;
            }
            if (i3 != 16652) {
                if (i3 == 16763 && ConfigWiFiToDeviceTwoActivity.this.NEWPWD255_CHECK == 1) {
                    ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                    if (ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging == null || ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging.isShowing()) {
                        View inflate = View.inflate(ConfigWiFiToDeviceTwoActivity.this, R.layout.pup_why_config_fail, null);
                        final PopupWindow popupWindow = new PopupWindow(inflate);
                        popupWindow.setBackgroundDrawable(new ColorDrawable(0));
                        popupWindow.setWidth(-1);
                        popupWindow.setHeight(-1);
                        popupWindow.setFocusable(true);
                        popupWindow.showAtLocation(ConfigWiFiToDeviceTwoActivity.this.title, 17, 0, 0);
                        ((TextView) inflate.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
                            @Override
                            public final void onClick(View view) {
                                popupWindow.dismiss();
                            }
                        });
                        return;
                    }
                    return;
                }
                return;
            }
            HiLog.e("dismissLoadDialog");
            ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
            if (ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging == null || ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging.isShowing()) {
                View inflate2 = View.inflate(ConfigWiFiToDeviceTwoActivity.this, R.layout.pup_why_config_fail, null);
                final PopupWindow popupWindow2 = new PopupWindow(inflate2);
                popupWindow2.setBackgroundDrawable(new ColorDrawable(0));
                popupWindow2.setWidth(-1);
                popupWindow2.setHeight(-1);
                popupWindow2.setFocusable(true);
                popupWindow2.showAtLocation(ConfigWiFiToDeviceTwoActivity.this.title, 17, 0, 0);
                ((TextView) inflate2.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        popupWindow2.dismiss();
                    }
                });
            }
        }
    }

    public void handSessionState(Message message) {
        int i = message.arg1;
        if (i == 3) {
            HiLog.e("dismissLoadDialog");
            dismissLoadDialog();
            Handler handler = this.mLoadHandler;
            if (handler != null) {
                handler.removeCallbacksAndMessages(null);
            }
            dealWithDevicePwdError();
            return;
        }
        if (i != 4) {
            return;
        }
        HiLog.e("");
        CountDownTimer countDownTimer = this.countDownTimer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
            this.countDownTimer = null;
        }
        int i2 = this.mclicktype;
        if (i2 == 3) {
            dismissLoadDialog();
            showLoadDialog(getString(R.string.hintgetnearwifilist), false, false);
            this.isSupportFullChar = this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_CHAR);
            if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_WIFI_PARAM_NEWPWD255_EXT1)) {
                this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_PARAM_NEWPWD255_EXT1, new byte[0]);
                return;
            } else {
                this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_PARAM, null);
                return;
            }
        }
        if (i2 == 2) {
            if (this.isAP) {
                if (!HiDataValue.mHi_PhoneSys_Q) {
                    String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
                    if (currentWifiSSID.equals(this.mDeviceWiFi) || currentWifiSSID.startsWith(HiDataValue.START_WITH_IPCAM)) {
                        this.mMyCamera.setReconnectTimes(20);
                        setWifiAP();
                        handIsAP();
                        return;
                    } else {
                        HiLog.e("dismissLoadDialog");
                        dismissLoadDialog();
                        this.mMyCamera.setReconnectTimes(10);
                        DoneGoToMain();
                        return;
                    }
                }
                String currentWifiSSID2 = WifiUtils.getCurrentWifiSSID(this, true);
                HiLog.e("" + HiDataValue.mHi_wifiConnect_Q + "::" + currentWifiSSID2 + "::" + this.mDeviceWiFi);
                if ((!TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) && HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi)) || this.mDeviceWiFi.equals(currentWifiSSID2) || currentWifiSSID2.startsWith(HiDataValue.START_WITH_IPCAM)) {
                    HiLog.e("");
                    this.mMyCamera.setReconnectTimes(20);
                    setWifiAP();
                    handIsAP();
                    return;
                }
                HiLog.e("" + HiDataValue.mHi_wifiConnect_Q);
                HiLog.e("dismissLoadDialog");
                dismissLoadDialog();
                this.mMyCamera.setReconnectTimes(10);
                DoneGoToMain();
                return;
            }
            setWifiNotAP();
        }
    }

    public void handIOCTRLFail(Message message) {
        Handler handler;
        Handler handler2;
        int i = message.arg1;
        if (i == 16761) {
            this.mMyCamera.mIsReceived_4179 = true;
            EventBus.getDefault().postSticky(new EventReceive4179(true));
            this.mMyCamera.isWallMounted = false;
            SharePreUtils.putBoolean(HiDataValue.CACHE, this, this.mMyCamera.getUid() + Constant.ISWALLMOUNTED, false);
            UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.ISFISHEYE, this.mMyCamera.getmold() + "");
            return;
        }
        if (i != 16762) {
            if (i != 16764) {
                switch (i) {
                    case HiChipDefines.HI_P2P_GET_WIFI_PARAM:
                        break;
                    case HiChipDefines.HI_P2P_SET_WIFI_PARAM:
                        HiLog.e("dismissLoadDialog");
                        dismissLoadDialog();
                        return;
                    case HiChipDefines.HI_P2P_GET_WIFI_LIST:
                        break;
                    default:
                        return;
                }
            }
            HiLog.e("dismissLoadDialog");
            if (this.mclicktype == 3 && (handler2 = this.mLoadHandler) != null) {
                handler2.removeCallbacksAndMessages(null);
            }
            dismissLoadDialog();
            DoneGoToMain();
            return;
        }
        if (this.mclicktype == 3 && (handler = this.mLoadHandler) != null) {
            handler.removeCallbacksAndMessages(null);
        }
        HiLog.e("dismissLoadDialog");
        dismissLoadDialog();
        DoneGoToMain();
    }

    public void handIOCTRLSuccess(Message message) {
        int i;
        Handler handler;
        boolean z;
        Handler handler2;
        byte[] byteArray = message.getData().getByteArray("data");
        int i2 = message.arg1;
        if (i2 == 16761) {
            this.mMyCamera.mIsReceived_4179 = true;
            EventBus.getDefault().postSticky(new EventReceive4179(true));
            HiChipDefines.HI_P2P_DEV_FISH hi_p2p_dev_fish = new HiChipDefines.HI_P2P_DEV_FISH(byteArray);
            float f = hi_p2p_dev_fish.xcircle;
            float f2 = hi_p2p_dev_fish.ycircle;
            float f3 = hi_p2p_dev_fish.rcircle;
            SharePreUtils.putFloat(HiDataValue.CACHE, this, this.mMyCamera.getUid() + "xcircle", f);
            SharePreUtils.putFloat(HiDataValue.CACHE, this, this.mMyCamera.getUid() + "ycircle", f2);
            SharePreUtils.putFloat(HiDataValue.CACHE, this, this.mMyCamera.getUid() + "rcircle", f3);
            SharePreUtils.putInt(Constant.INSTALLMODE, this, this.mMyCamera.getUid(), hi_p2p_dev_fish.mold);
            UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.X, f + "");
            UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.Y, f2 + "");
            UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.R, f3 + "");
            UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.INSTALLMODE, hi_p2p_dev_fish.mold + "");
            if (hi_p2p_dev_fish.fish == 1 && (hi_p2p_dev_fish.type == 2 || hi_p2p_dev_fish.type == 4)) {
                this.mMyCamera.isWallMounted = true;
                SharePreUtils.putBoolean(HiDataValue.CACHE, this, this.mMyCamera.getUid() + Constant.ISWALLMOUNTED, true);
                UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.ISWALLMOUNTED, this.mMyCamera.isWallMounted + "");
            } else {
                this.mMyCamera.isWallMounted = false;
                SharePreUtils.putBoolean(HiDataValue.CACHE, this, this.mMyCamera.getUid() + Constant.ISWALLMOUNTED, false);
                UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.ISFISHEYE, this.mMyCamera.getmold() + "");
            }
            this.mMyCamera.putFishModType(hi_p2p_dev_fish.type);
            return;
        }
        if (i2 == 16762) {
            if (TextUtils.isEmpty(new String(new HiChipDefines.HI_P2P_S_WIFI_PARAM_NEWPWD255_EXT1(byteArray).strSSID).trim())) {
                if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_WIFI_LIST_EXT256)) {
                    this.isSupportWiFiExt = true;
                    this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_LIST_EXT256, new byte[0]);
                    return;
                } else {
                    this.isSupportWiFiExt = false;
                    this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_LIST, new byte[0]);
                    return;
                }
            }
            DoneGoToMain();
            return;
        }
        if (i2 == 16764) {
            if (this.mclicktype == 3 && (handler = this.mLoadHandler) != null) {
                handler.removeCallbacksAndMessages(null);
            }
            int Hi_GetUseWifi = Hi_GetUseWifi(this, "1");
            HiChipDefines.HI_P2P_S_WIFI_LIST_EXT hi_p2p_s_wifi_list_ext = new HiChipDefines.HI_P2P_S_WIFI_LIST_EXT(byteArray);
            int i3 = hi_p2p_s_wifi_list_ext.u32Num;
            int i4 = hi_p2p_s_wifi_list_ext.flag;
            boolean z2 = false;
            while (i3 > 0) {
                HiChipDefines.SWifiAp_Ext sWifiAp_Ext = new HiChipDefines.SWifiAp_Ext(byteArray, ((hi_p2p_s_wifi_list_ext.u32Num - i3) * 68) + 8);
                this.wifi_list_ext.add(sWifiAp_Ext);
                String encoding = HiTools.getEncoding(sWifiAp_Ext.strSSID);
                HiLog.e("==mType==" + ((int) sWifiAp_Ext.EncType) + Constants.COLON_SEPARATOR + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi + "::" + i3);
                if (Hi_GetUseWifi == -2 || Hi_GetUseWifi == -3) {
                    if (encoding.trim().equals(this.mCurrentPhoneWiFi)) {
                        this.mType = sWifiAp_Ext.EncType;
                        HiLog.e("==mType-EXT256==" + this.mType + Constants.COLON_SEPARATOR + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
                        z2 = true;
                        i = -1;
                    }
                    i = i3;
                } else {
                    if (Hi_GetUseWifi(this, encoding) == 1) {
                        this.mType = sWifiAp_Ext.EncType;
                        HiLog.e("==mType-EXT256==" + this.mType + Constants.COLON_SEPARATOR + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
                        this.mCurrentPhoneWiFi = encoding;
                        z2 = true;
                        i = -1;
                    }
                    i = i3;
                }
                i3 = i - 1;
            }
            if (i4 == 1 || z2) {
                if (byteArray.length >= 72) {
                    Handler handler3 = this.mLoadHandler;
                    if (handler3 != null) {
                        handler3.removeCallbacksAndMessages(null);
                    }
                    Handler handler4 = this.mHandler;
                    if (handler4 != null) {
                        handler4.removeCallbacksAndMessages(null);
                    }
                    this.mclicktype = 0;
                    if (z2 || Hi_GetUseWifi > -1) {
                        Hi_GetUseWifi(this, "", true);
                        this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
                        HiLog.e("dismissLoadDialog");
                        dismissLoadDialog();
                    } else {
                        Handler handler5 = this.mMyHandler;
                        if (handler5 != null) {
                            handler5.sendEmptyMessage(99);
                        }
                    }
                    if (this.isSupportFullChar) {
                        this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(63), new FullCharFilter(this), new EmojiFilter()});
                        return;
                    } else {
                        this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(31), new SpcialCharFilterWIFISET(this), new EmojiFilter()});
                        return;
                    }
                }
                DoneGoToMain();
                return;
            }
            return;
        }
        if (i2 == 61445) {
            this.mMyCamera.appSetCommandFunction(new ConstantCommand.HI_P2P_FUNCTION_LITE(byteArray));
            return;
        }
        switch (i2) {
            case HiChipDefines.HI_P2P_GET_WIFI_PARAM:
                if (TextUtils.isEmpty(new String(new HiChipDefines.HI_P2P_S_WIFI_PARAM(byteArray).strSSID).trim())) {
                    if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_WIFI_LIST_EXT256)) {
                        this.isSupportWiFiExt = true;
                        this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_LIST_EXT256, new byte[0]);
                        return;
                    } else {
                        this.isSupportWiFiExt = false;
                        this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_LIST, new byte[0]);
                        return;
                    }
                }
                DoneGoToMain();
                return;
            case HiChipDefines.HI_P2P_SET_WIFI_PARAM:
                HiLog.e("dismissLoadDialog");
                dismissLoadDialog();
                return;
            case HiChipDefines.HI_P2P_GET_WIFI_LIST:
                if (this.mclicktype == 3 && (handler2 = this.mLoadHandler) != null) {
                    handler2.removeCallbacksAndMessages(null);
                }
                int Hi_GetUseWifi2 = Hi_GetUseWifi(this, "1");
                if (byteArray != null && byteArray.length > 0) {
                    int byteArrayToInt_Little = Packet.byteArrayToInt_Little(byteArray, 0);
                    int totalSize = HiChipDefines.SWifiAp.getTotalSize();
                    if (byteArrayToInt_Little > 0 && byteArray.length >= 40) {
                        for (int i5 = 0; i5 < byteArrayToInt_Little; i5++) {
                            byte[] bArr = new byte[32];
                            int i6 = (i5 * totalSize) + 4;
                            System.arraycopy(byteArray, i6, bArr, 0, 32);
                            byte b = byteArray[i6 + 32];
                            byte b2 = byteArray[i6 + 33];
                            byte b3 = byteArray[i6 + 34];
                            byte b4 = byteArray[i6 + 35];
                            String encoding2 = HiTools.getEncoding(bArr);
                            this.wifi_list.add(new HiChipDefines.SWifiAp(encoding2.trim().getBytes(), b, b2, b3, b4));
                            HiLog.e("==mType==" + ((int) b2) + Constants.COLON_SEPARATOR + encoding2 + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi + ":::" + byteArrayToInt_Little);
                            if (Hi_GetUseWifi2 == -2 || Hi_GetUseWifi2 == -3) {
                                if (encoding2.trim().equals(this.mCurrentPhoneWiFi)) {
                                    this.mType = b2;
                                    HiLog.e("==mType==" + this.mType + Constants.COLON_SEPARATOR + encoding2 + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
                                    z = true;
                                }
                            } else if (Hi_GetUseWifi(this, encoding2) == 1) {
                                this.mType = b2;
                                HiLog.e("==mType==" + this.mType + Constants.COLON_SEPARATOR + encoding2 + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
                                this.mCurrentPhoneWiFi = encoding2;
                                z = true;
                            }
                            if (byteArray.length < 40) {
                                Handler handler6 = this.mLoadHandler;
                                if (handler6 != null) {
                                    handler6.removeCallbacksAndMessages(null);
                                }
                                Handler handler7 = this.mHandler;
                                if (handler7 != null) {
                                    handler7.removeCallbacksAndMessages(null);
                                }
                                this.mclicktype = 0;
                                HiLog.e("mCurrentPhoneWiFi" + this.mCurrentPhoneWiFi + ":::" + this.mMyHandler);
                                if (z || Hi_GetUseWifi2 > -1) {
                                    Hi_GetUseWifi(this, "", true);
                                    this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
                                    HiLog.e("dismissLoadDialog");
                                    dismissLoadDialog();
                                } else {
                                    Handler handler8 = this.mMyHandler;
                                    if (handler8 != null) {
                                        handler8.sendEmptyMessage(99);
                                    }
                                }
                                if (this.isSupportFullChar) {
                                    this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(63), new FullCharFilter(this), new EmojiFilter()});
                                    return;
                                } else {
                                    this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(31), new SpcialCharFilterWIFISET(this), new EmojiFilter()});
                                    return;
                                }
                            }
                            DoneGoToMain();
                            return;
                        }
                    }
                }
                z = false;
                if (byteArray.length < 40) {
                }
                break;
            default:
                return;
        }
    }

    @Override
    public void receiveSessionState(HiCamera hiCamera, int i) {
        if (hiCamera != this.mMyCamera || this.mHandler == null) {
            return;
        }
        HiLog.e("");
        Message obtain = Message.obtain();
        obtain.what = HiDataValue.HANDLE_MESSAGE_SESSION_STATE;
        obtain.arg1 = i;
        this.mHandler.sendMessage(obtain);
    }

    @Override
    public void receiveIOCtrlData(HiCamera hiCamera, int i, byte[] bArr, int i2) {
        if (hiCamera != this.mMyCamera || this.mHandler == null) {
            return;
        }
        Bundle bundle = new Bundle();
        bundle.putByteArray("data", bArr);
        Message obtainMessage = this.mHandler.obtainMessage();
        obtainMessage.what = HiDataValue.HANDLE_MESSAGE_RECEIVE_IOCTRL;
        obtainMessage.obj = hiCamera;
        obtainMessage.arg1 = i;
        obtainMessage.arg2 = i2;
        obtainMessage.setData(bundle);
        this.mHandler.sendMessage(obtainMessage);
    }

    private void pupDismiss() {
        PopupWindow popupWindow = this.popupWindow;
        if (popupWindow != null) {
            popupWindow.dismiss();
            this.popupWindow = null;
        }
    }

    public void handDisConnect(WifiAdmin wifiAdmin) {
        wifiAdmin.disconnectWifi(wifiAdmin.mWifiInfo.getNetworkId());
        HiLog.e("");
    }

    public void handConnect(WifiAdmin wifiAdmin, String str) {
        WifiConfiguration IsExsits = wifiAdmin.IsExsits(str);
        Wificonnect(wifiAdmin, str);
        if (IsExsits == null) {
            wifiAdmin.addNetwork(wifiAdmin.CreateWifiInfo(str, this.et_wifi_password.getText().toString(), 3));
        }
    }

    private void Wificonnect(WifiAdmin wifiAdmin, String str) {
        WifiManager wifiManager = wifiAdmin.mWifiManager;
        String obj = this.et_wifi_password.getText().toString();
        WifiConfiguration IsExsits = wifiAdmin.IsExsits(str);
        if (IsExsits == null) {
            wifiManager.enableNetwork(wifiManager.addNetwork(wifiAdmin.CreateWifiInfo(str, obj, 3)), true);
        } else {
            wifiManager.enableNetwork(IsExsits.networkId, true);
        }
    }

    public class ConnectionChangeReceiver extends BroadcastReceiver {
        private ConnectionChangeReceiver() {
        }

        @Override
        public void onReceive(Context context, Intent intent) {
            NetworkInfo networkInfo = ((ConnectivityManager) ConfigWiFiToDeviceTwoActivity.this.getSystemService("connectivity")).getNetworkInfo(1);
            if (networkInfo != null && networkInfo.isAvailable() && networkInfo.isConnected()) {
                WifiInfo connectionInfo = ((WifiManager) ConfigWiFiToDeviceTwoActivity.this.getApplicationContext().getSystemService("wifi")).getConnectionInfo();
                Log.e("test", "ConfigWiFiToDeviceTwoActivity: onReceive  " + connectionInfo.getSSID());
                if (TextUtils.isEmpty(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || !connectionInfo.getSSID().contains(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || ConfigWiFiToDeviceTwoActivity.this.miswificonnecttimeout || ConfigWiFiToDeviceTwoActivity.this.mHandlerAP == null) {
                    return;
                }
                ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.sendEmptyMessage(100);
            }
        }
    }

    @Override
    public void onDestroy() {
        ConnectivityManager.NetworkCallback networkCallback;
        super.onDestroy();
        Handler handler = this.mMyHandler;
        if (handler != null) {
            handler.removeCallbacksAndMessages(null);
        }
        Handler handler2 = this.mHandler;
        if (handler2 != null) {
            handler2.removeCallbacksAndMessages(null);
        }
        Handler handler3 = this.mHandlerAP;
        if (handler3 != null) {
            handler3.removeCallbacksAndMessages(null);
        }
        this.mHandler = null;
        HiLog.e("dismissLoadDialog");
        dismissLoadDialog();
        EventBus.getDefault().unregister(this);
        MyCamera myCamera = this.mMyCamera;
        if (myCamera != null) {
            myCamera.unregisterIOSessionListener(this);
        }
        CountDownTimer countDownTimer = this.timer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
            this.timer = null;
        }
        ConnectionChangeReceiver connectionChangeReceiver = this.mReceiver;
        if (connectionChangeReceiver != null) {
            unregisterReceiver(connectionChangeReceiver);
        }
        CountDownTimer countDownTimer2 = this.countDownTimer;
        if (countDownTimer2 != null) {
            countDownTimer2.cancel();
            this.countDownTimer = null;
        }
        ConnectivityManager connectivityManager = this.cm;
        if (connectivityManager == null || (networkCallback = this.networkCallback) == null) {
            return;
        }
        connectivityManager.unregisterNetworkCallback(networkCallback);
    }

    @Subscribe(sticky = true)
    public void onEvent(EventReceive4179 eventReceive4179) {
        Log.e("==4179", "onEvent: " + eventReceive4179.ismIsReceive4179() + "");
        this.mMyCamera.mIsReceived_4179 = eventReceive4179.mIsReceive4179;
    }

    public void getAllActivity() {
        try {
            for (ActivityInfo activityInfo : getPackageManager().getPackageInfo(getPackageName(), 1).activities) {
                HiLog.e("getAllActivity:" + activityInfo.name + Constants.COLON_SEPARATOR + Class.forName(activityInfo.name));
            }
        } catch (PackageManager.NameNotFoundException | ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    public void dealWithTimeOut() {
        this.mIsDoConnectState = false;
        if (isFinishing()) {
            return;
        }
        Handler handler = this.mMyHandler;
        if (handler != null) {
            handler.removeCallbacksAndMessages(null);
        }
        Handler handler2 = this.mHandlerAP;
        if (handler2 != null) {
            handler2.removeCallbacksAndMessages(null);
        }
        Handler handler3 = this.mLoadHandler;
        if (handler3 != null) {
            handler3.removeCallbacksAndMessages(null);
        }
        Handler handler4 = this.mHandler;
        if (handler4 != null) {
            handler4.removeCallbacksAndMessages(null);
        }
        CountDownTimer countDownTimer = this.countDownTimer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
            this.countDownTimer = null;
        }
        CountDownTimer countDownTimer2 = this.timer;
        if (countDownTimer2 != null) {
            countDownTimer2.cancel();
            this.timer = null;
        }
        this.mclicktype = 0;
        final Dialog dialog = new Dialog(this, R.style.CustomDialog);
        View inflate = View.inflate(this, R.layout.dialog_deal_with_ap_connect_fail, null);
        Window window = dialog.getWindow();
        Objects.requireNonNull(window);
        WindowManager.LayoutParams attributes = window.getAttributes();
        attributes.width = (int) (getResources().getDisplayMetrics().widthPixels * 0.85d);
        ((TextView) inflate.findViewById(R.id.tv_content)).setText(getString(R.string.ap_connect_hint) + "\n" + getString(R.string.wireless_name) + "  " + this.mDeviceWiFi + "\n" + getString(R.string.wifi_password) + " 01234567");
        inflate.findViewById(R.id.tv_1).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithTimeOut$4$ConfigWiFiToDeviceTwoActivity(dialog, view);
            }
        });
        inflate.findViewById(R.id.tv_2).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithTimeOut$5$ConfigWiFiToDeviceTwoActivity(dialog, view);
            }
        });
        dialog.setCancelable(false);
        dialog.addContentView(inflate, new ActionBar.LayoutParams(-1, -2));
        dialog.getWindow().setAttributes(attributes);
        dialog.show();
    }

    public void lambda$dealWithTimeOut$4$ConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
        dialog.dismiss();
        this.mHandlerAP = null;
        if (HiDataValue.mHi_PhoneSys_Q) {
            if (HiDataValue.wifiAdmin == null) {
                HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
            }
            if (HiDataValue.wifiAdmin != null) {
                HiDataValue.wifiAdmin.removeNetwork_Q();
            }
            MyCamera myCamera = this.mMyCamera;
            if (myCamera != null) {
                myCamera.disconnect(1);
            }
        }
        finish();
    }

    public void lambda$dealWithTimeOut$5$ConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
        dialog.dismiss();
        if (HiDataValue.mHi_PhoneSys_Q) {
            if (HiDataValue.wifiAdmin == null) {
                HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
            }
            if (HiDataValue.wifiAdmin != null) {
                HiDataValue.wifiAdmin.removeNetwork_Q();
            }
            MyCamera myCamera = this.mMyCamera;
            if (myCamera != null) {
                myCamera.disconnect(1);
            }
        }
        Intent intent = new Intent("android.settings.WIFI_SETTINGS");
        intent.setFlags(268435456);
        startActivity(intent);
    }

    public void dealWithConfigFail() {
        this.mIsDoConnectState = false;
        if (isFinishing()) {
            return;
        }
        final Dialog dialog = new Dialog(this, R.style.CustomDialog);
        View inflate = View.inflate(this, R.layout.dialog_deal_with_ap_connect_fail, null);
        Window window = dialog.getWindow();
        Objects.requireNonNull(window);
        WindowManager.LayoutParams attributes = window.getAttributes();
        attributes.width = (int) (getResources().getDisplayMetrics().widthPixels * 0.85d);
        TextView textView = (TextView) inflate.findViewById(R.id.tv_content);
        ((TextView) inflate.findViewById(R.id.tv_2)).setText(getString(R.string.try_again));
        textView.setText(getString(R.string.sendtodevfail));
        inflate.findViewById(R.id.tv_1).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithConfigFail$6$ConfigWiFiToDeviceTwoActivity(dialog, view);
            }
        });
        inflate.findViewById(R.id.tv_2).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithConfigFail$7$ConfigWiFiToDeviceTwoActivity(dialog, view);
            }
        });
        dialog.setCancelable(false);
        dialog.addContentView(inflate, new ActionBar.LayoutParams(-1, -2));
        dialog.getWindow().setAttributes(attributes);
        dialog.show();
    }

    public void lambda$dealWithConfigFail$6$ConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
        dialog.dismiss();
        this.mHandlerAP = null;
        finish();
    }

    public void lambda$dealWithConfigFail$7$ConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
        dialog.dismiss();
        int i = this.mclicktype;
        if (i == 1) {
            Hi_gotoChoice();
        } else if (i == 2) {
            Hi_gotoConfigNet();
        } else if (i == 3) {
            Hi_ConnectAndGetList();
        }
    }

    private void dealWithDevicePwdError() {
        this.mIsDoConnectState = false;
        if (isFinishing()) {
            return;
        }
        new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message("" + ((Object) getText(R.string.hintAPpwderror))).cancelText(getString(R.string.got_it)).setCanceledOnTouchOutside(false).setCancelable(false).setCancelOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithDevicePwdError$8$ConfigWiFiToDeviceTwoActivity(view);
            }
        }).build().show();
    }

    public void lambda$dealWithDevicePwdError$8$ConfigWiFiToDeviceTwoActivity(View view) {
        this.mHandlerAP = null;
        finish();
    }

    private void goToAdd(String str, String str2, String str3, String str4) {
        this.mMyCamera.isFirstAdd = true;
        this.mMyCamera.registerIOSessionListener(this);
        if (this.isAP) {
            String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
            HiLog.e("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi);
            if ((HiTools.isWifiConnected(this) && !TextUtils.isEmpty(currentWifiSSID) && (currentWifiSSID.startsWith(HiDataValue.START_WITH_IPCAM) || HiDataValue.mHi_wifiConnect_Q.startsWith(HiDataValue.START_WITH_IPCAM))) || (!TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) && HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi))) {
                HiLog.e("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi);
            } else {
                HiLog.e("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi);
                if (!HiDataValue.mHi_PhoneSys_Q) {
                    if (!currentWifiSSID.equals(this.mDeviceWiFi) && !TextUtils.isEmpty(this.mDeviceWiFi)) {
                        this.miswificonnecttimeout = false;
                        HiLog.e("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi);
                        changePhoneWifiToAP();
                    }
                } else {
                    HiLog.e("" + HiDataValue.mHi_wifiConnect_Q);
                    HiDataValue.mwifiConnect_QError = SharePreUtils.getBoolean(HiDataValue.CACHE, this, "wifiConnect_QError");
                    if (HiDataValue.mwifiConnect_QNorError || HiDataValue.mwifiConnect_QError) {
                        HiLog.e("dismissLoadDialog");
                        dismissjuHuaDialog();
                        dismissLoadDialog();
                        dealWithTimeOut();
                    } else if (TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) || (!HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi) && !TextUtils.isEmpty(this.mDeviceWiFi))) {
                        if (HiDataValue.wifiAdmin == null) {
                            HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
                        }
                        if (HiDataValue.wifiAdmin != null) {
                            this.mconnectwifi_Q_fail = false;
                            this.misADD_Q = true;
                            HiDataValue.wifiAdmin.removeNetwork_Q();
                            HiDataValue.wifiAdmin.addNetwork1_Q(this.mDeviceWiFi, "01234567", this.mHandler);
                        }
                    }
                }
            }
        }
        this.mMyCamera.connect();
    }

    private void Hi_Save_UseWifi(Context context) {
        Set<String> set;
        Context context2 = context;
        HiLog.e("" + this.mType);
        Set<String> stringSet = SharePreUtils.getStringSet(HiDataValue.CACHE, context2, HiDataValue.use_SSIDList2);
        if (stringSet != null) {
            int i = 0;
            if (stringSet.size() > 0) {
                String[] strArr = (String[]) stringSet.toArray(new String[stringSet.size()]);
                Arrays.sort(strArr);
                for (int i2 = 0; i2 < strArr.length; i2++) {
                    HiLog.e(stringSet.size() + Constants.COLON_SEPARATOR + i2 + Constants.COLON_SEPARATOR + strArr[i2]);
                }
                int i3 = 0;
                while (i3 < strArr.length) {
                    StringBuilder sb = new StringBuilder();
                    sb.append(stringSet.size());
                    sb.append(Constants.COLON_SEPARATOR);
                    sb.append(i3);
                    sb.append(Constants.COLON_SEPARATOR);
                    int i4 = 3;
                    sb.append(strArr[i3].substring(3));
                    HiLog.e(sb.toString());
                    if (i3 % 3 == 0 && this.mWiFiName.equals(strArr[i3].substring(3))) {
                        StringBuilder sb2 = new StringBuilder();
                        sb2.append(stringSet.size());
                        sb2.append(Constants.COLON_SEPARATOR);
                        sb2.append(i3);
                        sb2.append("::");
                        sb2.append(strArr[i3].substring(3));
                        sb2.append(Constants.COLON_SEPARATOR);
                        int i5 = i3 + 1;
                        sb2.append(strArr[i5].substring(3));
                        HiLog.e(sb2.toString());
                        String str = "" + this.mType;
                        if (this.mWiFiPassWord.equals(strArr[i5].substring(3)) && str.equals(strArr[i3 + 2].substring(3)) && i3 + 3 >= strArr.length) {
                            set = stringSet;
                        } else {
                            stringSet.remove(strArr[i3]);
                            stringSet.remove(strArr[i5]);
                            stringSet.remove(strArr[i3 + 2]);
                            HiLog.e(stringSet.size() + Constants.COLON_SEPARATOR + i3 + Constants.COLON_SEPARATOR + strArr[i3].substring(3));
                            int size = stringSet.size() + 100;
                            int i6 = size + 1;
                            int i7 = size + 2;
                            HashSet hashSet = new HashSet();
                            while (i < i3) {
                                hashSet.add("" + (i + 100) + strArr[i].substring(3));
                                i++;
                                i4 = 3;
                                stringSet = stringSet;
                            }
                            set = stringSet;
                            for (int i8 = i3 + i4; i8 < strArr.length; i8++) {
                                hashSet.add("" + ((i8 - 3) + 100) + strArr[i8].substring(3));
                            }
                            hashSet.add("" + size + this.mWiFiName);
                            hashSet.add("" + i6 + this.mWiFiPassWord);
                            hashSet.add("" + i7 + this.mType);
                            HiLog.e(hashSet.size() + "::" + size + Constants.COLON_SEPARATOR + this.mWiFiName + Constants.COLON_SEPARATOR + this.mWiFiPassWord + Constants.COLON_SEPARATOR + this.mType);
                            context2 = context;
                            SharePreUtils.putStringSet(HiDataValue.CACHE, context2, HiDataValue.use_SSIDList2, hashSet);
                        }
                        i = 1;
                        if (i != 0) {
                            int size2 = set.size() + 100;
                            HiLog.e(set.size() + "::" + size2 + Constants.COLON_SEPARATOR + this.mWiFiName + Constants.COLON_SEPARATOR + this.mWiFiPassWord + Constants.COLON_SEPARATOR + this.mType);
                            HashSet hashSet2 = new HashSet();
                            hashSet2.addAll(set);
                            StringBuilder sb3 = new StringBuilder();
                            sb3.append("");
                            sb3.append(size2);
                            sb3.append(this.mWiFiName);
                            hashSet2.add(sb3.toString());
                            hashSet2.add("" + (size2 + 1) + this.mWiFiPassWord);
                            hashSet2.add("" + (size2 + 2) + this.mType);
                            HiLog.e(hashSet2.size() + "::" + size2 + Constants.COLON_SEPARATOR + this.mWiFiName + Constants.COLON_SEPARATOR + this.mWiFiPassWord + Constants.COLON_SEPARATOR + this.mType);
                            SharePreUtils.putStringSet(HiDataValue.CACHE, context2, HiDataValue.use_SSIDList2, hashSet2);
                            return;
                        }
                        return;
                    }
                    i3++;
                    stringSet = stringSet;
                }
            }
            set = stringSet;
            if (i != 0) {
            }
        } else {
            HashSet hashSet3 = new HashSet();
            hashSet3.add("100" + this.mWiFiName);
            hashSet3.add("101" + this.mWiFiPassWord);
            hashSet3.add("102" + this.mType);
            SharePreUtils.putStringSet(HiDataValue.CACHE, context2, HiDataValue.use_SSIDList2, hashSet3);
        }
    }

    private void Hi_GetUseWifi(Context context, String str, boolean z) {
        if (str == null) {
            return;
        }
        HiLog.e("" + this.mType);
        Set<String> stringSet = SharePreUtils.getStringSet(HiDataValue.CACHE, context, HiDataValue.use_SSIDList2);
        if (stringSet != null && stringSet.size() > 0) {
            String[] strArr = (String[]) stringSet.toArray(new String[stringSet.size()]);
            Arrays.sort(strArr);
            boolean z2 = false;
            int i = 0;
            while (true) {
                if (i >= strArr.length) {
                    break;
                }
                HiLog.e(i + Constants.COLON_SEPARATOR + strArr[i].substring(3));
                if (i % 3 == 0 && str.equals(strArr[i].substring(3))) {
                    this.et_wifi_password.setText(strArr[i + 1].substring(3));
                    if (this.mType == -1) {
                        this.mType = Integer.parseInt(strArr[stringSet.size() - 1].substring(3));
                    }
                    z2 = true;
                } else {
                    i++;
                }
            }
            if (z2 || stringSet.size() <= 1 || str.length() >= 1) {
                if (z2) {
                    return;
                }
                this.et_wifi_password.setText("");
                return;
            } else {
                if (!TextUtils.isEmpty(this.mCurrentPhoneWiFi) && this.mCurrentPhoneWiFi.contains(strArr[stringSet.size() - 3].substring(3))) {
                    this.et_wifi_name.setText(strArr[stringSet.size() - 3].substring(3));
                    this.et_wifi_password.setText(strArr[stringSet.size() - 2].substring(3));
                    if (this.mType == -1) {
                        this.mType = Integer.parseInt(strArr[stringSet.size() - 1].substring(3));
                    }
                    this.ssid_byte = this.et_wifi_name.getText().toString().trim().getBytes();
                    return;
                }
                this.et_wifi_name.setText(strArr[stringSet.size() - 3].substring(3));
                this.et_wifi_password.setText(strArr[stringSet.size() - 2].substring(3));
                this.mType = Integer.parseInt(strArr[stringSet.size() - 1].substring(3));
                this.ssid_byte = this.et_wifi_name.getText().toString().trim().getBytes();
                return;
            }
        }
        HiLog.e(this.mCurrentPhoneWiFi + Constants.COLON_SEPARATOR + this.mDeviceWiFi);
        if (!z || this.mType <= -1 || TextUtils.isEmpty(this.mCurrentPhoneWiFi) || this.mCurrentPhoneWiFi.equals(this.mDeviceWiFi) || this.mCurrentPhoneWiFi.startsWith(HiDataValue.START_WITH_IPCAM)) {
            return;
        }
        this.et_wifi_name.setText(this.mCurrentPhoneWiFi);
    }

    private int Hi_GetUseWifi(Context context, String str) {
        if (str == null) {
            return -1;
        }
        Set<String> stringSet = SharePreUtils.getStringSet(HiDataValue.CACHE, context, HiDataValue.use_SSIDList2);
        if (stringSet == null) {
            return -3;
        }
        if (stringSet.size() <= 0) {
            return -2;
        }
        String[] strArr = (String[]) stringSet.toArray(new String[stringSet.size()]);
        Arrays.sort(strArr);
        if (stringSet.size() <= 2) {
            return -3;
        }
        HiLog.e(str + "::" + strArr[stringSet.size() - 3].substring(3));
        return str.equals(strArr[stringSet.size() - 3].substring(3)) ? 1 : 0;
    }

    public void setListView() {
        HiLog.e("setListView");
        this.videoApenc = getResources().getStringArray(R.array.video_apenc);
        this.lv_wifi_list.setVisibility(0);
        if (this.isSupportWiFiExt) {
            HiLog.e("setListView");
            this.adapter = new WiFiListExtAdapter(this);
        } else {
            HiLog.e("setListView");
            this.adapter = new WiFiListAdapter(this);
        }
        this.lv_wifi_list.setAdapter((ListAdapter) this.adapter);
        this.lv_wifi_list.setOnItemClickListener(this);
        this.line_listbottom.setVisibility(0);
        Handler handler = this.mMyHandler;
        if (handler != null) {
            handler.postDelayed(new Runnable() {
                @Override
                public final void run() {
                    ConfigWiFiToDeviceTwoActivity.this.HidismissLoadDialog();
                }
            }, 1000L);
        }
    }

    public void HidismissLoadDialog() {
        HiLog.e("dismissLoadDialog");
        dismissLoadDialog();
    }

    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
        byte b;
        byte b2;
        String encoding;
        if (this.isSupportWiFiExt) {
            HiChipDefines.SWifiAp_Ext sWifiAp_Ext = this.wifi_list_ext.get(i);
            b = sWifiAp_Ext.Mode;
            b2 = sWifiAp_Ext.EncType;
            encoding = HiTools.getEncoding(sWifiAp_Ext.strSSID);
            this.ssid_byte = sWifiAp_Ext.strSSID;
        } else {
            HiChipDefines.SWifiAp sWifiAp = this.wifi_list.get(i);
            b = sWifiAp.Mode;
            b2 = sWifiAp.EncType;
            encoding = HiTools.getEncoding(sWifiAp.strSSID);
            this.ssid_byte = sWifiAp.strSSID;
        }
        this.mMode = b;
        this.mType = b2;
        if (!TextUtils.isEmpty(encoding)) {
            this.et_wifi_name.setText(encoding);
            Hi_GetUseWifi(this, encoding, false);
        }
        this.line_listbottom.setVisibility(8);
    }

    public class WiFiListExtAdapter extends BaseAdapter {
        private LayoutInflater mInflater;

        @Override
        public long getItemId(int i) {
            return i;
        }

        public WiFiListExtAdapter(Context context) {
            this.mInflater = LayoutInflater.from(context);
        }

        @Override
        public int getCount() {
            return ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size();
        }

        @Override
        public Object getItem(int i) {
            return ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.get(i);
        }

        @Override
        public View getView(int i, View view, ViewGroup viewGroup) {
            ViewHolder viewHolder;
            if (view == null) {
                view = this.mInflater.inflate(R.layout.list_setting_wifi, (ViewGroup) null);
                viewHolder = new ViewHolder();
                viewHolder.txt_ssid = (TextView) view.findViewById(R.id.wifi_setting_item_ssid);
                viewHolder.txt_safety = (TextView) view.findViewById(R.id.wifi_setting_item_safety);
                viewHolder.txt_intensity = (TextView) view.findViewById(R.id.wifi_setting_item_signal_intensity);
                view.setTag(viewHolder);
            } else {
                viewHolder = (ViewHolder) view.getTag();
            }
            if (viewHolder != null && ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext != null && ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size() > 0 && i <= ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size() - 1) {
                HiChipDefines.SWifiAp_Ext sWifiAp_Ext = (HiChipDefines.SWifiAp_Ext) ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.get(i);
                viewHolder.txt_ssid.setText(HiTools.getEncoding(sWifiAp_Ext.strSSID));
                try {
                    viewHolder.txt_safety.setText(ConfigWiFiToDeviceTwoActivity.this.videoApenc[sWifiAp_Ext.EncType]);
                } catch (Exception unused) {
                    viewHolder.txt_safety.setText(ConfigWiFiToDeviceTwoActivity.this.videoApenc[0]);
                }
                viewHolder.txt_intensity.setText(((int) sWifiAp_Ext.Signal) + "%");
            }
            return view;
        }

        public final class ViewHolder {
            public TextView txt_intensity;
            public TextView txt_safety;
            public TextView txt_ssid;

            public ViewHolder() {
            }
        }
    }

    public class WiFiListAdapter extends BaseAdapter {
        private LayoutInflater mInflater;

        @Override
        public long getItemId(int i) {
            return i;
        }

        public WiFiListAdapter(Context context) {
            this.mInflater = LayoutInflater.from(context);
        }

        @Override
        public int getCount() {
            return ConfigWiFiToDeviceTwoActivity.this.wifi_list.size();
        }

        @Override
        public Object getItem(int i) {
            return ConfigWiFiToDeviceTwoActivity.this.wifi_list.get(i);
        }

        @Override
        public View getView(int i, View view, ViewGroup viewGroup) {
            ViewHolder viewHolder;
            if (view == null) {
                view = this.mInflater.inflate(R.layout.list_setting_wifi, (ViewGroup) null);
                viewHolder = new ViewHolder();
                viewHolder.txt_ssid = (TextView) view.findViewById(R.id.wifi_setting_item_ssid);
                viewHolder.txt_safety = (TextView) view.findViewById(R.id.wifi_setting_item_safety);
                viewHolder.txt_intensity = (TextView) view.findViewById(R.id.wifi_setting_item_signal_intensity);
                view.setTag(viewHolder);
            } else {
                viewHolder = (ViewHolder) view.getTag();
            }
            if (viewHolder != null && ConfigWiFiToDeviceTwoActivity.this.wifi_list != null && ConfigWiFiToDeviceTwoActivity.this.wifi_list.size() > 0) {
                HiChipDefines.SWifiAp sWifiAp = (HiChipDefines.SWifiAp) ConfigWiFiToDeviceTwoActivity.this.wifi_list.get(i);
                viewHolder.txt_ssid.setText(HiTools.getEncoding(sWifiAp.strSSID));
                try {
                    viewHolder.txt_safety.setText(ConfigWiFiToDeviceTwoActivity.this.videoApenc[sWifiAp.EncType]);
                } catch (Exception unused) {
                    viewHolder.txt_safety.setText(ConfigWiFiToDeviceTwoActivity.this.videoApenc[0]);
                }
                viewHolder.txt_intensity.setText(((int) sWifiAp.Signal) + "%");
            }
            return view;
        }

        public final class ViewHolder {
            public TextView txt_intensity;
            public TextView txt_safety;
            public TextView txt_ssid;

            public ViewHolder() {
            }
        }
    }

    private void loadAnimation(float f) {
        ObjectAnimator ofFloat = ObjectAnimator.ofFloat(this.line_listbottom, "translationY", this.line_listbottom.getTranslationY(), f);
        ofFloat.setDuration(250L);
        ofFloat.start();
    }

    public static void hideInputManager(Context context, View view) {
        InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService("input_method");
        if (view == null || inputMethodManager == null) {
            return;
        }
        inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
    }

    @Override
    public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
        if (i == 10007) {
            int length = iArr.length;
            boolean z = false;
            int i2 = 0;
            while (true) {
                if (i2 >= length) {
                    z = true;
                    break;
                } else if (iArr[i2] != 0) {
                    break;
                } else {
                    i2++;
                }
            }
            if (z) {
                Hi_ConnectAndGetList();
            } else {
                HiTools.Hi_GoToSetting(strArr, this, this);
            }
        }
    }
}