OSConfigWiFiToDeviceTwoActivity.java 源代码


package liteos.addCamera;

import activity.addCamera.OsApPhoneWiFiListActivity;
import activity.addCamera.TakeNameToCamActivity;
import activity.addCamera.adapter.OsWiFiListAdapter;
import android.animation.ObjectAnimator;
import android.app.ActionBar;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
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.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
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.EventReceive4179;
import bean.MyCamera;
import bean.WifiBean;
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.control.HiCamera;
import com.hichip.sdk.HiChipSDK;
import com.hichip.tools.HiLitosSDK;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.xiaomi.mipush.sdk.Constants;
import common.Constant;
import common.HiDataValue;
import common.PwdEditText;
import common.TitleView;
import custom.dialog.NiftyDialogBuilder;
import java.util.ArrayList;
import java.util.Arrays;
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 org.json.JSONException;
import org.json.JSONObject;
import utils.DialogUtilsCamHiPro;
import utils.EmojiFilter;
import utils.FullCharFilter;
import utils.FullCharUnionFilter;
import utils.HiLogcatUtil;
import utils.HiTools;
import utils.MyToast;
import utils.SharePreUtils;
import utils.SpcialCharFilterWIFISET;
import utils.SystemUtils;
import utils.WifiAdmin;
import utils.WifiUtils;

