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