ConfigWiFiToDeviceTwoActivity.java 源代码
package activity.addCamera;
import android.animation.ObjectAnimator;
import android.app.ActionBar;
import android.app.Dialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.graphics.drawable.ColorDrawable;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Build;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Handler;
import android.os.Message;
import android.text.InputFilter;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.PopupWindow;
import android.widget.TextView;
import android.widget.Toast;
import base.HiActivity;
import bean.ConCamera;
import bean.EventReceive4179;
import bean.MyCamera;
import com.bytedance.android.live.base.api.push.model.PushUIConfig;
import com.hichip.base.HiLog;
import com.hichip.callback.ICameraIOSessionCallback;
import com.hichip.campro.R;
import com.hichip.content.HiChipDefines;
import com.hichip.control.HiCamera;
import com.hichip.tools.Packet;
import com.xiaomi.mipush.sdk.Constants;
import common.Constant;
import common.ConstantCommand;
import common.HiDataValue;
import common.PwdEditText;
import common.TitleView;
import custom.dialog.NiftyDialogBuilder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import main.MainActivity;
import main.NVR.adapter.NVRListBean;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import utils.DialogUtilsCamHiPro;
import utils.EmojiFilter;
import utils.FullCharFilter;
import utils.HiLogcatUtil;
import utils.HiTools;
import utils.MyToast;
import utils.SharePreUtils;
import utils.SpcialCharFilterWIFISET;
import utils.SystemUtils;
import utils.UninstallDevTypeKeep;
import utils.WifiAdmin;
import utils.WifiUtils;
public class ConfigWiFiToDeviceTwoActivity extends HiActivity implements View.OnClickListener, ICameraIOSessionCallback, AdapterView.OnItemClickListener {
private static final int MY_PERMISSION_REQUEST_CODE = 10007;
private int NEWPWD255_CHECK;
private BaseAdapter adapter;
TextView but_setting;
private String camera_nick;
private String camera_password;
private String camera_username;
private ConnectivityManager cm;
private CountDownTimer countDownTimer;
EditText et_wifi_name;
PwdEditText et_wifi_password;
private boolean isAP;
ImageView iv_rightclose;
ImageView iv_to_choice;
LinearLayout line_listbottom;
ListView lv_wifi_list;
private String mCurrentPhoneWiFi;
private String mDeviceWiFi;
private MyCamera mMyCamera;
private ConnectionChangeReceiver mReceiver;
private String mUid;
private String mWiFiName;
private String mWiFiPassWord;
private ConnectivityManager.NetworkCallback networkCallback;
private PopupWindow popupWindow;
private byte[] ssid_byte;
private CountDownTimer timer;
TitleView title;
TitleView titleviewd;
TextView tv_current_uid;
TextView tv_hint;
TextView tv_skip_set_wifi;
private String[] videoApenc;
private WifiManager wifiManager;
private boolean isSupportFullChar = false;
private int mMode = 0;
private int mType = -1;
private boolean mconnectwifi_Q_fail = false;
private boolean miswificonnecttimeout = false;
private boolean misnewActivity = false;
private boolean mIsDoConnectState = false;
private int mclicktype = 0;
private int category = 0;
private List<HiChipDefines.SWifiAp_Ext> wifi_list_ext = Collections.synchronizedList(new ArrayList());
private List<HiChipDefines.SWifiAp> wifi_list = Collections.synchronizedList(new ArrayList());
private boolean isSupportWiFiExt = false;
private boolean mIssetWifiToDev = false;
private boolean misADD_Q = false;
private Handler mMyHandler = new Handler() {
@Override
public void handleMessage(Message message) {
super.handleMessage(message);
if (message.what != 99) {
return;
}
HiLog.e("setListView:::" + ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size() + ":::" + ConfigWiFiToDeviceTwoActivity.this.wifi_list.size());
if (ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size() > 0 || ConfigWiFiToDeviceTwoActivity.this.wifi_list.size() > 0) {
ConfigWiFiToDeviceTwoActivity.this.setListView();
} else {
ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity = ConfigWiFiToDeviceTwoActivity.this;
MyToast.showToast(configWiFiToDeviceTwoActivity, configWiFiToDeviceTwoActivity.getString(R.string.no_wifi));
}
}
};
private Handler mLoadHandler = new Handler() {
@Override
public void handleMessage(Message message) {
super.handleMessage(message);
}
};
private Handler mHandlerAP = new Handler() {
@Override
public void handleMessage(Message message) {
super.handleMessage(message);
if (ConfigWiFiToDeviceTwoActivity.this.mIsDoConnectState) {
int i = message.what;
if (i != 100) {
switch (i) {
case 118:
ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
}
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(ConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
}
HiDataValue.wifiAdmin.removeNetwork_Q();
if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.disconnect(1);
}
HiLog.e("dismissLoadDialog");
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
if (ConfigWiFiToDeviceTwoActivity.this.timer != null) {
ConfigWiFiToDeviceTwoActivity.this.timer.cancel();
ConfigWiFiToDeviceTwoActivity.this.timer = null;
}
HiLog.e("");
ConfigWiFiToDeviceTwoActivity.this.dealWithConfigFail();
return;
case 119:
ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
HiDataValue.mwifiConnect_QNorError = true;
if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
}
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(ConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
}
HiDataValue.wifiAdmin.removeNetwork_Q();
if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.disconnect(1);
}
HiLog.e("dismissLoadDialog");
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
if (ConfigWiFiToDeviceTwoActivity.this.timer != null) {
ConfigWiFiToDeviceTwoActivity.this.timer.cancel();
ConfigWiFiToDeviceTwoActivity.this.timer = null;
}
HiLog.e("");
ConfigWiFiToDeviceTwoActivity.this.dealWithTimeOut();
return;
case 120:
HiLog.e("" + ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail);
if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
}
ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
return;
case 121:
ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = false;
HiLog.e("" + ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail);
if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.postDelayed(new Runnable() {
@Override
public void run() {
if (!ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail) {
HiLog.e("");
if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.sendEmptyMessage(100);
return;
}
return;
}
HiLog.e("" + ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail);
if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
}
ConfigWiFiToDeviceTwoActivity.this.mconnectwifi_Q_fail = true;
HiLog.e("dismissLoadDialog");
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
if (ConfigWiFiToDeviceTwoActivity.this.timer != null) {
ConfigWiFiToDeviceTwoActivity.this.timer.cancel();
ConfigWiFiToDeviceTwoActivity.this.timer = null;
}
HiLog.e("");
ConfigWiFiToDeviceTwoActivity.this.dealWithTimeOut();
}
}, 1000L);
return;
}
return;
default:
return;
}
}
if (ConfigWiFiToDeviceTwoActivity.this.countDownTimer != null) {
ConfigWiFiToDeviceTwoActivity.this.countDownTimer.cancel();
ConfigWiFiToDeviceTwoActivity.this.countDownTimer = null;
}
if (ConfigWiFiToDeviceTwoActivity.this.mHandlerAP != null) {
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.removeCallbacksAndMessages(null);
}
if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 1) {
ConfigWiFiToDeviceTwoActivity.this.mIsDoConnectState = false;
Intent intent = new Intent(ConfigWiFiToDeviceTwoActivity.this, (Class<?>) CameraWiFiListActivity.class);
intent.putExtra(HiDataValue.EXTRAS_KEY_UID, ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getUid());
intent.putExtra("ssid", ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi);
EventBus.getDefault().postSticky(new ConCamera(ConfigWiFiToDeviceTwoActivity.this.mMyCamera, true));
ConfigWiFiToDeviceTwoActivity.this.startActivityForResult(intent, 1180);
return;
}
if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 2) {
if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.registerIOSessionListener(ConfigWiFiToDeviceTwoActivity.this);
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.connect();
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setReconnectTimes(10);
return;
}
return;
}
if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 3) {
ConfigWiFiToDeviceTwoActivity.this.Hi_ConnectAndGetList();
}
}
}
};
private Handler mHandler = new AnonymousClass12();
@Override
protected int setLayoutId() {
return R.layout.activity_configwifi_todevice_two;
}
@Override
protected void init(Bundle bundle) {
getIntentData();
initViewAndData();
setListeners();
int i = this.category;
if ((i == 30 || i == 31 || i == 20 || i == 21) && !HiTools.HiPermission(this, this, 4, 10007)) {
Hi_ConnectAndGetList();
}
}
private void registerRece() {
IntentFilter intentFilter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
ConnectionChangeReceiver connectionChangeReceiver = new ConnectionChangeReceiver();
this.mReceiver = connectionChangeReceiver;
registerReceiver(connectionChangeReceiver, intentFilter);
}
private void setListeners() {
this.iv_to_choice.setOnClickListener(this);
this.tv_hint.setOnClickListener(this);
this.tv_skip_set_wifi.setOnClickListener(this);
this.but_setting.setOnClickListener(this);
this.iv_rightclose.setOnClickListener(this);
}
private void getIntentData() {
this.mUid = getIntent().getStringExtra(HiDataValue.EXTRAS_KEY_UID);
this.isAP = getIntent().getBooleanExtra("isAP", false);
this.camera_nick = getIntent().getStringExtra("nick");
this.mType = getIntent().getIntExtra("myEncType", 0);
this.camera_username = getIntent().getStringExtra("username");
this.camera_password = getIntent().getStringExtra("password");
this.mCurrentPhoneWiFi = getIntent().getStringExtra("mCurrentPhoneWiFi");
this.isSupportFullChar = getIntent().getBooleanExtra("isSupportFullChar", false);
this.mDeviceWiFi = getIntent().getStringExtra("ssid");
this.category = getIntent().getIntExtra("type", 0);
if (TextUtils.isEmpty(this.mCurrentPhoneWiFi)) {
this.mCurrentPhoneWiFi = WifiUtils.getCurrentWifiSSID(this, true);
}
HiLog.e(":" + this.mUid + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi + Constants.COLON_SEPARATOR + this.mDeviceWiFi + ":::" + this.mType);
if (TextUtils.isEmpty(this.mUid)) {
this.mUid = "";
}
if (TextUtils.isEmpty(this.mCurrentPhoneWiFi) || this.mCurrentPhoneWiFi.startsWith(HiDataValue.START_WITH_IPCAM)) {
this.mCurrentPhoneWiFi = "";
}
if (TextUtils.isEmpty(this.camera_nick)) {
this.camera_nick = getString(R.string.title_camera_fragment);
}
if (TextUtils.isEmpty(this.camera_username)) {
this.camera_username = "admin";
}
if (TextUtils.isEmpty(this.camera_password)) {
this.camera_password = "admin";
}
this.mMyCamera = new MyCamera(getApplicationContext(), this.camera_nick, this.mUid, this.camera_username, this.camera_password);
boolean z = SharePreUtils.getBoolean(HiDataValue.CACHE, this, Constant.DEV_IsVivoMedia, false);
if (SystemUtils.isVIVOMobile(this) && Build.VERSION.SDK_INT > 29 && !z) {
this.mMyCamera.SetDecodeViVoVideoType(0);
} else {
this.mMyCamera.SetDecodeViVoVideoType(1);
}
int i = this.category;
if (i == 30 || i == 20) {
this.tv_skip_set_wifi.setVisibility(8);
}
}
private void initViewAndData() {
getWindow().setFlags(128, 128);
EventBus.getDefault().register(this);
this.title.setTitle(getString(R.string.title_wireless_config));
this.title.setButton(0);
this.title.setRightTxtBack(R.mipmap.x_bule);
this.title.setNavigationBarButtonListener(new TitleView.NavigationBarButtonListener() {
@Override
public void OnNavigationButtonClick(int i) {
if (ConfigWiFiToDeviceTwoActivity.this.line_listbottom.getVisibility() == 0) {
return;
}
if (i == 0) {
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP = null;
ConfigWiFiToDeviceTwoActivity.this.finish();
} else {
if (i != 2) {
return;
}
ConfigWiFiToDeviceTwoActivity.this.Hi_closeAPQ();
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP = null;
ConfigWiFiToDeviceTwoActivity.this.startActivity(new Intent(ConfigWiFiToDeviceTwoActivity.this, (Class<?>) MainActivity.class), true);
}
}
});
this.line_listbottom.setVisibility(8);
this.tv_hint.getPaint().setFlags(8);
this.tv_hint.getPaint().setAntiAlias(true);
this.tv_current_uid.setText(this.mUid);
int i = this.category;
if (i != 20 && i != 21 && i != 30 && i != 31) {
Hi_GetUseWifi(this, "", true);
this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
if (this.isSupportFullChar) {
this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(63), new FullCharFilter(this), new EmojiFilter()});
} else {
this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(31), new SpcialCharFilterWIFISET(this), new EmojiFilter()});
}
}
this.tv_skip_set_wifi.setText("< " + getString(R.string.direct_add) + " >");
}
public void Hi_ConnectAndGetList() {
this.mIsDoConnectState = true;
this.mclicktype = 3;
this.misADD_Q = true;
if (this.mReceiver == null) {
registerRece();
}
if (HiDataValue.CameraList != null && HiDataValue.CameraList.size() >= 64) {
MyToast.showToast(this, getString(R.string.tips_limit_add_camera));
startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
return;
}
if (TextUtils.isEmpty(this.mUid)) {
MyToast.showToast(this, getString(R.string.tips_invalid_uid));
startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
return;
}
String handUid = HiTools.handUid(this.mUid);
this.mUid = handUid;
if (handUid == null) {
MyToast.showToast(this, getString(R.string.tips_invalid_uid));
startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
} else {
this.mLoadHandler.postDelayed(new Runnable() {
@Override
public final void run() {
ConfigWiFiToDeviceTwoActivity.this.lambda$Hi_ConnectAndGetList$0$ConfigWiFiToDeviceTwoActivity();
}
}, 80000L);
showLoadDialog(getString(R.string.connecting), false, false);
goToAdd(this.camera_nick, this.mUid, this.camera_username, this.camera_password);
}
}
public void lambda$Hi_ConnectAndGetList$0$ConfigWiFiToDeviceTwoActivity() {
if (this.mLoadDialoging == null || !this.mLoadDialoging.isShowing() || isFinishing()) {
return;
}
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
HiLog.e("in dealWithTimeOut()");
dealWithTimeOut();
}
public void Hi_closeAPQ() {
if (HiDataValue.mHi_PhoneSys_Q) {
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
}
if (HiDataValue.wifiAdmin != null) {
HiDataValue.wifiAdmin.removeNetwork_Q();
}
MyCamera myCamera = this.mMyCamera;
if (myCamera != null) {
myCamera.disconnect(1);
}
}
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.but_setting:
this.mclicktype = 2;
Hi_gotoConfigNet();
return;
case R.id.iv_rightclose:
this.line_listbottom.setVisibility(8);
return;
case R.id.iv_to_choice:
if (this.line_listbottom.getVisibility() == 0) {
return;
}
this.mclicktype = 1;
Hi_gotoChoice();
return;
case R.id.tv_hint:
View inflate = View.inflate(this, R.layout.pup_wifi_require, null);
final PopupWindow popupWindow = new PopupWindow(inflate);
popupWindow.setBackgroundDrawable(new ColorDrawable(0));
popupWindow.setWidth(-1);
popupWindow.setHeight(-1);
popupWindow.setFocusable(true);
popupWindow.showAtLocation(this.title, 17, 0, 0);
((TextView) inflate.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view2) {
popupWindow.dismiss();
}
});
return;
case R.id.tv_skip_set_wifi:
handSkip();
return;
default:
return;
}
}
private void Hi_gotoChoice() {
if (HiTools.HiPermission(this, this, 4, 10007)) {
return;
}
this.misADD_Q = true;
if (this.isAP) {
String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
HiLog.e("testconnectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi + "::" + HiDataValue.mHi_wifiConnect_Q);
if ((HiTools.isWifiConnected(this) && !TextUtils.isEmpty(currentWifiSSID) && (currentWifiSSID.startsWith(HiDataValue.START_WITH_IPCAM) || HiDataValue.mHi_wifiConnect_Q.startsWith(HiDataValue.START_WITH_IPCAM))) || (!TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) && HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi))) {
this.mIsDoConnectState = false;
Intent intent = new Intent(this, (Class<?>) CameraWiFiListActivity.class);
intent.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
intent.putExtra("ssid", this.mDeviceWiFi);
EventBus.getDefault().postSticky(new ConCamera(this.mMyCamera, true));
startActivityForResult(intent, 1180);
return;
}
if (!HiDataValue.mHi_PhoneSys_Q && this.mReceiver == null) {
registerRece();
}
this.mIsDoConnectState = true;
this.misnewActivity = true;
Hi_ConnectApHot(currentWifiSSID);
return;
}
Intent intent2 = new Intent(this, (Class<?>) CameraWiFiListActivity.class);
intent2.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
intent2.putExtra("ssid", this.mDeviceWiFi);
EventBus.getDefault().postSticky(new ConCamera(this.mMyCamera, true));
startActivityForResult(intent2, 1180);
}
private void Hi_gotoConfigNet() {
this.mIssetWifiToDev = false;
this.misADD_Q = true;
this.mIsDoConnectState = true;
this.misnewActivity = false;
if (!HiDataValue.mHi_PhoneSys_Q && this.mReceiver == null) {
registerRece();
}
this.mWiFiName = this.et_wifi_name.getText().toString();
this.mWiFiPassWord = this.et_wifi_password.getText().toString().trim();
if (TextUtils.isEmpty(this.mWiFiName) || TextUtils.isEmpty(this.mWiFiPassWord)) {
MyToast.showToast(this, getString(R.string.wifi_name_pd_not_empty));
return;
}
if (this.isSupportFullChar) {
if (HiTools.isMaxLength(this.mWiFiName, 63)) {
MyToast.showToast(this, getString(R.string.toast_ssid_tolong));
return;
} else if (this.mType >= 3 && this.mWiFiPassWord.length() < 8) {
MyToast.showToast(this, getString(R.string.psw_too_short));
return;
} else if (HiTools.isMaxLength(this.mWiFiPassWord, 63)) {
MyToast.showToast(this, getString(R.string.tips_input_tolong));
return;
}
} else if (this.mType >= 3 && this.mWiFiPassWord.length() < 8) {
MyToast.showToast(this, getString(R.string.psw_too_short));
return;
} else if (this.mWiFiPassWord.getBytes().length > 31) {
MyToast.showToast(this, getString(R.string.tips_input_tolong));
return;
} else if (this.mWiFiName.getBytes().length > 31) {
MyToast.showToast(this, getString(R.string.toast_ssid_tolong));
return;
}
Hi_Save_UseWifi(this);
showLoadDialog(getString(R.string.configing), false, false);
HiLog.e("");
Handler handler = this.mMyHandler;
if (handler != null) {
handler.postDelayed(new Runnable() {
@Override
public final void run() {
ConfigWiFiToDeviceTwoActivity.this.setWifiToDev();
}
}, 1000L);
} else {
new Handler().postDelayed(new Runnable() {
@Override
public final void run() {
ConfigWiFiToDeviceTwoActivity.this.setWifiToDev();
}
}, 1000L);
}
}
public void setWifiToDev() {
MyCamera myCamera = this.mMyCamera;
if (myCamera == null) {
return;
}
myCamera.registerIOSessionListener(this);
if (this.isAP) {
String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
HiLog.e("testconnectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi + "::" + HiDataValue.mHi_wifiConnect_Q);
if ((HiTools.isWifiConnected(this) && !TextUtils.isEmpty(currentWifiSSID) && (currentWifiSSID.startsWith(HiDataValue.START_WITH_IPCAM) || HiDataValue.mHi_wifiConnect_Q.startsWith(HiDataValue.START_WITH_IPCAM))) || (!TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) && HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi))) {
if (this.mMyCamera.getConnectState() == 4) {
HiLog.e("");
this.mMyCamera.setReconnectTimes(20);
if (this.isAP) {
HiLog.e("");
setWifiAP();
} else {
setWifiNotAP();
}
} else {
this.misnewActivity = false;
MyCamera myCamera2 = this.mMyCamera;
if (myCamera2 != null) {
myCamera2.connect();
}
}
} else {
this.misnewActivity = false;
Hi_ConnectApHot(currentWifiSSID);
this.mMyCamera.connect();
}
} else if (this.mMyCamera.getConnectState() == 4) {
HiLog.e("");
this.mMyCamera.setReconnectTimes(20);
if (this.isAP) {
HiLog.e("");
setWifiAP();
} else {
setWifiNotAP();
}
} else {
this.misnewActivity = false;
MyCamera myCamera3 = this.mMyCamera;
if (myCamera3 != null) {
myCamera3.connect();
}
}
if (this.isAP) {
HiLog.e("");
handIsAP();
} else {
Handler handler = this.mMyHandler;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
handNotIsAP();
}
}
private void Hi_ConnectApHot(String str) {
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
}
if (!HiDataValue.mHi_PhoneSys_Q) {
if (str.equals(this.mDeviceWiFi) || TextUtils.isEmpty(this.mDeviceWiFi)) {
return;
}
this.miswificonnecttimeout = false;
MyCamera myCamera = this.mMyCamera;
if (myCamera != null) {
myCamera.disconnect(1);
}
changePhoneWifiToAP();
return;
}
HiLog.e("" + HiDataValue.mHi_wifiConnect_Q);
HiDataValue.mwifiConnect_QError = SharePreUtils.getBoolean(HiDataValue.CACHE, this, "wifiConnect_QError");
if (HiDataValue.mwifiConnect_QNorError || HiDataValue.mwifiConnect_QError) {
HiLog.e("dismissLoadDialog");
dismissjuHuaDialog();
dismissLoadDialog();
dealWithTimeOut();
return;
}
if (TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) || !(HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi) || TextUtils.isEmpty(this.mDeviceWiFi))) {
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
}
if (HiDataValue.wifiAdmin != null) {
MyCamera myCamera2 = this.mMyCamera;
if (myCamera2 != null) {
myCamera2.disconnect(1);
}
this.mconnectwifi_Q_fail = false;
this.misADD_Q = true;
HiDataValue.wifiAdmin.removeNetwork_Q();
HiLog.e("" + HiDataValue.mHi_wifiConnect_Q + "removeNetwork_Q");
HiDataValue.wifiAdmin.addNetwork1_Q(this.mDeviceWiFi, "01234567", this.mHandlerAP);
}
}
}
private void changePhoneWifiToAP() {
this.mHandlerAP.postDelayed(new Runnable() {
@Override
public void run() {
if (ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging == null || !ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging.isShowing() || ConfigWiFiToDeviceTwoActivity.this.isFinishing()) {
return;
}
HiLog.e("dismissLoadDialog");
ConfigWiFiToDeviceTwoActivity.this.miswificonnecttimeout = true;
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
ConfigWiFiToDeviceTwoActivity.this.dealWithConfigFail();
}
}, 80000L);
CountDownTimer countDownTimer = new CountDownTimer(80000L, 4000L) {
@Override
public void onFinish() {
}
@Override
public void onTick(long j) {
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(ConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
}
if (HiDataValue.mHi_PhoneSys_Q) {
return;
}
ConfigWiFiToDeviceTwoActivity.this.handConnect(HiDataValue.wifiAdmin, ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi);
}
};
this.countDownTimer = countDownTimer;
countDownTimer.start();
}
private void setWifiNotAP() {
byte b = (byte) this.mMode;
byte b2 = (byte) this.mType;
this.mWiFiPassWord = this.et_wifi_password.getText().toString().trim();
byte[] bArr = this.ssid_byte;
if (bArr == null || bArr.length == 0) {
this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
}
HiLogcatUtil.d("isSupportFullChar: " + this.isSupportFullChar);
HiLogcatUtil.d("HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1: " + this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1));
if (this.isSupportFullChar && this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1)) {
this.NEWPWD255_CHECK = 1;
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1, HiChipDefines.HI_P2P_S_WIFI_CHECK_NEWPWD255_EXT1.parseContent(0, 0, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes(), this.NEWPWD255_CHECK));
} else if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_CHECK)) {
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_CHECK, HiChipDefines.HI_P2P_S_WIFI_CHECK.parseContent(0, 0, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes(), 1));
} else {
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM, HiChipDefines.HI_P2P_S_WIFI_PARAM.parseContent(0, 1, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes()));
}
}
private void setWifiAP() {
this.mIssetWifiToDev = true;
byte b = (byte) this.mMode;
byte b2 = (byte) this.mType;
this.mWiFiPassWord = this.et_wifi_password.getText().toString().trim();
byte[] bArr = this.ssid_byte;
if (bArr == null || bArr.length == 0) {
this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
}
if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1) && this.isSupportFullChar) {
this.NEWPWD255_CHECK = 0;
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1, HiChipDefines.HI_P2P_S_WIFI_CHECK_NEWPWD255_EXT1.parseContent(0, 1, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes(), this.NEWPWD255_CHECK));
} else {
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM, HiChipDefines.HI_P2P_S_WIFI_PARAM.parseContent(0, 1, b, b2, this.ssid_byte, this.mWiFiPassWord.getBytes()));
}
HiLog.e("" + this.mType);
Handler handler = this.mHandler;
if (handler != null) {
handler.postDelayed(new Runnable() {
@Override
public final void run() {
ConfigWiFiToDeviceTwoActivity.this.lambda$setWifiAP$1$ConfigWiFiToDeviceTwoActivity();
}
}, PushUIConfig.dismissTime);
}
}
public void lambda$setWifiAP$1$ConfigWiFiToDeviceTwoActivity() {
if (TextUtils.isEmpty(this.et_wifi_name.getText().toString())) {
return;
}
HiLog.e("");
if (HiDataValue.mHi_PhoneSys_Q) {
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
}
HiDataValue.wifiAdmin.removeNetwork_Q();
MyCamera myCamera = this.mMyCamera;
if (myCamera != null) {
myCamera.disconnect(1);
}
HiLog.e("");
}
}
private void handNotIsAP() {
this.mMyHandler.postDelayed(new Runnable() {
@Override
public final void run() {
ConfigWiFiToDeviceTwoActivity.this.lambda$handNotIsAP$2$ConfigWiFiToDeviceTwoActivity();
}
}, 30000L);
}
public void lambda$handNotIsAP$2$ConfigWiFiToDeviceTwoActivity() {
if (this.mLoadDialoging == null || !this.mLoadDialoging.isShowing() || isFinishing()) {
return;
}
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
View inflate = View.inflate(this, R.layout.pup_why_config_fail_disconnect, null);
this.popupWindow = new PopupWindow(inflate);
this.popupWindow.setBackgroundDrawable(new ColorDrawable(0));
this.popupWindow.setWidth(-1);
this.popupWindow.setHeight(-1);
this.popupWindow.setFocusable(true);
if (!this.popupWindow.isShowing()) {
this.popupWindow.showAtLocation(this.title, 17, 0, 0);
}
((TextView) inflate.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ConfigWiFiToDeviceTwoActivity.this.popupWindow.dismiss();
}
});
}
private void handIsAP() {
CountDownTimer countDownTimer = this.timer;
if (countDownTimer != null) {
countDownTimer.cancel();
this.timer = null;
}
HiLog.e("");
CountDownTimer countDownTimer2 = new CountDownTimer(90000L, 15000L) {
@Override
public void onTick(long j) {
HiLog.e("");
if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getConnectState() != 4) {
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.connect();
HiLog.e("" + ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getConnectState() + "::" + HiDataValue.mHi_PhoneSys_Q + "::" + ConfigWiFiToDeviceTwoActivity.this.mIssetWifiToDev);
if (!HiDataValue.mHi_PhoneSys_Q && ConfigWiFiToDeviceTwoActivity.this.mIssetWifiToDev) {
String currentWifiSSID = WifiUtils.getCurrentWifiSSID(ConfigWiFiToDeviceTwoActivity.this, true);
boolean isWifiConnected = HiTools.isWifiConnected(ConfigWiFiToDeviceTwoActivity.this);
HiLog.e(isWifiConnected + "connectSsid: " + currentWifiSSID + "---mSsid: " + ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi + "::" + HiDataValue.mHi_wifiConnect_Q);
if (isWifiConnected && !TextUtils.isEmpty(currentWifiSSID) && currentWifiSSID.equals(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi)) {
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(ConfigWiFiToDeviceTwoActivity.this.getApplicationContext());
}
ConfigWiFiToDeviceTwoActivity.this.handDisConnect(HiDataValue.wifiAdmin);
HiLog.e("");
}
}
HiLog.e("");
return;
}
HiLog.e("");
String currentWifiSSID2 = WifiUtils.getCurrentWifiSSID(ConfigWiFiToDeviceTwoActivity.this, true);
HiLog.e("" + HiDataValue.mHi_wifiConnect_Q + ":::" + ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi + "::" + currentWifiSSID2);
if (HiDataValue.mHi_PhoneSys_Q) {
if (HiDataValue.mHi_wifiConnect_Q.equals(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || TextUtils.isEmpty(currentWifiSSID2) || currentWifiSSID2.equals(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || currentWifiSSID2.startsWith(HiDataValue.START_WITH_IPCAM)) {
return;
}
HiLog.e("dismissLoadDialog");
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setReconnectTimes(10);
ConfigWiFiToDeviceTwoActivity.this.DoneGoToMain();
return;
}
if (TextUtils.isEmpty(currentWifiSSID2) || currentWifiSSID2.equals(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || currentWifiSSID2.startsWith(HiDataValue.START_WITH_IPCAM)) {
return;
}
HiLog.e("dismissLoadDialog");
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setReconnectTimes(10);
ConfigWiFiToDeviceTwoActivity.this.DoneGoToMain();
}
}
@Override
public void onFinish() {
HiLog.e("");
ConfigWiFiToDeviceTwoActivity.this.handIsAPTimeOut();
}
};
this.timer = countDownTimer2;
countDownTimer2.start();
}
public void handIsAPTimeOut() {
this.mMyCamera.setReconnectTimes(10);
MyToast.showToast(this, getString(R.string.config_fail));
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
HiLog.e("");
if (this.popupWindow == null) {
View inflate = View.inflate(this, R.layout.pup_ap_config_fail, null);
this.popupWindow = new PopupWindow(inflate);
this.popupWindow.setBackgroundDrawable(new ColorDrawable(0));
this.popupWindow.setWidth(-1);
this.popupWindow.setHeight(-1);
this.popupWindow.setFocusable(true);
if (!this.popupWindow.isShowing()) {
this.popupWindow.showAtLocation(this.title, 17, 0, 0);
}
TextView textView = (TextView) inflate.findViewById(R.id.configwifiFail_q);
if (Build.VERSION.SDK_INT >= 29 && !HiTools.isNetworkAvailable(this)) {
textView.setText(getString(R.string.dhcp_fail2));
HiDataValue.mwifiConnect_QError = true;
SharePreUtils.putBoolean(HiDataValue.CACHE, this, "wifiConnect_QError", HiDataValue.mwifiConnect_QError);
}
((TextView) inflate.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ConfigWiFiToDeviceTwoActivity.this.lambda$handIsAPTimeOut$3$ConfigWiFiToDeviceTwoActivity(view);
}
});
}
}
public void lambda$handIsAPTimeOut$3$ConfigWiFiToDeviceTwoActivity(View view) {
MyCamera myCamera = this.mMyCamera;
if (myCamera != null) {
myCamera.unregisterIOSessionListener(this);
}
pupDismiss();
this.mHandlerAP = null;
startActivity(new Intent(this, (Class<?>) MainActivity.class), true);
}
@Override
public void onResume() {
super.onResume();
this.misADD_Q = false;
}
@Override
public void onPause() {
super.onPause();
HiLog.e("" + this.misADD_Q);
}
@Override
public void onActivityResult(int i, int i2, Intent intent) {
if (i == 110 && i2 == -1) {
String stringExtra = intent.getStringExtra("configssid");
this.ssid_byte = intent.getByteArrayExtra("configssid_byte");
if (!TextUtils.isEmpty(stringExtra)) {
this.et_wifi_name.setText(stringExtra);
Hi_GetUseWifi(this, stringExtra, false);
}
}
if (i == 1315 && HiTools.isLocServiceEnable(this)) {
startActivityForResult(new Intent(this, (Class<?>) PhoneWiFiListActivity.class), 110);
}
if (i == 1180 && i2 == -1) {
this.mMode = intent.getIntExtra(Constant.MODE, 0);
this.mType = intent.getIntExtra("type", 3);
String stringExtra2 = intent.getStringExtra("configssid");
this.ssid_byte = intent.getByteArrayExtra("configssid_byte");
if (TextUtils.isEmpty(stringExtra2)) {
return;
}
this.et_wifi_name.setText(stringExtra2);
Hi_GetUseWifi(this, stringExtra2, false);
}
}
private void handSkip() {
final NiftyDialogBuilder niftyDialogBuilder = NiftyDialogBuilder.getInstance(this);
niftyDialogBuilder.withMessageLayoutHWrapW(HiTools.dip2px(this, 270.0f));
if (this.isAP) {
niftyDialogBuilder.withTitle(getString(R.string.tip_reminder)).withMessage(getString(R.string.device_spot_ssid) + this.mDeviceWiFi + "\n\n" + getString(R.string.each_connect_spot));
} else {
niftyDialogBuilder.withTitle(getString(R.string.tip_reminder)).withMessage(getString(R.string.ensure_wired_connect));
}
niftyDialogBuilder.withButton1Text(getString(R.string.cancel)).withButton2Text(getString(R.string.confirm_skip));
niftyDialogBuilder.setButton1Click(new View.OnClickListener() {
@Override
public void onClick(View view) {
niftyDialogBuilder.dismiss();
}
});
niftyDialogBuilder.setButton2Click(new View.OnClickListener() {
@Override
public void onClick(View view) {
niftyDialogBuilder.dismiss();
for (MyCamera myCamera : HiDataValue.CameraList) {
if (myCamera.getUid().equals(ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getUid())) {
myCamera.setPassword(ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getPassword());
myCamera.disconnect(1);
myCamera.updateInDatabase(ConfigWiFiToDeviceTwoActivity.this);
Intent intent = new Intent();
intent.putExtra("mIsAdd", true);
intent.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
ConfigWiFiToDeviceTwoActivity.this.sendBroadcast(intent);
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP = null;
ConfigWiFiToDeviceTwoActivity.this.startActivity(new Intent(ConfigWiFiToDeviceTwoActivity.this, (Class<?>) MainActivity.class));
return;
}
}
ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity = ConfigWiFiToDeviceTwoActivity.this;
MyToast.showToast(configWiFiToDeviceTwoActivity, configWiFiToDeviceTwoActivity.getString(R.string.add_success));
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setCameraLevel(1);
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.setNeedUpServer(true);
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.saveInDatabase(ConfigWiFiToDeviceTwoActivity.this);
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.saveInCameraList();
new NVRListBean(ConfigWiFiToDeviceTwoActivity.this.mMyCamera, 0, HiTools.isNVRDev(ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getUid())).saveInCameraList();
if (ConfigWiFiToDeviceTwoActivity.this.mMyCamera != null) {
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.disconnect(1);
}
Intent intent2 = new Intent();
intent2.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
ConfigWiFiToDeviceTwoActivity.this.sendBroadcast(intent2);
Intent intent3 = new Intent(ConfigWiFiToDeviceTwoActivity.this, (Class<?>) TakeNameToCamActivity.class);
intent3.putExtra(HiDataValue.EXTRAS_KEY_UID, ConfigWiFiToDeviceTwoActivity.this.mMyCamera.getUid());
ConfigWiFiToDeviceTwoActivity.this.startActivity(intent3);
}
});
niftyDialogBuilder.show();
}
public void DoneGoToMain() {
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
for (MyCamera myCamera : HiDataValue.CameraList) {
if (myCamera.getUid().equals(this.mMyCamera.getUid())) {
myCamera.setPassword(this.mMyCamera.getPassword());
myCamera.disconnect(1);
myCamera.updateInDatabase(this);
Intent intent = new Intent();
intent.putExtra("mIsAdd", true);
intent.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
sendBroadcast(intent);
this.mHandlerAP = null;
startActivity(new Intent(this, (Class<?>) MainActivity.class));
MyToast.showToast(this, getString(R.string.config_net_success));
return;
}
}
MyToast.showToast(this, getString(R.string.add_success));
this.mMyCamera.setCameraLevel(1);
this.mMyCamera.setNeedUpServer(true);
this.mMyCamera.saveInDatabase(this);
this.mMyCamera.saveInCameraList();
MyCamera myCamera2 = this.mMyCamera;
new NVRListBean(myCamera2, 0, HiTools.isNVRDev(myCamera2.getUid())).saveInCameraList();
MyCamera myCamera3 = this.mMyCamera;
if (myCamera3 != null) {
myCamera3.disconnect(1);
}
Intent intent2 = new Intent();
intent2.setAction(HiDataValue.ACTION_CAMERA_INIT_END);
sendBroadcast(intent2);
Intent intent3 = new Intent(this, (Class<?>) TakeNameToCamActivity.class);
intent3.putExtra(HiDataValue.EXTRAS_KEY_UID, this.mMyCamera.getUid());
startActivity(intent3);
finish();
}
class AnonymousClass12 extends Handler {
AnonymousClass12() {
}
@Override
public void handleMessage(Message message) {
super.handleMessage(message);
int i = message.what;
if (i == -1879048191) {
ConfigWiFiToDeviceTwoActivity.this.handSessionState(message);
return;
}
if (i != -1879048189) {
return;
}
if (message.arg2 == 0) {
if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 3) {
ConfigWiFiToDeviceTwoActivity.this.handIOCTRLSuccess(message);
return;
}
byte[] byteArray = message.getData().getByteArray("data");
int i2 = message.arg1;
if (i2 == 16644) {
if (ConfigWiFiToDeviceTwoActivity.this.isAP) {
return;
}
ConfigWiFiToDeviceTwoActivity.this.DoneGoToMain();
return;
}
if (i2 == 16652) {
HiLog.e("dismissLoadDialog");
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
byte b = (byte) ConfigWiFiToDeviceTwoActivity.this.mMode;
byte b2 = (byte) ConfigWiFiToDeviceTwoActivity.this.mType;
ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity = ConfigWiFiToDeviceTwoActivity.this;
configWiFiToDeviceTwoActivity.mWiFiPassWord = configWiFiToDeviceTwoActivity.et_wifi_password.getText().toString().trim();
if (ConfigWiFiToDeviceTwoActivity.this.ssid_byte == null || ConfigWiFiToDeviceTwoActivity.this.ssid_byte.length == 0) {
ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity2 = ConfigWiFiToDeviceTwoActivity.this;
configWiFiToDeviceTwoActivity2.ssid_byte = configWiFiToDeviceTwoActivity2.et_wifi_name.getText().toString().getBytes();
}
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM, HiChipDefines.HI_P2P_S_WIFI_PARAM.parseContent(0, 1, b, b2, ConfigWiFiToDeviceTwoActivity.this.ssid_byte, ConfigWiFiToDeviceTwoActivity.this.mWiFiPassWord.getBytes()));
return;
}
if (i2 != 16763) {
if (i2 != 61445) {
return;
}
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.appSetCommandFunction(new ConstantCommand.HI_P2P_FUNCTION_LITE(byteArray));
return;
}
byte b3 = (byte) ConfigWiFiToDeviceTwoActivity.this.mMode;
byte b4 = (byte) ConfigWiFiToDeviceTwoActivity.this.mType;
ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity3 = ConfigWiFiToDeviceTwoActivity.this;
configWiFiToDeviceTwoActivity3.mWiFiPassWord = configWiFiToDeviceTwoActivity3.et_wifi_password.getText().toString().trim();
if (ConfigWiFiToDeviceTwoActivity.this.ssid_byte == null || ConfigWiFiToDeviceTwoActivity.this.ssid_byte.length == 0) {
ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity4 = ConfigWiFiToDeviceTwoActivity.this;
configWiFiToDeviceTwoActivity4.ssid_byte = configWiFiToDeviceTwoActivity4.et_wifi_name.getText().toString().getBytes();
}
if (ConfigWiFiToDeviceTwoActivity.this.NEWPWD255_CHECK == 1) {
ConfigWiFiToDeviceTwoActivity.this.NEWPWD255_CHECK = 0;
if (!ConfigWiFiToDeviceTwoActivity.this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1) || !ConfigWiFiToDeviceTwoActivity.this.isSupportFullChar) {
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM, HiChipDefines.HI_P2P_S_WIFI_PARAM.parseContent(0, 1, b3, b4, ConfigWiFiToDeviceTwoActivity.this.ssid_byte, ConfigWiFiToDeviceTwoActivity.this.mWiFiPassWord.getBytes()));
return;
} else {
ConfigWiFiToDeviceTwoActivity.this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_SET_WIFI_PARAM_NEWPWD255_EXT1, HiChipDefines.HI_P2P_S_WIFI_CHECK_NEWPWD255_EXT1.parseContent(0, 1, b3, b4, ConfigWiFiToDeviceTwoActivity.this.ssid_byte, ConfigWiFiToDeviceTwoActivity.this.mWiFiPassWord.getBytes(), ConfigWiFiToDeviceTwoActivity.this.NEWPWD255_CHECK));
return;
}
}
if (ConfigWiFiToDeviceTwoActivity.this.isAP) {
return;
}
ConfigWiFiToDeviceTwoActivity.this.DoneGoToMain();
return;
}
if (ConfigWiFiToDeviceTwoActivity.this.mclicktype == 3) {
ConfigWiFiToDeviceTwoActivity.this.handIOCTRLFail(message);
return;
}
int i3 = message.arg1;
if (i3 == 16644) {
ConfigWiFiToDeviceTwoActivity configWiFiToDeviceTwoActivity5 = ConfigWiFiToDeviceTwoActivity.this;
Toast.makeText(configWiFiToDeviceTwoActivity5, configWiFiToDeviceTwoActivity5.getString(R.string.tips_wifi_setting_fail), 0).show();
HiLog.e("dismissLoadDialog");
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
return;
}
if (i3 != 16652) {
if (i3 == 16763 && ConfigWiFiToDeviceTwoActivity.this.NEWPWD255_CHECK == 1) {
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
if (ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging == null || ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging.isShowing()) {
View inflate = View.inflate(ConfigWiFiToDeviceTwoActivity.this, R.layout.pup_why_config_fail, null);
final PopupWindow popupWindow = new PopupWindow(inflate);
popupWindow.setBackgroundDrawable(new ColorDrawable(0));
popupWindow.setWidth(-1);
popupWindow.setHeight(-1);
popupWindow.setFocusable(true);
popupWindow.showAtLocation(ConfigWiFiToDeviceTwoActivity.this.title, 17, 0, 0);
((TextView) inflate.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
popupWindow.dismiss();
}
});
return;
}
return;
}
return;
}
HiLog.e("dismissLoadDialog");
ConfigWiFiToDeviceTwoActivity.this.dismissLoadDialog();
if (ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging == null || ConfigWiFiToDeviceTwoActivity.this.mLoadDialoging.isShowing()) {
View inflate2 = View.inflate(ConfigWiFiToDeviceTwoActivity.this, R.layout.pup_why_config_fail, null);
final PopupWindow popupWindow2 = new PopupWindow(inflate2);
popupWindow2.setBackgroundDrawable(new ColorDrawable(0));
popupWindow2.setWidth(-1);
popupWindow2.setHeight(-1);
popupWindow2.setFocusable(true);
popupWindow2.showAtLocation(ConfigWiFiToDeviceTwoActivity.this.title, 17, 0, 0);
((TextView) inflate2.findViewById(R.id.tv_know)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
popupWindow2.dismiss();
}
});
}
}
}
public void handSessionState(Message message) {
int i = message.arg1;
if (i == 3) {
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
Handler handler = this.mLoadHandler;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
dealWithDevicePwdError();
return;
}
if (i != 4) {
return;
}
HiLog.e("");
CountDownTimer countDownTimer = this.countDownTimer;
if (countDownTimer != null) {
countDownTimer.cancel();
this.countDownTimer = null;
}
int i2 = this.mclicktype;
if (i2 == 3) {
dismissLoadDialog();
showLoadDialog(getString(R.string.hintgetnearwifilist), false, false);
this.isSupportFullChar = this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_CHAR);
if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_WIFI_PARAM_NEWPWD255_EXT1)) {
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_PARAM_NEWPWD255_EXT1, new byte[0]);
return;
} else {
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_PARAM, null);
return;
}
}
if (i2 == 2) {
if (this.isAP) {
if (!HiDataValue.mHi_PhoneSys_Q) {
String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
if (currentWifiSSID.equals(this.mDeviceWiFi) || currentWifiSSID.startsWith(HiDataValue.START_WITH_IPCAM)) {
this.mMyCamera.setReconnectTimes(20);
setWifiAP();
handIsAP();
return;
} else {
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
this.mMyCamera.setReconnectTimes(10);
DoneGoToMain();
return;
}
}
String currentWifiSSID2 = WifiUtils.getCurrentWifiSSID(this, true);
HiLog.e("" + HiDataValue.mHi_wifiConnect_Q + "::" + currentWifiSSID2 + "::" + this.mDeviceWiFi);
if ((!TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) && HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi)) || this.mDeviceWiFi.equals(currentWifiSSID2) || currentWifiSSID2.startsWith(HiDataValue.START_WITH_IPCAM)) {
HiLog.e("");
this.mMyCamera.setReconnectTimes(20);
setWifiAP();
handIsAP();
return;
}
HiLog.e("" + HiDataValue.mHi_wifiConnect_Q);
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
this.mMyCamera.setReconnectTimes(10);
DoneGoToMain();
return;
}
setWifiNotAP();
}
}
public void handIOCTRLFail(Message message) {
Handler handler;
Handler handler2;
int i = message.arg1;
if (i == 16761) {
this.mMyCamera.mIsReceived_4179 = true;
EventBus.getDefault().postSticky(new EventReceive4179(true));
this.mMyCamera.isWallMounted = false;
SharePreUtils.putBoolean(HiDataValue.CACHE, this, this.mMyCamera.getUid() + Constant.ISWALLMOUNTED, false);
UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.ISFISHEYE, this.mMyCamera.getmold() + "");
return;
}
if (i != 16762) {
if (i != 16764) {
switch (i) {
case HiChipDefines.HI_P2P_GET_WIFI_PARAM:
break;
case HiChipDefines.HI_P2P_SET_WIFI_PARAM:
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
return;
case HiChipDefines.HI_P2P_GET_WIFI_LIST:
break;
default:
return;
}
}
HiLog.e("dismissLoadDialog");
if (this.mclicktype == 3 && (handler2 = this.mLoadHandler) != null) {
handler2.removeCallbacksAndMessages(null);
}
dismissLoadDialog();
DoneGoToMain();
return;
}
if (this.mclicktype == 3 && (handler = this.mLoadHandler) != null) {
handler.removeCallbacksAndMessages(null);
}
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
DoneGoToMain();
}
public void handIOCTRLSuccess(Message message) {
int i;
Handler handler;
boolean z;
Handler handler2;
byte[] byteArray = message.getData().getByteArray("data");
int i2 = message.arg1;
if (i2 == 16761) {
this.mMyCamera.mIsReceived_4179 = true;
EventBus.getDefault().postSticky(new EventReceive4179(true));
HiChipDefines.HI_P2P_DEV_FISH hi_p2p_dev_fish = new HiChipDefines.HI_P2P_DEV_FISH(byteArray);
float f = hi_p2p_dev_fish.xcircle;
float f2 = hi_p2p_dev_fish.ycircle;
float f3 = hi_p2p_dev_fish.rcircle;
SharePreUtils.putFloat(HiDataValue.CACHE, this, this.mMyCamera.getUid() + "xcircle", f);
SharePreUtils.putFloat(HiDataValue.CACHE, this, this.mMyCamera.getUid() + "ycircle", f2);
SharePreUtils.putFloat(HiDataValue.CACHE, this, this.mMyCamera.getUid() + "rcircle", f3);
SharePreUtils.putInt(Constant.INSTALLMODE, this, this.mMyCamera.getUid(), hi_p2p_dev_fish.mold);
UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.X, f + "");
UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.Y, f2 + "");
UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.R, f3 + "");
UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.INSTALLMODE, hi_p2p_dev_fish.mold + "");
if (hi_p2p_dev_fish.fish == 1 && (hi_p2p_dev_fish.type == 2 || hi_p2p_dev_fish.type == 4)) {
this.mMyCamera.isWallMounted = true;
SharePreUtils.putBoolean(HiDataValue.CACHE, this, this.mMyCamera.getUid() + Constant.ISWALLMOUNTED, true);
UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.ISWALLMOUNTED, this.mMyCamera.isWallMounted + "");
} else {
this.mMyCamera.isWallMounted = false;
SharePreUtils.putBoolean(HiDataValue.CACHE, this, this.mMyCamera.getUid() + Constant.ISWALLMOUNTED, false);
UninstallDevTypeKeep.putValue(this, this.mMyCamera.getUid(), Constant.ISFISHEYE, this.mMyCamera.getmold() + "");
}
this.mMyCamera.putFishModType(hi_p2p_dev_fish.type);
return;
}
if (i2 == 16762) {
if (TextUtils.isEmpty(new String(new HiChipDefines.HI_P2P_S_WIFI_PARAM_NEWPWD255_EXT1(byteArray).strSSID).trim())) {
if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_WIFI_LIST_EXT256)) {
this.isSupportWiFiExt = true;
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_LIST_EXT256, new byte[0]);
return;
} else {
this.isSupportWiFiExt = false;
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_LIST, new byte[0]);
return;
}
}
DoneGoToMain();
return;
}
if (i2 == 16764) {
if (this.mclicktype == 3 && (handler = this.mLoadHandler) != null) {
handler.removeCallbacksAndMessages(null);
}
int Hi_GetUseWifi = Hi_GetUseWifi(this, "1");
HiChipDefines.HI_P2P_S_WIFI_LIST_EXT hi_p2p_s_wifi_list_ext = new HiChipDefines.HI_P2P_S_WIFI_LIST_EXT(byteArray);
int i3 = hi_p2p_s_wifi_list_ext.u32Num;
int i4 = hi_p2p_s_wifi_list_ext.flag;
boolean z2 = false;
while (i3 > 0) {
HiChipDefines.SWifiAp_Ext sWifiAp_Ext = new HiChipDefines.SWifiAp_Ext(byteArray, ((hi_p2p_s_wifi_list_ext.u32Num - i3) * 68) + 8);
this.wifi_list_ext.add(sWifiAp_Ext);
String encoding = HiTools.getEncoding(sWifiAp_Ext.strSSID);
HiLog.e("==mType==" + ((int) sWifiAp_Ext.EncType) + Constants.COLON_SEPARATOR + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi + "::" + i3);
if (Hi_GetUseWifi == -2 || Hi_GetUseWifi == -3) {
if (encoding.trim().equals(this.mCurrentPhoneWiFi)) {
this.mType = sWifiAp_Ext.EncType;
HiLog.e("==mType-EXT256==" + this.mType + Constants.COLON_SEPARATOR + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
z2 = true;
i = -1;
}
i = i3;
} else {
if (Hi_GetUseWifi(this, encoding) == 1) {
this.mType = sWifiAp_Ext.EncType;
HiLog.e("==mType-EXT256==" + this.mType + Constants.COLON_SEPARATOR + encoding + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
this.mCurrentPhoneWiFi = encoding;
z2 = true;
i = -1;
}
i = i3;
}
i3 = i - 1;
}
if (i4 == 1 || z2) {
if (byteArray.length >= 72) {
Handler handler3 = this.mLoadHandler;
if (handler3 != null) {
handler3.removeCallbacksAndMessages(null);
}
Handler handler4 = this.mHandler;
if (handler4 != null) {
handler4.removeCallbacksAndMessages(null);
}
this.mclicktype = 0;
if (z2 || Hi_GetUseWifi > -1) {
Hi_GetUseWifi(this, "", true);
this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
} else {
Handler handler5 = this.mMyHandler;
if (handler5 != null) {
handler5.sendEmptyMessage(99);
}
}
if (this.isSupportFullChar) {
this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(63), new FullCharFilter(this), new EmojiFilter()});
return;
} else {
this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(31), new SpcialCharFilterWIFISET(this), new EmojiFilter()});
return;
}
}
DoneGoToMain();
return;
}
return;
}
if (i2 == 61445) {
this.mMyCamera.appSetCommandFunction(new ConstantCommand.HI_P2P_FUNCTION_LITE(byteArray));
return;
}
switch (i2) {
case HiChipDefines.HI_P2P_GET_WIFI_PARAM:
if (TextUtils.isEmpty(new String(new HiChipDefines.HI_P2P_S_WIFI_PARAM(byteArray).strSSID).trim())) {
if (this.mMyCamera.appGetCommandFunction(HiChipDefines.HI_P2P_GET_WIFI_LIST_EXT256)) {
this.isSupportWiFiExt = true;
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_LIST_EXT256, new byte[0]);
return;
} else {
this.isSupportWiFiExt = false;
this.mMyCamera.sendIOCtrl(HiChipDefines.HI_P2P_GET_WIFI_LIST, new byte[0]);
return;
}
}
DoneGoToMain();
return;
case HiChipDefines.HI_P2P_SET_WIFI_PARAM:
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
return;
case HiChipDefines.HI_P2P_GET_WIFI_LIST:
if (this.mclicktype == 3 && (handler2 = this.mLoadHandler) != null) {
handler2.removeCallbacksAndMessages(null);
}
int Hi_GetUseWifi2 = Hi_GetUseWifi(this, "1");
if (byteArray != null && byteArray.length > 0) {
int byteArrayToInt_Little = Packet.byteArrayToInt_Little(byteArray, 0);
int totalSize = HiChipDefines.SWifiAp.getTotalSize();
if (byteArrayToInt_Little > 0 && byteArray.length >= 40) {
for (int i5 = 0; i5 < byteArrayToInt_Little; i5++) {
byte[] bArr = new byte[32];
int i6 = (i5 * totalSize) + 4;
System.arraycopy(byteArray, i6, bArr, 0, 32);
byte b = byteArray[i6 + 32];
byte b2 = byteArray[i6 + 33];
byte b3 = byteArray[i6 + 34];
byte b4 = byteArray[i6 + 35];
String encoding2 = HiTools.getEncoding(bArr);
this.wifi_list.add(new HiChipDefines.SWifiAp(encoding2.trim().getBytes(), b, b2, b3, b4));
HiLog.e("==mType==" + ((int) b2) + Constants.COLON_SEPARATOR + encoding2 + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi + ":::" + byteArrayToInt_Little);
if (Hi_GetUseWifi2 == -2 || Hi_GetUseWifi2 == -3) {
if (encoding2.trim().equals(this.mCurrentPhoneWiFi)) {
this.mType = b2;
HiLog.e("==mType==" + this.mType + Constants.COLON_SEPARATOR + encoding2 + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
z = true;
}
} else if (Hi_GetUseWifi(this, encoding2) == 1) {
this.mType = b2;
HiLog.e("==mType==" + this.mType + Constants.COLON_SEPARATOR + encoding2 + Constants.COLON_SEPARATOR + this.mCurrentPhoneWiFi);
this.mCurrentPhoneWiFi = encoding2;
z = true;
}
if (byteArray.length < 40) {
Handler handler6 = this.mLoadHandler;
if (handler6 != null) {
handler6.removeCallbacksAndMessages(null);
}
Handler handler7 = this.mHandler;
if (handler7 != null) {
handler7.removeCallbacksAndMessages(null);
}
this.mclicktype = 0;
HiLog.e("mCurrentPhoneWiFi" + this.mCurrentPhoneWiFi + ":::" + this.mMyHandler);
if (z || Hi_GetUseWifi2 > -1) {
Hi_GetUseWifi(this, "", true);
this.ssid_byte = this.et_wifi_name.getText().toString().getBytes();
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
} else {
Handler handler8 = this.mMyHandler;
if (handler8 != null) {
handler8.sendEmptyMessage(99);
}
}
if (this.isSupportFullChar) {
this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(63), new FullCharFilter(this), new EmojiFilter()});
return;
} else {
this.et_wifi_password.setFilters(new InputFilter[]{new InputFilter.LengthFilter(31), new SpcialCharFilterWIFISET(this), new EmojiFilter()});
return;
}
}
DoneGoToMain();
return;
}
}
}
z = false;
if (byteArray.length < 40) {
}
break;
default:
return;
}
}
@Override
public void receiveSessionState(HiCamera hiCamera, int i) {
if (hiCamera != this.mMyCamera || this.mHandler == null) {
return;
}
HiLog.e("");
Message obtain = Message.obtain();
obtain.what = HiDataValue.HANDLE_MESSAGE_SESSION_STATE;
obtain.arg1 = i;
this.mHandler.sendMessage(obtain);
}
@Override
public void receiveIOCtrlData(HiCamera hiCamera, int i, byte[] bArr, int i2) {
if (hiCamera != this.mMyCamera || this.mHandler == null) {
return;
}
Bundle bundle = new Bundle();
bundle.putByteArray("data", bArr);
Message obtainMessage = this.mHandler.obtainMessage();
obtainMessage.what = HiDataValue.HANDLE_MESSAGE_RECEIVE_IOCTRL;
obtainMessage.obj = hiCamera;
obtainMessage.arg1 = i;
obtainMessage.arg2 = i2;
obtainMessage.setData(bundle);
this.mHandler.sendMessage(obtainMessage);
}
private void pupDismiss() {
PopupWindow popupWindow = this.popupWindow;
if (popupWindow != null) {
popupWindow.dismiss();
this.popupWindow = null;
}
}
public void handDisConnect(WifiAdmin wifiAdmin) {
wifiAdmin.disconnectWifi(wifiAdmin.mWifiInfo.getNetworkId());
HiLog.e("");
}
public void handConnect(WifiAdmin wifiAdmin, String str) {
WifiConfiguration IsExsits = wifiAdmin.IsExsits(str);
Wificonnect(wifiAdmin, str);
if (IsExsits == null) {
wifiAdmin.addNetwork(wifiAdmin.CreateWifiInfo(str, this.et_wifi_password.getText().toString(), 3));
}
}
private void Wificonnect(WifiAdmin wifiAdmin, String str) {
WifiManager wifiManager = wifiAdmin.mWifiManager;
String obj = this.et_wifi_password.getText().toString();
WifiConfiguration IsExsits = wifiAdmin.IsExsits(str);
if (IsExsits == null) {
wifiManager.enableNetwork(wifiManager.addNetwork(wifiAdmin.CreateWifiInfo(str, obj, 3)), true);
} else {
wifiManager.enableNetwork(IsExsits.networkId, true);
}
}
public class ConnectionChangeReceiver extends BroadcastReceiver {
private ConnectionChangeReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
NetworkInfo networkInfo = ((ConnectivityManager) ConfigWiFiToDeviceTwoActivity.this.getSystemService("connectivity")).getNetworkInfo(1);
if (networkInfo != null && networkInfo.isAvailable() && networkInfo.isConnected()) {
WifiInfo connectionInfo = ((WifiManager) ConfigWiFiToDeviceTwoActivity.this.getApplicationContext().getSystemService("wifi")).getConnectionInfo();
Log.e("test", "ConfigWiFiToDeviceTwoActivity: onReceive " + connectionInfo.getSSID());
if (TextUtils.isEmpty(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || !connectionInfo.getSSID().contains(ConfigWiFiToDeviceTwoActivity.this.mDeviceWiFi) || ConfigWiFiToDeviceTwoActivity.this.miswificonnecttimeout || ConfigWiFiToDeviceTwoActivity.this.mHandlerAP == null) {
return;
}
ConfigWiFiToDeviceTwoActivity.this.mHandlerAP.sendEmptyMessage(100);
}
}
}
@Override
public void onDestroy() {
ConnectivityManager.NetworkCallback networkCallback;
super.onDestroy();
Handler handler = this.mMyHandler;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
Handler handler2 = this.mHandler;
if (handler2 != null) {
handler2.removeCallbacksAndMessages(null);
}
Handler handler3 = this.mHandlerAP;
if (handler3 != null) {
handler3.removeCallbacksAndMessages(null);
}
this.mHandler = null;
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
EventBus.getDefault().unregister(this);
MyCamera myCamera = this.mMyCamera;
if (myCamera != null) {
myCamera.unregisterIOSessionListener(this);
}
CountDownTimer countDownTimer = this.timer;
if (countDownTimer != null) {
countDownTimer.cancel();
this.timer = null;
}
ConnectionChangeReceiver connectionChangeReceiver = this.mReceiver;
if (connectionChangeReceiver != null) {
unregisterReceiver(connectionChangeReceiver);
}
CountDownTimer countDownTimer2 = this.countDownTimer;
if (countDownTimer2 != null) {
countDownTimer2.cancel();
this.countDownTimer = null;
}
ConnectivityManager connectivityManager = this.cm;
if (connectivityManager == null || (networkCallback = this.networkCallback) == null) {
return;
}
connectivityManager.unregisterNetworkCallback(networkCallback);
}
@Subscribe(sticky = true)
public void onEvent(EventReceive4179 eventReceive4179) {
Log.e("==4179", "onEvent: " + eventReceive4179.ismIsReceive4179() + "");
this.mMyCamera.mIsReceived_4179 = eventReceive4179.mIsReceive4179;
}
public void getAllActivity() {
try {
for (ActivityInfo activityInfo : getPackageManager().getPackageInfo(getPackageName(), 1).activities) {
HiLog.e("getAllActivity:" + activityInfo.name + Constants.COLON_SEPARATOR + Class.forName(activityInfo.name));
}
} catch (PackageManager.NameNotFoundException | ClassNotFoundException e) {
e.printStackTrace();
}
}
public void dealWithTimeOut() {
this.mIsDoConnectState = false;
if (isFinishing()) {
return;
}
Handler handler = this.mMyHandler;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
Handler handler2 = this.mHandlerAP;
if (handler2 != null) {
handler2.removeCallbacksAndMessages(null);
}
Handler handler3 = this.mLoadHandler;
if (handler3 != null) {
handler3.removeCallbacksAndMessages(null);
}
Handler handler4 = this.mHandler;
if (handler4 != null) {
handler4.removeCallbacksAndMessages(null);
}
CountDownTimer countDownTimer = this.countDownTimer;
if (countDownTimer != null) {
countDownTimer.cancel();
this.countDownTimer = null;
}
CountDownTimer countDownTimer2 = this.timer;
if (countDownTimer2 != null) {
countDownTimer2.cancel();
this.timer = null;
}
this.mclicktype = 0;
final Dialog dialog = new Dialog(this, R.style.CustomDialog);
View inflate = View.inflate(this, R.layout.dialog_deal_with_ap_connect_fail, null);
Window window = dialog.getWindow();
Objects.requireNonNull(window);
WindowManager.LayoutParams attributes = window.getAttributes();
attributes.width = (int) (getResources().getDisplayMetrics().widthPixels * 0.85d);
((TextView) inflate.findViewById(R.id.tv_content)).setText(getString(R.string.ap_connect_hint) + "\n" + getString(R.string.wireless_name) + " " + this.mDeviceWiFi + "\n" + getString(R.string.wifi_password) + " 01234567");
inflate.findViewById(R.id.tv_1).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithTimeOut$4$ConfigWiFiToDeviceTwoActivity(dialog, view);
}
});
inflate.findViewById(R.id.tv_2).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithTimeOut$5$ConfigWiFiToDeviceTwoActivity(dialog, view);
}
});
dialog.setCancelable(false);
dialog.addContentView(inflate, new ActionBar.LayoutParams(-1, -2));
dialog.getWindow().setAttributes(attributes);
dialog.show();
}
public void lambda$dealWithTimeOut$4$ConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
dialog.dismiss();
this.mHandlerAP = null;
if (HiDataValue.mHi_PhoneSys_Q) {
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
}
if (HiDataValue.wifiAdmin != null) {
HiDataValue.wifiAdmin.removeNetwork_Q();
}
MyCamera myCamera = this.mMyCamera;
if (myCamera != null) {
myCamera.disconnect(1);
}
}
finish();
}
public void lambda$dealWithTimeOut$5$ConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
dialog.dismiss();
if (HiDataValue.mHi_PhoneSys_Q) {
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
}
if (HiDataValue.wifiAdmin != null) {
HiDataValue.wifiAdmin.removeNetwork_Q();
}
MyCamera myCamera = this.mMyCamera;
if (myCamera != null) {
myCamera.disconnect(1);
}
}
Intent intent = new Intent("android.settings.WIFI_SETTINGS");
intent.setFlags(268435456);
startActivity(intent);
}
public void dealWithConfigFail() {
this.mIsDoConnectState = false;
if (isFinishing()) {
return;
}
final Dialog dialog = new Dialog(this, R.style.CustomDialog);
View inflate = View.inflate(this, R.layout.dialog_deal_with_ap_connect_fail, null);
Window window = dialog.getWindow();
Objects.requireNonNull(window);
WindowManager.LayoutParams attributes = window.getAttributes();
attributes.width = (int) (getResources().getDisplayMetrics().widthPixels * 0.85d);
TextView textView = (TextView) inflate.findViewById(R.id.tv_content);
((TextView) inflate.findViewById(R.id.tv_2)).setText(getString(R.string.try_again));
textView.setText(getString(R.string.sendtodevfail));
inflate.findViewById(R.id.tv_1).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithConfigFail$6$ConfigWiFiToDeviceTwoActivity(dialog, view);
}
});
inflate.findViewById(R.id.tv_2).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithConfigFail$7$ConfigWiFiToDeviceTwoActivity(dialog, view);
}
});
dialog.setCancelable(false);
dialog.addContentView(inflate, new ActionBar.LayoutParams(-1, -2));
dialog.getWindow().setAttributes(attributes);
dialog.show();
}
public void lambda$dealWithConfigFail$6$ConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
dialog.dismiss();
this.mHandlerAP = null;
finish();
}
public void lambda$dealWithConfigFail$7$ConfigWiFiToDeviceTwoActivity(Dialog dialog, View view) {
dialog.dismiss();
int i = this.mclicktype;
if (i == 1) {
Hi_gotoChoice();
} else if (i == 2) {
Hi_gotoConfigNet();
} else if (i == 3) {
Hi_ConnectAndGetList();
}
}
private void dealWithDevicePwdError() {
this.mIsDoConnectState = false;
if (isFinishing()) {
return;
}
new DialogUtilsCamHiPro(this).title(getText(R.string.tip_reminder)).message("" + ((Object) getText(R.string.hintAPpwderror))).cancelText(getString(R.string.got_it)).setCanceledOnTouchOutside(false).setCancelable(false).setCancelOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ConfigWiFiToDeviceTwoActivity.this.lambda$dealWithDevicePwdError$8$ConfigWiFiToDeviceTwoActivity(view);
}
}).build().show();
}
public void lambda$dealWithDevicePwdError$8$ConfigWiFiToDeviceTwoActivity(View view) {
this.mHandlerAP = null;
finish();
}
private void goToAdd(String str, String str2, String str3, String str4) {
this.mMyCamera.isFirstAdd = true;
this.mMyCamera.registerIOSessionListener(this);
if (this.isAP) {
String currentWifiSSID = WifiUtils.getCurrentWifiSSID(this, true);
HiLog.e("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi);
if ((HiTools.isWifiConnected(this) && !TextUtils.isEmpty(currentWifiSSID) && (currentWifiSSID.startsWith(HiDataValue.START_WITH_IPCAM) || HiDataValue.mHi_wifiConnect_Q.startsWith(HiDataValue.START_WITH_IPCAM))) || (!TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) && HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi))) {
HiLog.e("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi);
} else {
HiLog.e("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi);
if (!HiDataValue.mHi_PhoneSys_Q) {
if (!currentWifiSSID.equals(this.mDeviceWiFi) && !TextUtils.isEmpty(this.mDeviceWiFi)) {
this.miswificonnecttimeout = false;
HiLog.e("connectSsid: " + currentWifiSSID + "---mSsid: " + this.mDeviceWiFi);
changePhoneWifiToAP();
}
} else {
HiLog.e("" + HiDataValue.mHi_wifiConnect_Q);
HiDataValue.mwifiConnect_QError = SharePreUtils.getBoolean(HiDataValue.CACHE, this, "wifiConnect_QError");
if (HiDataValue.mwifiConnect_QNorError || HiDataValue.mwifiConnect_QError) {
HiLog.e("dismissLoadDialog");
dismissjuHuaDialog();
dismissLoadDialog();
dealWithTimeOut();
} else if (TextUtils.isEmpty(HiDataValue.mHi_wifiConnect_Q) || (!HiDataValue.mHi_wifiConnect_Q.equals(this.mDeviceWiFi) && !TextUtils.isEmpty(this.mDeviceWiFi))) {
if (HiDataValue.wifiAdmin == null) {
HiDataValue.wifiAdmin = new WifiAdmin(getApplicationContext());
}
if (HiDataValue.wifiAdmin != null) {
this.mconnectwifi_Q_fail = false;
this.misADD_Q = true;
HiDataValue.wifiAdmin.removeNetwork_Q();
HiDataValue.wifiAdmin.addNetwork1_Q(this.mDeviceWiFi, "01234567", this.mHandler);
}
}
}
}
}
this.mMyCamera.connect();
}
private void Hi_Save_UseWifi(Context context) {
Set<String> set;
Context context2 = context;
HiLog.e("" + this.mType);
Set<String> stringSet = SharePreUtils.getStringSet(HiDataValue.CACHE, context2, HiDataValue.use_SSIDList2);
if (stringSet != null) {
int i = 0;
if (stringSet.size() > 0) {
String[] strArr = (String[]) stringSet.toArray(new String[stringSet.size()]);
Arrays.sort(strArr);
for (int i2 = 0; i2 < strArr.length; i2++) {
HiLog.e(stringSet.size() + Constants.COLON_SEPARATOR + i2 + Constants.COLON_SEPARATOR + strArr[i2]);
}
int i3 = 0;
while (i3 < strArr.length) {
StringBuilder sb = new StringBuilder();
sb.append(stringSet.size());
sb.append(Constants.COLON_SEPARATOR);
sb.append(i3);
sb.append(Constants.COLON_SEPARATOR);
int i4 = 3;
sb.append(strArr[i3].substring(3));
HiLog.e(sb.toString());
if (i3 % 3 == 0 && this.mWiFiName.equals(strArr[i3].substring(3))) {
StringBuilder sb2 = new StringBuilder();
sb2.append(stringSet.size());
sb2.append(Constants.COLON_SEPARATOR);
sb2.append(i3);
sb2.append("::");
sb2.append(strArr[i3].substring(3));
sb2.append(Constants.COLON_SEPARATOR);
int i5 = i3 + 1;
sb2.append(strArr[i5].substring(3));
HiLog.e(sb2.toString());
String str = "" + this.mType;
if (this.mWiFiPassWord.equals(strArr[i5].substring(3)) && str.equals(strArr[i3 + 2].substring(3)) && i3 + 3 >= strArr.length) {
set = stringSet;
} else {
stringSet.remove(strArr[i3]);
stringSet.remove(strArr[i5]);
stringSet.remove(strArr[i3 + 2]);
HiLog.e(stringSet.size() + Constants.COLON_SEPARATOR + i3 + Constants.COLON_SEPARATOR + strArr[i3].substring(3));
int size = stringSet.size() + 100;
int i6 = size + 1;
int i7 = size + 2;
HashSet hashSet = new HashSet();
while (i < i3) {
hashSet.add("" + (i + 100) + strArr[i].substring(3));
i++;
i4 = 3;
stringSet = stringSet;
}
set = stringSet;
for (int i8 = i3 + i4; i8 < strArr.length; i8++) {
hashSet.add("" + ((i8 - 3) + 100) + strArr[i8].substring(3));
}
hashSet.add("" + size + this.mWiFiName);
hashSet.add("" + i6 + this.mWiFiPassWord);
hashSet.add("" + i7 + this.mType);
HiLog.e(hashSet.size() + "::" + size + Constants.COLON_SEPARATOR + this.mWiFiName + Constants.COLON_SEPARATOR + this.mWiFiPassWord + Constants.COLON_SEPARATOR + this.mType);
context2 = context;
SharePreUtils.putStringSet(HiDataValue.CACHE, context2, HiDataValue.use_SSIDList2, hashSet);
}
i = 1;
if (i != 0) {
int size2 = set.size() + 100;
HiLog.e(set.size() + "::" + size2 + Constants.COLON_SEPARATOR + this.mWiFiName + Constants.COLON_SEPARATOR + this.mWiFiPassWord + Constants.COLON_SEPARATOR + this.mType);
HashSet hashSet2 = new HashSet();
hashSet2.addAll(set);
StringBuilder sb3 = new StringBuilder();
sb3.append("");
sb3.append(size2);
sb3.append(this.mWiFiName);
hashSet2.add(sb3.toString());
hashSet2.add("" + (size2 + 1) + this.mWiFiPassWord);
hashSet2.add("" + (size2 + 2) + this.mType);
HiLog.e(hashSet2.size() + "::" + size2 + Constants.COLON_SEPARATOR + this.mWiFiName + Constants.COLON_SEPARATOR + this.mWiFiPassWord + Constants.COLON_SEPARATOR + this.mType);
SharePreUtils.putStringSet(HiDataValue.CACHE, context2, HiDataValue.use_SSIDList2, hashSet2);
return;
}
return;
}
i3++;
stringSet = stringSet;
}
}
set = stringSet;
if (i != 0) {
}
} else {
HashSet hashSet3 = new HashSet();
hashSet3.add("100" + this.mWiFiName);
hashSet3.add("101" + this.mWiFiPassWord);
hashSet3.add("102" + this.mType);
SharePreUtils.putStringSet(HiDataValue.CACHE, context2, HiDataValue.use_SSIDList2, hashSet3);
}
}
private void Hi_GetUseWifi(Context context, String str, boolean z) {
if (str == null) {
return;
}
HiLog.e("" + this.mType);
Set<String> stringSet = SharePreUtils.getStringSet(HiDataValue.CACHE, context, HiDataValue.use_SSIDList2);
if (stringSet != null && stringSet.size() > 0) {
String[] strArr = (String[]) stringSet.toArray(new String[stringSet.size()]);
Arrays.sort(strArr);
boolean z2 = false;
int i = 0;
while (true) {
if (i >= strArr.length) {
break;
}
HiLog.e(i + Constants.COLON_SEPARATOR + strArr[i].substring(3));
if (i % 3 == 0 && str.equals(strArr[i].substring(3))) {
this.et_wifi_password.setText(strArr[i + 1].substring(3));
if (this.mType == -1) {
this.mType = Integer.parseInt(strArr[stringSet.size() - 1].substring(3));
}
z2 = true;
} else {
i++;
}
}
if (z2 || stringSet.size() <= 1 || str.length() >= 1) {
if (z2) {
return;
}
this.et_wifi_password.setText("");
return;
} else {
if (!TextUtils.isEmpty(this.mCurrentPhoneWiFi) && this.mCurrentPhoneWiFi.contains(strArr[stringSet.size() - 3].substring(3))) {
this.et_wifi_name.setText(strArr[stringSet.size() - 3].substring(3));
this.et_wifi_password.setText(strArr[stringSet.size() - 2].substring(3));
if (this.mType == -1) {
this.mType = Integer.parseInt(strArr[stringSet.size() - 1].substring(3));
}
this.ssid_byte = this.et_wifi_name.getText().toString().trim().getBytes();
return;
}
this.et_wifi_name.setText(strArr[stringSet.size() - 3].substring(3));
this.et_wifi_password.setText(strArr[stringSet.size() - 2].substring(3));
this.mType = Integer.parseInt(strArr[stringSet.size() - 1].substring(3));
this.ssid_byte = this.et_wifi_name.getText().toString().trim().getBytes();
return;
}
}
HiLog.e(this.mCurrentPhoneWiFi + Constants.COLON_SEPARATOR + this.mDeviceWiFi);
if (!z || this.mType <= -1 || TextUtils.isEmpty(this.mCurrentPhoneWiFi) || this.mCurrentPhoneWiFi.equals(this.mDeviceWiFi) || this.mCurrentPhoneWiFi.startsWith(HiDataValue.START_WITH_IPCAM)) {
return;
}
this.et_wifi_name.setText(this.mCurrentPhoneWiFi);
}
private int Hi_GetUseWifi(Context context, String str) {
if (str == null) {
return -1;
}
Set<String> stringSet = SharePreUtils.getStringSet(HiDataValue.CACHE, context, HiDataValue.use_SSIDList2);
if (stringSet == null) {
return -3;
}
if (stringSet.size() <= 0) {
return -2;
}
String[] strArr = (String[]) stringSet.toArray(new String[stringSet.size()]);
Arrays.sort(strArr);
if (stringSet.size() <= 2) {
return -3;
}
HiLog.e(str + "::" + strArr[stringSet.size() - 3].substring(3));
return str.equals(strArr[stringSet.size() - 3].substring(3)) ? 1 : 0;
}
public void setListView() {
HiLog.e("setListView");
this.videoApenc = getResources().getStringArray(R.array.video_apenc);
this.lv_wifi_list.setVisibility(0);
if (this.isSupportWiFiExt) {
HiLog.e("setListView");
this.adapter = new WiFiListExtAdapter(this);
} else {
HiLog.e("setListView");
this.adapter = new WiFiListAdapter(this);
}
this.lv_wifi_list.setAdapter((ListAdapter) this.adapter);
this.lv_wifi_list.setOnItemClickListener(this);
this.line_listbottom.setVisibility(0);
Handler handler = this.mMyHandler;
if (handler != null) {
handler.postDelayed(new Runnable() {
@Override
public final void run() {
ConfigWiFiToDeviceTwoActivity.this.HidismissLoadDialog();
}
}, 1000L);
}
}
public void HidismissLoadDialog() {
HiLog.e("dismissLoadDialog");
dismissLoadDialog();
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
byte b;
byte b2;
String encoding;
if (this.isSupportWiFiExt) {
HiChipDefines.SWifiAp_Ext sWifiAp_Ext = this.wifi_list_ext.get(i);
b = sWifiAp_Ext.Mode;
b2 = sWifiAp_Ext.EncType;
encoding = HiTools.getEncoding(sWifiAp_Ext.strSSID);
this.ssid_byte = sWifiAp_Ext.strSSID;
} else {
HiChipDefines.SWifiAp sWifiAp = this.wifi_list.get(i);
b = sWifiAp.Mode;
b2 = sWifiAp.EncType;
encoding = HiTools.getEncoding(sWifiAp.strSSID);
this.ssid_byte = sWifiAp.strSSID;
}
this.mMode = b;
this.mType = b2;
if (!TextUtils.isEmpty(encoding)) {
this.et_wifi_name.setText(encoding);
Hi_GetUseWifi(this, encoding, false);
}
this.line_listbottom.setVisibility(8);
}
public class WiFiListExtAdapter extends BaseAdapter {
private LayoutInflater mInflater;
@Override
public long getItemId(int i) {
return i;
}
public WiFiListExtAdapter(Context context) {
this.mInflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
return ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size();
}
@Override
public Object getItem(int i) {
return ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.get(i);
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
ViewHolder viewHolder;
if (view == null) {
view = this.mInflater.inflate(R.layout.list_setting_wifi, (ViewGroup) null);
viewHolder = new ViewHolder();
viewHolder.txt_ssid = (TextView) view.findViewById(R.id.wifi_setting_item_ssid);
viewHolder.txt_safety = (TextView) view.findViewById(R.id.wifi_setting_item_safety);
viewHolder.txt_intensity = (TextView) view.findViewById(R.id.wifi_setting_item_signal_intensity);
view.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) view.getTag();
}
if (viewHolder != null && ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext != null && ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size() > 0 && i <= ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.size() - 1) {
HiChipDefines.SWifiAp_Ext sWifiAp_Ext = (HiChipDefines.SWifiAp_Ext) ConfigWiFiToDeviceTwoActivity.this.wifi_list_ext.get(i);
viewHolder.txt_ssid.setText(HiTools.getEncoding(sWifiAp_Ext.strSSID));
try {
viewHolder.txt_safety.setText(ConfigWiFiToDeviceTwoActivity.this.videoApenc[sWifiAp_Ext.EncType]);
} catch (Exception unused) {
viewHolder.txt_safety.setText(ConfigWiFiToDeviceTwoActivity.this.videoApenc[0]);
}
viewHolder.txt_intensity.setText(((int) sWifiAp_Ext.Signal) + "%");
}
return view;
}
public final class ViewHolder {
public TextView txt_intensity;
public TextView txt_safety;
public TextView txt_ssid;
public ViewHolder() {
}
}
}
public class WiFiListAdapter extends BaseAdapter {
private LayoutInflater mInflater;
@Override
public long getItemId(int i) {
return i;
}
public WiFiListAdapter(Context context) {
this.mInflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
return ConfigWiFiToDeviceTwoActivity.this.wifi_list.size();
}
@Override
public Object getItem(int i) {
return ConfigWiFiToDeviceTwoActivity.this.wifi_list.get(i);
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
ViewHolder viewHolder;
if (view == null) {
view = this.mInflater.inflate(R.layout.list_setting_wifi, (ViewGroup) null);
viewHolder = new ViewHolder();
viewHolder.txt_ssid = (TextView) view.findViewById(R.id.wifi_setting_item_ssid);
viewHolder.txt_safety = (TextView) view.findViewById(R.id.wifi_setting_item_safety);
viewHolder.txt_intensity = (TextView) view.findViewById(R.id.wifi_setting_item_signal_intensity);
view.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) view.getTag();
}
if (viewHolder != null && ConfigWiFiToDeviceTwoActivity.this.wifi_list != null && ConfigWiFiToDeviceTwoActivity.this.wifi_list.size() > 0) {
HiChipDefines.SWifiAp sWifiAp = (HiChipDefines.SWifiAp) ConfigWiFiToDeviceTwoActivity.this.wifi_list.get(i);
viewHolder.txt_ssid.setText(HiTools.getEncoding(sWifiAp.strSSID));
try {
viewHolder.txt_safety.setText(ConfigWiFiToDeviceTwoActivity.this.videoApenc[sWifiAp.EncType]);
} catch (Exception unused) {
viewHolder.txt_safety.setText(ConfigWiFiToDeviceTwoActivity.this.videoApenc[0]);
}
viewHolder.txt_intensity.setText(((int) sWifiAp.Signal) + "%");
}
return view;
}
public final class ViewHolder {
public TextView txt_intensity;
public TextView txt_safety;
public TextView txt_ssid;
public ViewHolder() {
}
}
}
private void loadAnimation(float f) {
ObjectAnimator ofFloat = ObjectAnimator.ofFloat(this.line_listbottom, "translationY", this.line_listbottom.getTranslationY(), f);
ofFloat.setDuration(250L);
ofFloat.start();
}
public static void hideInputManager(Context context, View view) {
InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService("input_method");
if (view == null || inputMethodManager == null) {
return;
}
inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
@Override
public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
super.onRequestPermissionsResult(i, strArr, iArr);
if (i == 10007) {
int length = iArr.length;
boolean z = false;
int i2 = 0;
while (true) {
if (i2 >= length) {
z = true;
break;
} else if (iArr[i2] != 0) {
break;
} else {
i2++;
}
}
if (z) {
Hi_ConnectAndGetList();
} else {
HiTools.Hi_GoToSetting(strArr, this, this);
}
}
}
}