public class OSConfigWiFiToDeviceTwoActivity extends HiActivity implements View.OnClickListener, ICameraIOSessionCallback, AdapterView.OnItemClickListener {
    private static final int MY_PERMISSION_REQUEST_CODE = 10033;
    TextView but_setting;
    private int byte_length;
    private String camera_nick;
    private String camera_password;
    private String camera_username;
    private CountDownTimer countDownTimer;
    EditText et_wifi_name;
    PwdEditText et_wifi_password;
    private HiLitosSDK hiLitosSDK;
    private boolean isAP;
    ImageView iv_rightclose;
    ImageView iv_to_choice;
    LinearLayout line_listbottom;
    private int listSize;
    ListView lv_wifi_list;
    private OsWiFiListAdapter mAdapter;
    private String mCurrentPhoneWiFi;
    private String mDeviceWiFi;
    private String mMac;
    private String mMode;
    private MyCamera mMyCamera;
    private ConnectionChangeReceiver mReceiver;
    private String mSsid;
    private String mUid;
    private String mWiFiName;
    private String mWiFiPassWord;
    private int num;
    private PopupWindow popupWindow;
    private Runnable runnable;
    private byte[] ssid_byte;
    TitleView title;
    TitleView titleviewd;
    TextView tv_current_uid;
    TextView tv_hint;
    TextView tv_skip_set_wifi;
    private boolean isSupportFullChar = false;
    private String encryptionType = "";
    private boolean mconnectwifi_Q_fail = false;
    private boolean misADD_Q = false;
    private boolean miswificonnecttimeout = false;
    private boolean mIsDoConnectState = false;
    private int mclicktype = 0;
    private int category = 0;
    private List<WifiBean> wifiBeanList = new ArrayList();
    private String chinese = PushConstants.PUSH_TYPE_NOTIFY;
    private Handler mMyHandler = new AnonymousClass1();
    private Handler mHandlerAP = new AnonymousClass3();
    private Handler mHandler = new Handler() {
        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            if (message.what != -1879048191) {
                return;
            }
            OSConfigWiFiToDeviceTwoActivity.this.handSessionState(message);
        }
    };
    boolean findssid = false;

    public static void lambda$Hi_gotoChoice$3(DialogInterface dialogInterface, int i) {
    }

    public static void lambda$Hi_gotoChoice$5(DialogInterface dialogInterface, int i) {
    }

    @Override
    public void receiveIOCtrlData(HiCamera hiCamera, int i, byte[] bArr, int i2) {
    }

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

    static int access$2608(OSConfigWiFiToDeviceTwoActivity oSConfigWiFiToDeviceTwoActivity) {
        int i = oSConfigWiFiToDeviceTwoActivity.num;
        oSConfigWiFiToDeviceTwoActivity.num = i + 1;
        return i;
    }

    @Override
    protected void init(Bundle bundle) {
        getIntentData();
        initViewAndData();
        setListeners();
        int i = this.category;
        if (i == 30 || i == 31 || i == 20 || i == 21) {
            if (HiTools.HiPermission(this, this, 4, MY_PERMISSION_REQUEST_CODE)) {
                return;
            } else {
                Hi_ConnectAndGetList();
            }
        }
        HiLog.e(HiTools.getScreenH(this) + "getScreenH:" + ((HiTools.getScreenH(this) * 2) / 3));
    }

    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);
        this.et_wifi_name.setFilters(new InputFilter[]{new InputFilter.LengthFilter(63), new EmojiFilter()});
        this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(63), new FullCharUnionFilter(this), new EmojiFilter()});
    }

    private void getIntentData() {
        this.mUid = getIntent().getStringExtra(HiDataValue.EXTRAS_KEY_UID);
        this.isAP = getIntent().getBooleanExtra("isAP", false);
        this.camera_nick = getIntent().getStringExtra("nick");
        this.camera_username = getIntent().getStringExtra("username");
        this.camera_password = getIntent().getStringExtra("password");
        this.mCurrentPhoneWiFi = getIntent().getStringExtra("mCurrentPhoneWiFi");
        this.isSupportFullChar = getIntent().getBooleanExtra("isSupportFullChar", false);
        this.mSsid = getIntent().getStringExtra("ssid");
        this.category = getIntent().getIntExtra("type", 0);
        if (TextUtils.isEmpty(this.mCurrentPhoneWiFi)) {
            this.mCurrentPhoneWiFi = WifiUtils.getCurrentWifiSSID(this, true);
        }
        HiLog.e(this.mCurrentPhoneWiFi + Constants.COLON_SEPARATOR + this.mSsid);
        if (TextUtils.isEmpty(this.mCurrentPhoneWiFi) || this.mCurrentPhoneWiFi.startsWith(HiDataValue.START_WITH_IPCAM)) {
            HiLog.e(this.mCurrentPhoneWiFi + Constants.COLON_SEPARATOR + this.mSsid);
            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.mMac = getIntent().getStringExtra(Constant.MAC);
        this.mMode = getIntent().getStringExtra(Constant.MODE);
        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);
        }
        this.mMyCamera.isFirstAdd = true;
        if (HiTools.isOtherLiteosDev(this.mUid)) {
            this.mMyCamera.setIsLiteOs(true);
        }
        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 final void OnNavigationButtonClick(int i) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$initViewAndData$0$OSConfigWiFiToDeviceTwoActivity(i);
            }
        });
        this.line_listbottom.setVisibility(8);
        this.tv_hint.getPaint().setFlags(8);
        this.tv_hint.getPaint().setAntiAlias(true);
        this.tv_current_uid.setText(this.mUid);
        this.mDeviceWiFi = this.mSsid;
        HiLog.e(this.mCurrentPhoneWiFi + Constants.COLON_SEPARATOR + this.mDeviceWiFi);
        int i = this.category;
        if (i != 20 && i != 21 && i != 30 && i != 31) {
            Hi_GetUseWifi(this, "", true);
            byte[] bytes = this.et_wifi_name.getText().toString().getBytes();
            int length = bytes.length;
            this.byte_length = length;
            byte[] bArr = new byte[length];
            this.ssid_byte = bArr;
            System.arraycopy(bytes, 0, bArr, 0, length);
        }
        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.runnable = new Runnable() {
            @Override
            public final void run() {
                OSConfigWiFiToDeviceTwoActivity.this.setWifiTimeout();
            }
        };
        this.tv_skip_set_wifi.setText("< " + getString(R.string.direct_add) + " >");
    }

    public void lambda$initViewAndData$0$OSConfigWiFiToDeviceTwoActivity(int i) {
        if (this.line_listbottom.getVisibility() == 0) {
            return;
        }
        if (i == 0) {
            this.mHandlerAP = null;
            finish();
        } else {
            if (i != 2) {
                return;
            }
            Hi_closeAPQ();
            this.mHandlerAP = null;
            startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
        }
    }

    private 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);
            }
        }
    }

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

    @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(inflate, 17, 0, 0);
                ((TextView) inflate.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view2) {
                        popupWindow.dismiss();
                    }
                });
                return;
            case R.id.tv_skip_set_wifi:
                handSkip();
                return;
            default:
                return;
        }
    }

    public void Hi_ConnectAndGetList() {
        this.misADD_Q = true;
        this.mclicktype = 4;
        Handler handler = this.mMyHandler;
        if (handler != null) {
            handler.sendEmptyMessage(98);
        }
    }

    private void Hi_gotoChoice() {
        if (HiTools.HiPermission(this, this, 4, MY_PERMISSION_REQUEST_CODE)) {
            return;
        }
        this.misADD_Q = true;
        boolean isLocServiceEnable = HiTools.isLocServiceEnable(this);
        if (!this.isAP) {
            if (isLocServiceEnable) {
                Hi_gotoNewActivity();
                return;
            }
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle(getString(R.string.tip_reminder)).setMessage(getString(R.string.open_location));
            builder.setPositiveButton(getString(R.string.go_to_open), new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    OSConfigWiFiToDeviceTwoActivity.this.lambda$Hi_gotoChoice$4$OSConfigWiFiToDeviceTwoActivity(dialogInterface, i);
                }
            });
            builder.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    OSConfigWiFiToDeviceTwoActivity.lambda$Hi_gotoChoice$5(dialogInterface, i);
                }
            });
            builder.show();
            return;
        }
        if (isLocServiceEnable) {
            String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
            HiLogcatUtil.i("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mSsid);
            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.mSsid))) {
                Hi_gotoNewActivity();
                return;
            } else {
                this.mIsDoConnectState = true;
                Hi_doConnectAPHot(currentWifiSSID);
                return;
            }
        }
        AlertDialog.Builder builder2 = new AlertDialog.Builder(this);
        builder2.setTitle(getString(R.string.tip_reminder)).setMessage(getString(R.string.open_location));
        builder2.setPositiveButton(getString(R.string.go_to_open), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$Hi_gotoChoice$2$OSConfigWiFiToDeviceTwoActivity(dialogInterface, i);
            }
        });
        builder2.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                OSConfigWiFiToDeviceTwoActivity.lambda$Hi_gotoChoice$3(dialogInterface, i);
            }
        });
        builder2.show();
    }

    public void lambda$Hi_gotoChoice$2$OSConfigWiFiToDeviceTwoActivity(DialogInterface dialogInterface, int i) {
        Intent intent = new Intent();
        intent.setAction("android.settings.LOCATION_SOURCE_SETTINGS");
        startActivityForResult(intent, 1315);
    }

    public void lambda$Hi_gotoChoice$4$OSConfigWiFiToDeviceTwoActivity(DialogInterface dialogInterface, int i) {
        Intent intent = new Intent();
        intent.setAction("android.settings.LOCATION_SOURCE_SETTINGS");
        startActivityForResult(intent, 1315);
    }

    public void Hi_gotoNewActivity() {
        this.mIsDoConnectState = false;
        Intent intent = new Intent(this, (Class<?>) OsApPhoneWiFiListActivity.class);
        intent.putExtra("ssid", this.mSsid);
        startActivityForResult(intent, 110);
    }

    private void Hi_gotoConfigNet() {
        this.misADD_Q = true;
        this.mIsDoConnectState = true;
        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 (this.encryptionType.equals("")) {
                if (HiTools.isMaxLength(this.mWiFiPassWord, 63)) {
                    MyToast.showToast(this, getString(R.string.tips_input_tolong));
                    return;
                }
            } else if ((this.encryptionType.contains("WPA") || this.encryptionType.contains("PSK")) && this.mWiFiPassWord.length() < 8) {
                MyToast.showToast(this, getString(R.string.psw_too_short));
                return;
            }
        } else if (!this.encryptionType.equals("") && ((this.encryptionType.contains("WPA") || this.encryptionType.contains("PSK")) && this.mWiFiPassWord.length() < 8)) {
            MyToast.showToast(this, getString(R.string.psw_too_short));
            return;
        }
        Hi_Save_UseWifi(this);
        showLoadDialog(getString(R.string.configing), false, false);
        if (this.isAP && this.mSsid != null) {
            String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
            HiLogcatUtil.i("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mSsid);
            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.mSsid))) {
                Handler handler = this.mMyHandler;
                if (handler != null) {
                    handler.postDelayed(new Runnable() {
                        @Override
                        public final void run() {
                            OSConfigWiFiToDeviceTwoActivity.this.setWifiInfo();
                        }
                    }, 1000L);
                    return;
                } else {
                    new Handler().postDelayed(new Runnable() {
                        @Override
                        public final void run() {
                            OSConfigWiFiToDeviceTwoActivity.this.setWifiInfo();
                        }
                    }, 1000L);
                    return;
                }
            }
            Hi_doConnectAPHot(currentWifiSSID);
            return;
        }
        Handler handler2 = this.mMyHandler;
        if (handler2 != null) {
            handler2.postDelayed(new Runnable() {
                @Override
                public final void run() {
                    OSConfigWiFiToDeviceTwoActivity.this.setWifiInfo();
                }
            }, 1000L);
        } else {
            new Handler().postDelayed(new Runnable() {
                @Override
                public final void run() {
                    OSConfigWiFiToDeviceTwoActivity.this.setWifiInfo();
                }
            }, 1000L);
        }
    }

    private void Hi_doConnectAPHot(String str) {
        this.mIsDoConnectState = true;
        if (!HiDataValue.mHi_PhoneSys_Q) {
            if (str.equals(this.mSsid) || TextUtils.isEmpty(this.mSsid)) {
                return;
            }
            if (this.mReceiver == null) {
                registerRece();
            }
            changePhoneWifiToAP();
            return;
        }
        HiLog.e("" + HiDataValue.mHi_wifiConnect_Q);
        HiDataValue.mwifiConnect_QError = SharePreUtils.getBoolean(HiDataValue.CACHE, this, "wifiConnect_QError");
        if (HiDataValue.mwifiConnect_QLiteError || HiDataValue.mwifiConnect_QError) {
            dismissjuHuaDialog();
            dismissLoadDialog();
            dealWithTimeOut();
        } else if (TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) || !(HiDataValue.mHi_wifiConnect_Q.equals(this.mSsid) || TextUtils.isEmpty(this.mSsid))) {
            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.mSsid, "01234567", this.mHandlerAP);
            }
        }
    }

    public void setWifiInfo() {
        HiLitosSDK hiLitosSDK = new HiLitosSDK(new HiLitosSDK.ILitosResult() {
            @Override
            public final void onReceiveLitosResult(String str, int i, int i2, int i3) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$setWifiInfo$6$OSConfigWiFiToDeviceTwoActivity(str, i, i2, i3);
            }
        });
        this.hiLitosSDK = hiLitosSDK;
        hiLitosSDK.HttpRequestExt("192.168.55.1", 15555, "/liteos/param.cgi?cmd=setwifiinfo", this.ssid_byte, this.mWiFiPassWord.getBytes(), 5, 5);
        this.mHandler.postDelayed(this.runnable, 120000L);
    }

    public void lambda$setWifiInfo$6$OSConfigWiFiToDeviceTwoActivity(String str, int i, int i2, int i3) {
        if (!TextUtils.isEmpty(str) && str.split("\r\n").length > 3) {
            HiLog.e("配网成功");
            if (this.mMyCamera != null) {
                HiLog.e("切换到配置的WiFi开始连接");
                if (!HiDataValue.mHi_PhoneSys_Q) {
                    HiLog.e("");
                    if (!HiDataValue.mHi_PhoneSys_Q) {
                        String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
                        boolean isWifiConnected = HiTools.isWifiConnected(this);
                        HiLog.e(isWifiConnected + "connectSsid: " + currentWifiSSID + "---mSsid: " + this.mSsid + "::" + HiDataValue.mHi_wifiConnect_Q);
                        if (isWifiConnected && !TextUtils.isEmpty(currentWifiSSID) && currentWifiSSID.equals(this.mSsid)) {
                            if (HiDataValue.wifiAdmin == null) {
                                HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
                            }
                            handDisConnect(HiDataValue.wifiAdmin);
                            HiLog.e("");
                        }
                    }
                    HiLog.e("");
                } else {
                    if (HiDataValue.wifiAdmin == null) {
                        HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
                    }
                    HiDataValue.wifiAdmin.removeNetwork_Q();
                    MyCamera myCamera = this.mMyCamera;
                    if (myCamera != null) {
                        myCamera.disconnect(1);
                    }
                }
                this.mMyHandler.postDelayed(new Runnable() {
                    @Override
                    public final void run() {
                        OSConfigWiFiToDeviceTwoActivity.this.connectDev();
                    }
                }, PushUIConfig.dismissTime);
                return;
            }
            return;
        }
        MyToast.showToast(this, getString(R.string.netword_abnormal));
        this.mHandlerAP = null;
        finish();
    }

    public void connectDev() {
        HiLog.e("");
        this.mMyCamera.registerIOSessionListener(this);
        Log.d("tedu", this.mMyCamera.getUid() + "--配网开始连接--4g: " + this.mMyCamera.getIs_4G() + ":::" + this.mMyCamera.mMacAddress);
        if (this.mMyCamera.getIs_4G()) {
            MyCamera myCamera = this.mMyCamera;
            myCamera.connect_Ext(myCamera.getKeepServiceAddress1(), this.mMyCamera.getKeepServiceAddress2(), 1);
        } else {
            MyCamera myCamera2 = this.mMyCamera;
            myCamera2.Wol_WakeUpStart(myCamera2.mMacAddress);
            MyCamera myCamera3 = this.mMyCamera;
            myCamera3.connect_Ext(myCamera3.getKeepServiceAddress1(), this.mMyCamera.getKeepServiceAddress2());
        }
    }

    private void connectDev_Nums() {
        this.mMyCamera.setReconnectTimes(50);
    }

    public void setWifiTimeout() {
        if (this.popupWindow == null) {
            dismissLoadDialog();
            MyCamera myCamera = this.mMyCamera;
            if (myCamera != null) {
                myCamera.disconnect(1);
            }
            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(inflate, 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) {
                    OSConfigWiFiToDeviceTwoActivity.this.lambda$setWifiTimeout$7$OSConfigWiFiToDeviceTwoActivity(view);
                }
            });
        }
    }

    public void lambda$setWifiTimeout$7$OSConfigWiFiToDeviceTwoActivity(View view) {
        pupDismiss();
        this.mHandlerAP = null;
        startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
    }

    public class AnonymousClass1 extends Handler {
        AnonymousClass1() {
        }

        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            switch (message.what) {
                case 97:
                    OSConfigWiFiToDeviceTwoActivity.this.dismissjuHuaDialog();
                    OSConfigWiFiToDeviceTwoActivity oSConfigWiFiToDeviceTwoActivity = OSConfigWiFiToDeviceTwoActivity.this;
                    oSConfigWiFiToDeviceTwoActivity.Hi_GetUseWifi(oSConfigWiFiToDeviceTwoActivity, "", true);
                    byte[] bytes = OSConfigWiFiToDeviceTwoActivity.this.et_wifi_name.getText().toString().getBytes();
                    OSConfigWiFiToDeviceTwoActivity.this.byte_length = bytes.length;
                    OSConfigWiFiToDeviceTwoActivity oSConfigWiFiToDeviceTwoActivity2 = OSConfigWiFiToDeviceTwoActivity.this;
                    oSConfigWiFiToDeviceTwoActivity2.ssid_byte = new byte[oSConfigWiFiToDeviceTwoActivity2.byte_length];
                    System.arraycopy(bytes, 0, OSConfigWiFiToDeviceTwoActivity.this.ssid_byte, 0, OSConfigWiFiToDeviceTwoActivity.this.byte_length);
                    return;
                case 98:
                    OSConfigWiFiToDeviceTwoActivity.this.getDevInfoAP();
                    return;
                case 99:
                    HiLog.e("wifiBeanList" + OSConfigWiFiToDeviceTwoActivity.this.wifiBeanList.size());
                    if (OSConfigWiFiToDeviceTwoActivity.this.wifiBeanList == null || OSConfigWiFiToDeviceTwoActivity.this.wifiBeanList.size() <= 0) {
                        return;
                    }
                    OSConfigWiFiToDeviceTwoActivity.this.lv_wifi_list.setOnItemClickListener(OSConfigWiFiToDeviceTwoActivity.this);
                    OSConfigWiFiToDeviceTwoActivity.this.line_listbottom.setVisibility(0);
                    if (OSConfigWiFiToDeviceTwoActivity.this.mAdapter != null) {
                        OSConfigWiFiToDeviceTwoActivity.this.mAdapter.notifyDataSetChanged();
                    } else {
                        OSConfigWiFiToDeviceTwoActivity oSConfigWiFiToDeviceTwoActivity3 = OSConfigWiFiToDeviceTwoActivity.this;
                        OSConfigWiFiToDeviceTwoActivity oSConfigWiFiToDeviceTwoActivity4 = OSConfigWiFiToDeviceTwoActivity.this;
                        oSConfigWiFiToDeviceTwoActivity3.mAdapter = new OsWiFiListAdapter(oSConfigWiFiToDeviceTwoActivity4, oSConfigWiFiToDeviceTwoActivity4.wifiBeanList);
                        OSConfigWiFiToDeviceTwoActivity.this.lv_wifi_list.setAdapter((ListAdapter) OSConfigWiFiToDeviceTwoActivity.this.mAdapter);
                    }
                    if (OSConfigWiFiToDeviceTwoActivity.this.mMyHandler != null) {
                        Handler handler = OSConfigWiFiToDeviceTwoActivity.this.mMyHandler;
                        final OSConfigWiFiToDeviceTwoActivity oSConfigWiFiToDeviceTwoActivity5 = OSConfigWiFiToDeviceTwoActivity.this;
                        handler.postDelayed(new Runnable() {
                            @Override
                            public final void run() {
                                OSConfigWiFiToDeviceTwoActivity.this.HidismissLoadDialog();
                            }
                        }, 1000L);
                        return;
                    }
                    return;
                default:
                    return;
            }
        }
    }

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

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

    @Override
    public void onPause() {
        super.onPause();
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i == 110 && i2 == -1) {
            this.encryptionType = intent.getStringExtra("encryptionType");
            String stringExtra = intent.getStringExtra("configssid");
            byte[] byteArrayExtra = intent.getByteArrayExtra("configssid_byte");
            int intExtra = intent.getIntExtra("configssid_byte_length", 64);
            this.byte_length = intExtra;
            byte[] bArr = new byte[intExtra];
            this.ssid_byte = bArr;
            System.arraycopy(byteArrayExtra, 0, bArr, 0, intExtra);
            Log.e("==tedu_byte1", Arrays.toString(this.ssid_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<?>) OsApPhoneWiFiListActivity.class), 110);
        }
    }

    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 final void onClick(View view) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$handSkip$8$OSConfigWiFiToDeviceTwoActivity(niftyDialogBuilder, view);
            }
        });
        niftyDialogBuilder.show();
    }

    public void lambda$handSkip$8$OSConfigWiFiToDeviceTwoActivity(NiftyDialogBuilder niftyDialogBuilder, View view) {
        niftyDialogBuilder.dismiss();
        Log.i("tedu", "-mMode-:" + this.mMode);
        if (this.mMode.equals("2")) {
            Hi_doSetApMode();
            return;
        }
        if (this.mMode.equals("1")) {
            SkipToNew();
            return;
        }
        String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
        HiLogcatUtil.i("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mSsid);
        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.mSsid))) {
            Hi_doSetApMode();
        } else if (this.isAP) {
            this.mclicktype = 3;
            Hi_doConnectAPHot(currentWifiSSID);
        }
    }

    public void Hi_doSetApMode() {
        this.hiLitosSDK = new HiLitosSDK(new HiLitosSDK.ILitosResult() {
            @Override
            public final void onReceiveLitosResult(String str, int i, int i2, int i3) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$Hi_doSetApMode$10$OSConfigWiFiToDeviceTwoActivity(str, i, i2, i3);
            }
        });
        showjuHuaDialog();
        this.hiLitosSDK.HttpRequest("192.168.55.1", 15555, "/liteos/param.cgi?cmd=setsysmode&-mode=1&", 5, 5);
    }

    public void lambda$Hi_doSetApMode$10$OSConfigWiFiToDeviceTwoActivity(String str, int i, int i2, int i3) {
        if (!TextUtils.isEmpty(str) && str.split("\r\n").length > 3) {
            Log.i("tedu", "--recieve--:" + str);
            Handler handler = this.mHandler;
            if (handler != null) {
                handler.post(new Runnable() {
                    @Override
                    public final void run() {
                        OSConfigWiFiToDeviceTwoActivity.this.lambda$Hi_doSetApMode$9$OSConfigWiFiToDeviceTwoActivity();
                    }
                });
                return;
            }
            return;
        }
        this.mHandlerAP = null;
        dismissjuHuaDialog();
        Toast.makeText(this, getString(R.string.add_fail), 1).show();
        startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
    }

    public void lambda$Hi_doSetApMode$9$OSConfigWiFiToDeviceTwoActivity() {
        dismissjuHuaDialog();
        SkipToNew();
    }

    private void SkipToNew() {
        for (MyCamera myCamera : HiDataValue.CameraList) {
            if (myCamera.getUid().equals(this.mMyCamera.getUid())) {
                if (!this.isAP) {
                    myCamera.setPassword(this.mMyCamera.getPassword());
                }
                myCamera.setIsAPRunMode(true);
                myCamera.saveInDatabase(this);
                Intent intent = new Intent();
                intent.putExtra("mIsAdd", true);
                intent.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
                sendBroadcast(intent);
                if (myCamera.getConnectState() == 4) {
                    myCamera.disconnect(1);
                }
                EventBus.getDefault().post(myCamera);
                this.mHandlerAP = null;
                startActivity(new Intent(this, (Class<?>) MainActivity.class));
                finish();
                return;
            }
        }
        MyToast.showToast(this, getString(R.string.add_success));
        this.mMyCamera.setMacAddress(this.mMac);
        this.mMyCamera.setIsAPRunMode(true);
        this.mMyCamera.setIsLiteOs(true);
        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();
        Intent intent2 = new Intent();
        intent2.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
        sendBroadcast(intent2);
        Log.e("tedu", "列表中无此设备,当前camera的连接状态: " + this.mMyCamera.getConnectState());
        MyCamera myCamera3 = this.mMyCamera;
        if (myCamera3 != null && myCamera3.getConnectState() == 4) {
            this.mMyCamera.disconnect(1);
        }
        EventBus.getDefault().post(this.mMyCamera);
        Intent intent3 = new Intent(this, (Class<?>) TakeNameToCamActivity.class);
        intent3.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
        startActivity(intent3);
        finish();
    }

    private void DoneGoToMain() {
        for (MyCamera myCamera : HiDataValue.CameraList) {
            if (myCamera.getUid().equals(this.mMyCamera.getUid())) {
                myCamera.setPassword(this.mMyCamera.getPassword());
                myCamera.setIsAPRunMode(false);
                myCamera.saveInDatabase(this);
                Intent intent = new Intent();
                intent.putExtra("mIsAdd", true);
                intent.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
                sendBroadcast(intent);
                MyCamera myCamera2 = this.mMyCamera;
                if (myCamera2 != null && myCamera2.getConnectState() == 4) {
                    this.mMyCamera.disconnect(1);
                }
                if (myCamera.getConnectState() == 4) {
                    myCamera.disconnect(1);
                }
                EventBus.getDefault().post(myCamera);
                dismissLoadDialog();
                this.mHandlerAP = null;
                startActivity(new Intent(this, (Class<?>) MainActivity.class));
                MyToast.showToast(this, getString(R.string.config_net_success));
                return;
            }
        }
        this.mMyCamera.setMacAddress(this.mMac);
        this.mMyCamera.setIsLiteOs(true);
        this.mMyCamera.setIsAPRunMode(false);
        this.mMyCamera.setCameraLevel(1);
        this.mMyCamera.setNeedUpServer(true);
        this.mMyCamera.saveInCameraList();
        MyCamera myCamera3 = this.mMyCamera;
        new NVRListBean(myCamera3, 0, HiTools.isNVRDev(myCamera3.getUid())).saveInCameraList();
        this.mMyCamera.saveInDatabase(this);
        Intent intent2 = new Intent();
        intent2.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
        sendBroadcast(intent2);
        MyCamera myCamera4 = this.mMyCamera;
        if (myCamera4 != null && myCamera4.getConnectState() == 4) {
            this.mMyCamera.disconnect(1);
        }
        EventBus.getDefault().post(this.mMyCamera);
        dismissLoadDialog();
        MyToast.showToast(this, getString(R.string.add_success));
        Intent intent3 = new Intent(this, (Class<?>) TakeNameToCamActivity.class);
        intent3.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
        startActivity(intent3);
    }

    class AnonymousClass3 extends Handler {
        AnonymousClass3() {
        }

        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            if (OSConfigWiFiToDeviceTwoActivity.this.mIsDoConnectState) {
                int i = message.what;
                if (i == 100) {
                    if (OSConfigWiFiToDeviceTwoActivity.this.countDownTimer != null) {
                        OSConfigWiFiToDeviceTwoActivity.this.countDownTimer.cancel();
                        OSConfigWiFiToDeviceTwoActivity.this.countDownTimer = null;
                    }
                    if (OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                        OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                    }
                    if (OSConfigWiFiToDeviceTwoActivity.this.mclicktype == 1) {
                        OSConfigWiFiToDeviceTwoActivity.this.Hi_gotoNewActivity();
                        return;
                    }
                    if (OSConfigWiFiToDeviceTwoActivity.this.mclicktype == 2) {
                        if (OSConfigWiFiToDeviceTwoActivity.this.mMyHandler != null) {
                            Handler handler = OSConfigWiFiToDeviceTwoActivity.this.mMyHandler;
                            final OSConfigWiFiToDeviceTwoActivity oSConfigWiFiToDeviceTwoActivity = OSConfigWiFiToDeviceTwoActivity.this;
                            handler.postDelayed(new Runnable() {
                                @Override
                                public final void run() {
                                    OSConfigWiFiToDeviceTwoActivity.this.setWifiInfo();
                                }
                            }, 1000L);
                            return;
                        } else {
                            Handler handler2 = new Handler();
                            final OSConfigWiFiToDeviceTwoActivity oSConfigWiFiToDeviceTwoActivity2 = OSConfigWiFiToDeviceTwoActivity.this;
                            handler2.postDelayed(new Runnable() {
                                @Override
                                public final void run() {
                                    OSConfigWiFiToDeviceTwoActivity.this.setWifiInfo();
                                }
                            }, 1000L);
                            return;
                        }
                    }
                    if (OSConfigWiFiToDeviceTwoActivity.this.mclicktype == 3) {
                        OSConfigWiFiToDeviceTwoActivity.this.Hi_doSetApMode();
                        return;
                    } else {
                        if (OSConfigWiFiToDeviceTwoActivity.this.mclicktype == 4) {
                            OSConfigWiFiToDeviceTwoActivity.this.Hi_ConnectAndGetList();
                            return;
                        }
                        return;
                    }
                }
                switch (i) {
                    case 118:
                        HiLog.e("" + OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail + "::" + OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP);
                        OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
                        if (OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                            OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                        }
                        if (HiDataValue.wifiAdmin == null) {
                            HiDataValue.wifiAdmin = new WifiAdmin(OSConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
                        }
                        HiDataValue.wifiAdmin.removeNetwork_Q();
                        if (OSConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
                            OSConfigWiFiToDeviceTwoActivity.this.mMyCamera.disconnect(1);
                        }
                        OSConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                        OSConfigWiFiToDeviceTwoActivity.this.dealWithConfigFail();
                        return;
                    case 119:
                        HiLog.e("" + OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail + "::" + OSConfigWiFiToDeviceTwoActivity.this.mHandler);
                        OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
                        HiDataValue.mwifiConnect_QLiteError = true;
                        if (OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                            OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                        }
                        if (HiDataValue.wifiAdmin == null) {
                            HiDataValue.wifiAdmin = new WifiAdmin(OSConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
                        }
                        HiDataValue.wifiAdmin.removeNetwork_Q();
                        if (OSConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
                            OSConfigWiFiToDeviceTwoActivity.this.mMyCamera.disconnect(1);
                        }
                        OSConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                        OSConfigWiFiToDeviceTwoActivity.this.dealWithTimeOut();
                        return;
                    case 120:
                        HiLog.e("" + OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail + "::" + OSConfigWiFiToDeviceTwoActivity.this.mHandler);
                        if (OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                            OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                        }
                        OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
                        return;
                    case 121:
                        HiLog.e("" + OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail + "::" + OSConfigWiFiToDeviceTwoActivity.this.mHandler);
                        OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = false;
                        if (OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                            OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP.postDelayed(new Runnable() {
                                @Override
                                public void run() {
                                    if (!OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail) {
                                        HiLog.e("");
                                        if (OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                                            OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP.sendEmptyMessage(100);
                                            return;
                                        }
                                        return;
                                    }
                                    HiLog.e("" + OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail);
                                    if (OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
                                        OSConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
                                    }
                                    OSConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
                                    OSConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
                                    OSConfigWiFiToDeviceTwoActivity.this.dealWithTimeOut();
                                }
                            }, 1000L);
                            return;
                        }
                        return;
                    default:
                        return;
                }
            }
        }
    }

    public void handSessionState(Message message) {
        int i = message.arg1;
        if (i == 3) {
            dismissLoadDialog();
            dealWithDevicePwdError();
        } else {
            if (i != 4) {
                return;
            }
            Log.d("tedu", this.mMyCamera.getUid() + "--登录成功跳转页面--");
            this.mMyCamera.Wol_WakeUpStop();
            DoneGoToMain();
        }
    }

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

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

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

    private 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() {
        }

        ConnectionChangeReceiver(OSConfigWiFiToDeviceTwoActivity oSConfigWiFiToDeviceTwoActivity, AnonymousClass1 anonymousClass1) {
            this();
        }

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

    @Override
    public void onDestroy() {
        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;
        MyCamera myCamera = this.mMyCamera;
        if (myCamera != null) {
            myCamera.unregisterIOSessionListener(this);
        }
        HiLitosSDK hiLitosSDK = this.hiLitosSDK;
        if (hiLitosSDK != null) {
            hiLitosSDK.litosstopServerSocket();
        }
        ConnectionChangeReceiver connectionChangeReceiver = this.mReceiver;
        if (connectionChangeReceiver != null) {
            unregisterReceiver(connectionChangeReceiver);
        }
        EventBus.getDefault().unregister(this);
        CountDownTimer countDownTimer = this.countDownTimer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
            this.countDownTimer = null;
        }
    }

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

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

    private void unInitSdk() {
        HiLog.e("");
        this.num = 0;
        HiDataValue.CameraList_copy.clear();
        HiDataValue.CameraList_copy.addAll(HiDataValue.CameraList);
        this.listSize = HiDataValue.CameraList_copy.size();
        for (final MyCamera myCamera : HiDataValue.CameraList_copy) {
            new Thread() {
                @Override
                public void run() {
                    myCamera.Dinit();
                    myCamera.disconnect(1);
                    HiLog.e("" + myCamera.getUid() + ":::" + OSConfigWiFiToDeviceTwoActivity.this.num + ":::::" + myCamera.getConnectState());
                }
            }.start();
        }
        new Thread() {
            @Override
            public void run() {
                HiLog.e("" + HiDataValue.CameraList_copy.size());
                while (true) {
                    if (OSConfigWiFiToDeviceTwoActivity.this.num >= OSConfigWiFiToDeviceTwoActivity.this.listSize) {
                        break;
                    }
                    if (HiDataValue.CameraList_copy.size() <= 0) {
                        HiLog.e(":::" + HiDataValue.CameraList_copy.size() + "::" + OSConfigWiFiToDeviceTwoActivity.this.num + ":::" + OSConfigWiFiToDeviceTwoActivity.this.listSize);
                        break;
                    }
                    HiDataValue.DisconnectCameraList.clear();
                    HiDataValue.DisconnectCameraList.addAll(HiDataValue.CameraList_copy);
                    if (HiDataValue.DisconnectCameraList == null) {
                        HiLog.e(":::" + HiDataValue.CameraList_copy.size() + "::" + OSConfigWiFiToDeviceTwoActivity.this.num + ":::" + OSConfigWiFiToDeviceTwoActivity.this.listSize);
                        break;
                    }
                    for (MyCamera myCamera2 : HiDataValue.DisconnectCameraList) {
                        if (myCamera2.getConnectState() != 4 && myCamera2.getConnectState() != 1) {
                            OSConfigWiFiToDeviceTwoActivity.access$2608(OSConfigWiFiToDeviceTwoActivity.this);
                            HiDataValue.CameraList_copy.remove(myCamera2);
                            HiLog.e(myCamera2.getUid() + ":::" + HiDataValue.CameraList_copy.size() + "::" + OSConfigWiFiToDeviceTwoActivity.this.num + ":::" + OSConfigWiFiToDeviceTwoActivity.this.listSize + ":::::" + myCamera2.getConnectState());
                        }
                    }
                    try {
                        Thread.sleep(10L);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                        HiLog.e(HiDataValue.CameraList_copy.size() + ":::" + OSConfigWiFiToDeviceTwoActivity.this.num + "::::" + OSConfigWiFiToDeviceTwoActivity.this.listSize);
                    }
                }
                HiLog.e(HiDataValue.CameraList_copy.size() + ":::" + OSConfigWiFiToDeviceTwoActivity.this.num + "::::" + OSConfigWiFiToDeviceTwoActivity.this.listSize);
                HiLog.e("");
                HiChipSDK.uninit();
                HiLog.e("");
                HiLogcatUtil.i(" == unInitSdk end == ");
            }
        }.start();
    }

    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.mHandler;
        if (handler3 != null) {
            handler3.removeCallbacksAndMessages(null);
        }
        CountDownTimer countDownTimer = this.countDownTimer;
        if (countDownTimer != null) {
            countDownTimer.cancel();
            this.countDownTimer = 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.mSsid + "\n" + getString(R.string.wifi_password) + " 01234567");
        inflate.findViewById(R.id.tv_1).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$dealWithTimeOut$11$OSConfigWiFiToDeviceTwoActivity(dialog, view);
            }
        });
        inflate.findViewById(R.id.tv_2).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$dealWithTimeOut$12$OSConfigWiFiToDeviceTwoActivity(dialog, view);
            }
        });
        dialog.setCancelable(false);
        dialog.addContentView(inflate, new ActionBar.LayoutParams(-1, -2));
        dialog.getWindow().setAttributes(attributes);
        dialog.show();
    }

    public void lambda$dealWithTimeOut$11$OSConfigWiFiToDeviceTwoActivity(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$12$OSConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
        dialog.dismiss();
        HiDataValue.isAPChooseWifi = true;
        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) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$dealWithConfigFail$13$OSConfigWiFiToDeviceTwoActivity(dialog, view);
            }
        });
        inflate.findViewById(R.id.tv_2).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$dealWithConfigFail$14$OSConfigWiFiToDeviceTwoActivity(dialog, view);
            }
        });
        dialog.setCancelable(false);
        dialog.addContentView(inflate, new ActionBar.LayoutParams(-1, -2));
        dialog.getWindow().setAttributes(attributes);
        dialog.show();
    }

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

    public void lambda$dealWithConfigFail$14$OSConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
        dialog.dismiss();
        int i = this.mclicktype;
        if (i == 1) {
            Hi_gotoChoice();
            return;
        }
        if (i == 2) {
            Hi_gotoConfigNet();
            return;
        }
        if (i != 3) {
            if (i == 4) {
                Hi_ConnectAndGetList();
                return;
            }
            return;
        }
        String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
        HiLogcatUtil.i("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mSsid);
        Hi_doConnectAPHot(currentWifiSSID);
    }

    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) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$dealWithDevicePwdError$15$OSConfigWiFiToDeviceTwoActivity(view);
            }
        }).build().show();
    }

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

    private void Hi_Save_UseWifi(Context context) {
        Set<String> set;
        Set<String> stringSet = SharePreUtils.getStringSet(HiDataValue.CACHE, context, HiDataValue.use_SSIDList);
        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) {
                    HiLog.e(stringSet.size() + Constants.COLON_SEPARATOR + i3 + Constants.COLON_SEPARATOR + strArr[i3].substring(3));
                    if (i3 % 2 == 0 && this.mWiFiName.equals(strArr[i3].substring(3))) {
                        StringBuilder sb = new StringBuilder();
                        sb.append(stringSet.size());
                        sb.append(Constants.COLON_SEPARATOR);
                        sb.append(i3);
                        sb.append("::");
                        sb.append(strArr[i3].substring(3));
                        sb.append(Constants.COLON_SEPARATOR);
                        int i4 = i3 + 1;
                        sb.append(strArr[i4].substring(3));
                        HiLog.e(sb.toString());
                        if (!this.mWiFiPassWord.equals(strArr[i4].substring(3)) || i3 + 2 < strArr.length) {
                            stringSet.remove(strArr[i3]);
                            stringSet.remove(strArr[i4]);
                            HiLog.e(stringSet.size() + Constants.COLON_SEPARATOR + i3 + Constants.COLON_SEPARATOR + strArr[i3].substring(3));
                            int size = stringSet.size() + 100;
                            int i5 = size + 1;
                            HashSet hashSet = new HashSet();
                            while (i < i3) {
                                hashSet.add("" + (i + 100) + strArr[i].substring(3));
                                i++;
                                stringSet = stringSet;
                            }
                            set = stringSet;
                            for (int i6 = i3 + 2; i6 < strArr.length; i6++) {
                                hashSet.add("" + ((i6 - 2) + 100) + strArr[i6].substring(3));
                            }
                            hashSet.add("" + size + this.mWiFiName);
                            hashSet.add("" + i5 + this.mWiFiPassWord);
                            HiLog.e(hashSet.size() + "::" + size + Constants.COLON_SEPARATOR + this.mWiFiName + Constants.COLON_SEPARATOR + this.mWiFiPassWord);
                            SharePreUtils.putStringSet(HiDataValue.CACHE, context, HiDataValue.use_SSIDList, hashSet);
                        } else {
                            set = stringSet;
                        }
                        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);
                            HashSet hashSet2 = new HashSet();
                            hashSet2.addAll(set);
                            StringBuilder sb2 = new StringBuilder();
                            sb2.append("");
                            sb2.append(size2);
                            sb2.append(this.mWiFiName);
                            hashSet2.add(sb2.toString());
                            hashSet2.add("" + (size2 + 1) + this.mWiFiPassWord);
                            HiLog.e(hashSet2.size() + "::" + size2 + Constants.COLON_SEPARATOR + this.mWiFiName + Constants.COLON_SEPARATOR + this.mWiFiPassWord);
                            SharePreUtils.putStringSet(HiDataValue.CACHE, context, HiDataValue.use_SSIDList, 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);
            SharePreUtils.putStringSet(HiDataValue.CACHE, context, HiDataValue.use_SSIDList, hashSet3);
        }
    }

    public void Hi_GetUseWifi(Context context, String str, boolean z) {
        if (str == null) {
            return;
        }
        Set<String> stringSet = SharePreUtils.getStringSet(HiDataValue.CACHE, context, HiDataValue.use_SSIDList);
        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 % 2 == 0 && str.equals(strArr[i].substring(3))) {
                    this.et_wifi_password.setText(strArr[i + 1].substring(3));
                    z2 = true;
                    break;
                }
                i++;
            }
            if (z2 || stringSet.size() <= 1 || str.length() >= 1) {
                if (z2) {
                    return;
                }
                this.et_wifi_password.setText("");
                return;
            } else {
                this.et_wifi_name.setText(strArr[stringSet.size() - 2].substring(3));
                this.et_wifi_password.setText(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 || 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_SSIDList);
        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() <= 1) {
            return -3;
        }
        HiLog.e(str + "::" + strArr[stringSet.size() - 2].substring(3));
        return str.equals(strArr[stringSet.size() + (-2)].substring(3)) ? 1 : 0;
    }

    public void getDevInfoAP() {
        showjuHuaDialog();
        String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
        HiLogcatUtil.i("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mSsid);
        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.mSsid))) {
            getDevInfo();
        } else {
            this.mIsDoConnectState = true;
            Hi_doConnectAPHot(currentWifiSSID);
        }
    }

    private void getDevInfo() {
        HiLitosSDK hiLitosSDK = new HiLitosSDK(new HiLitosSDK.ILitosResult() {
            @Override
            public final void onReceiveLitosResult(String str, int i, int i2, int i3) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$getDevInfo$16$OSConfigWiFiToDeviceTwoActivity(str, i, i2, i3);
            }
        });
        this.hiLitosSDK = hiLitosSDK;
        hiLitosSDK.HttpRequest("192.168.55.1", 15555, "/liteos/param.cgi?cmd=getdevinfo", 5, 6);
    }

    public void lambda$getDevInfo$16$OSConfigWiFiToDeviceTwoActivity(String str, int i, int i2, int i3) {
        if (!TextUtils.isEmpty(str) && str.split("\r\n").length > 3) {
            try {
                String string = new JSONObject(str.split("\r\n")[r1.length - 1]).getJSONObject("devinfo").getString("chinese");
                this.chinese = string;
                if (string.equals("1")) {
                    getNewWifiList();
                } else {
                    getWifiList();
                }
                return;
            } catch (JSONException e) {
                e.printStackTrace();
                getWifiList();
                return;
            }
        }
        dismissjuHuaDialog();
    }

    private void getWifiList() {
        this.wifiBeanList.clear();
        this.findssid = false;
        final int Hi_GetUseWifi = Hi_GetUseWifi(this, "1");
        OsWiFiListAdapter osWiFiListAdapter = this.mAdapter;
        if (osWiFiListAdapter != null) {
            osWiFiListAdapter.notifyDataSetChanged();
        }
        this.hiLitosSDK.SetOSAPListResult(new HiLitosSDK.IOSAPListResult() {
            @Override
            public final void onReceiveOSAPlistResult(HiLitosSDK.HiOSAPlistResult hiOSAPlistResult) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$getWifiList$17$OSConfigWiFiToDeviceTwoActivity(Hi_GetUseWifi, hiOSAPlistResult);
            }
        });
        this.hiLitosSDK.HttpRequestOsAPList("192.168.55.1", 15555, "/liteos/param.cgi?cmd=getwifilist", 2, 5, 1);
    }

    public void lambda$getWifiList$17$OSConfigWiFiToDeviceTwoActivity(int i, HiLitosSDK.HiOSAPlistResult hiOSAPlistResult) {
        if (hiOSAPlistResult.state == -1) {
            return;
        }
        if (hiOSAPlistResult.state != 2) {
            String encoding = HiTools.getEncoding(hiOSAPlistResult.ssid);
            this.wifiBeanList.add(new WifiBean(hiOSAPlistResult.ssid, encoding, hiOSAPlistResult.ssidlen, hiOSAPlistResult.rssi, hiOSAPlistResult.auth));
            HiLog.e("==mType==:" + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi + ":::" + i);
            if (i == -2 || i == -3) {
                if (encoding.trim().equals(this.mCurrentPhoneWiFi)) {
                    HiLog.e("==mType==:" + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
                    this.findssid = true;
                    return;
                }
                return;
            }
            if (Hi_GetUseWifi(this, encoding) == 1) {
                HiLog.e("==mType==:" + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
                this.mCurrentPhoneWiFi = encoding;
                this.findssid = true;
                return;
            }
            return;
        }
        if (this.findssid || i > -1) {
            Handler handler = this.mMyHandler;
            if (handler != null) {
                handler.sendEmptyMessage(97);
                return;
            }
            return;
        }
        Handler handler2 = this.mMyHandler;
        if (handler2 != null) {
            handler2.sendEmptyMessage(99);
        }
    }

    private void getNewWifiList() {
        this.wifiBeanList.clear();
        this.findssid = false;
        final int Hi_GetUseWifi = Hi_GetUseWifi(this, "1");
        OsWiFiListAdapter osWiFiListAdapter = this.mAdapter;
        if (osWiFiListAdapter != null) {
            osWiFiListAdapter.notifyDataSetChanged();
        }
        this.hiLitosSDK.SetOSAPListResult(new HiLitosSDK.IOSAPListResult() {
            @Override
            public final void onReceiveOSAPlistResult(HiLitosSDK.HiOSAPlistResult hiOSAPlistResult) {
                OSConfigWiFiToDeviceTwoActivity.this.lambda$getNewWifiList$18$OSConfigWiFiToDeviceTwoActivity(Hi_GetUseWifi, hiOSAPlistResult);
            }
        });
        this.hiLitosSDK.HttpRequestOsAPList("192.168.55.1", 15555, "/liteos/param.cgi?cmd=getnewwifilist", 2, 5, 1);
    }

    public void lambda$getNewWifiList$18$OSConfigWiFiToDeviceTwoActivity(int i, HiLitosSDK.HiOSAPlistResult hiOSAPlistResult) {
        if (hiOSAPlistResult.state == -1) {
            return;
        }
        if (hiOSAPlistResult.state != 2) {
            String encoding = HiTools.getEncoding(hiOSAPlistResult.ssid);
            this.wifiBeanList.add(new WifiBean(hiOSAPlistResult.ssid, encoding, hiOSAPlistResult.ssidlen, hiOSAPlistResult.rssi, hiOSAPlistResult.auth));
            HiLog.e("==mType==:" + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi + ":::" + i);
            if (i == -2 || i == -3) {
                if (encoding.trim().equals(this.mCurrentPhoneWiFi)) {
                    HiLog.e("==mType==:" + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
                    this.findssid = true;
                    return;
                }
                return;
            }
            if (Hi_GetUseWifi(this, encoding) == 1) {
                HiLog.e("==mType==:" + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
                this.mCurrentPhoneWiFi = encoding;
                this.findssid = true;
                return;
            }
            return;
        }
        if (this.findssid || i > -1) {
            Handler handler = this.mMyHandler;
            if (handler != null) {
                handler.sendEmptyMessage(97);
                return;
            }
            return;
        }
        Handler handler2 = this.mMyHandler;
        if (handler2 != null) {
            handler2.sendEmptyMessage(99);
        }
    }

    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
        List<WifiBean> list = this.wifiBeanList;
        if (list == null || list.size() <= 0) {
            return;
        }
        WifiBean wifiBean = this.wifiBeanList.get(i);
        if (wifiBean.getSsid_str() == null) {
            wifiBean.setSsid_str("");
        }
        this.encryptionType = getEncryptionType(wifiBean.getAuth());
        String ssid_str = wifiBean.getSsid_str();
        byte[] ssid = wifiBean.getSsid();
        int ssidlen = wifiBean.getSsidlen();
        this.byte_length = ssidlen;
        byte[] bArr = new byte[ssidlen];
        this.ssid_byte = bArr;
        System.arraycopy(ssid, 0, bArr, 0, ssidlen);
        Log.e("==tedu_byte1", Arrays.toString(this.ssid_byte));
        if (!TextUtils.isEmpty(ssid_str)) {
            this.et_wifi_name.setText(ssid_str);
            Hi_GetUseWifi(this, ssid_str, false);
        }
        this.line_listbottom.setVisibility(8);
    }

    private String getEncryptionType(int i) {
        String[] stringArray = getResources().getStringArray(R.array.video_apenc);
        return (i >= stringArray.length || stringArray[i] == null) ? "" : stringArray[i];
    }

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

    @Override
    public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
        if (i == MY_PERMISSION_REQUEST_CODE) {
            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);
            }
        }
    }
}