正在查看: WeatherSense v1.8.9 应用的 APConnectActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: WeatherSense v1.8.9 应用的 APConnectActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.emax.weather.ui.activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.location.LocationManager;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.text.TextUtils;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.SpinnerAdapter;
import android.widget.TextView;
import androidx.appcompat.widget.AppCompatSpinner;
import androidx.core.app.NotificationCompat;
import com.emax.weahter.R;
import com.emax.weather.adapter.WifiListAdapter;
import com.emax.weather.base.MvpBaseActivity;
import com.emax.weather.bean.CmdConstant;
import com.emax.weather.event.APconnectEvent;
import com.emax.weather.presenter.APconnectPresenterImp;
import com.emax.weather.utils.ModelCheckUtils;
import com.emax.weather.widget.NewConnectPopWindow;
import com.ezon.health.utils_lib.SharedPreUtils;
import com.ezon.health.utils_lib.ToastUtil;
import com.tbruyelle.rxpermissions2.RxPermissions;
import io.reactivex.functions.Consumer;
import java.util.List;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000|\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0000\n\u0002\u0010\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000f\u0018\u0000 H2\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u00012\u00020\u00022\u00020\u00042\u00020\u0005:\u0001HB\u0005¢\u0006\u0002\u0010\u0006J\u0010\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\fH\u0016J\b\u0010\u0018\u001a\u00020\u0016H\u0016J\b\u0010\u0019\u001a\u00020\u0016H\u0016J\u0010\u0010\u001a\u001a\u00020\u00162\u0006\u0010\u001b\u001a\u00020\fH\u0016J\b\u0010\u001c\u001a\u00020\u0016H\u0016J\b\u0010\u001d\u001a\u00020\u0016H\u0016J\b\u0010\u001e\u001a\u00020\u0016H\u0016J\b\u0010\u001f\u001a\u00020\u0016H\u0016J\b\u0010 \u001a\u00020\u0003H\u0014J\b\u0010!\u001a\u00020\u0016H\u0016J\b\u0010\"\u001a\u00020\u0012H\u0014J\b\u0010#\u001a\u00020\fH\u0002J\b\u0010$\u001a\u00020%H\u0016J\b\u0010&\u001a\u00020\u000eH\u0016J\b\u0010'\u001a\u00020\fH\u0016J\b\u0010(\u001a\u00020\fH\u0016J\b\u0010)\u001a\u00020\u0016H\u0002J\b\u0010*\u001a\u00020\u0016H\u0016J\b\u0010+\u001a\u00020\u0016H\u0016J\u0012\u0010,\u001a\u00020\u00162\b\u0010-\u001a\u0004\u0018\u00010.H\u0014J0\u0010/\u001a\u00020\u00162\f\u00100\u001a\b\u0012\u0002\b\u0003\u0018\u0001012\b\u00102\u001a\u0004\u0018\u0001032\u0006\u00104\u001a\u00020\u00122\u0006\u00105\u001a\u000206H\u0016J\u0018\u00107\u001a\u00020\u00102\u0006\u00108\u001a\u00020\u00122\u0006\u00109\u001a\u00020:H\u0016J\u0016\u0010;\u001a\u00020\u00162\f\u00100\u001a\b\u0012\u0002\b\u0003\u0018\u000101H\u0016J\b\u0010<\u001a\u00020\u0016H\u0016J \u0010=\u001a\u00020\u00162\u0006\u0010>\u001a\u00020\u00122\u000e\u0010?\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\u0014H\u0016J\b\u0010@\u001a\u00020\u0016H\u0016J\u0010\u0010A\u001a\u00020\u00162\u0006\u0010B\u001a\u00020\fH\u0016J\u001a\u0010C\u001a\u00020\u00162\u0006\u0010D\u001a\u00020\u00122\b\u0010\u001b\u001a\u0004\u0018\u00010\fH\u0016J\b\u0010E\u001a\u00020\u0016H\u0016J\u0010\u0010F\u001a\u00020\u00162\u0006\u0010\u001b\u001a\u00020\u0012H\u0016J\b\u0010G\u001a\u00020\u0016H\u0002R\u0010\u0010\u0007\u001a\u0004\u0018\u00010\bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\t\u001a\u0004\u0018\u00010\nX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\r\u001a\u0004\u0018\u00010\u000eX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0012X\u0082\u000e¢\u0006\u0002\n\u0000R\u0016\u0010\u0013\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006I"}, d2 = {"Lcom/emax/weather/ui/activity/APConnectActivity;", "Lcom/emax/weather/base/MvpBaseActivity;", "Lcom/emax/weather/event/APconnectEvent$APconnectView;", "Lcom/emax/weather/presenter/APconnectPresenterImp;", "Landroid/widget/AdapterView$OnItemSelectedListener;", "Lcom/emax/weather/widget/NewConnectPopWindow$OnCheckClickListener;", "()V", "adapter", "Lcom/emax/weather/adapter/WifiListAdapter;", "connectPopWindow", "Lcom/emax/weather/widget/NewConnectPopWindow;", "connectType", "", "currentWifi", "Landroid/net/wifi/ScanResult;", "notDeivce", "", "step", "", "wifiListResult", "", "allSuccess", "", "bindDevice", "bindFail", "bindSuccess", "cfgSuccess", NotificationCompat.CATEGORY_MESSAGE, "connectFail", "connectNetFail", "connectNetSuccess", "connectSuccess", "createPresenter", "dismissLoadingViews", "getActivityRId", "getConnWifiName", "getCurrentContext", "Landroid/content/Context;", "getCurrentWifiResult", "getModelType", "getWifiPwd", "initView", "onAgree", "onBackPressed", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onItemSelected", "p0", "Landroid/widget/AdapterView;", "p1", "Landroid/view/View;", "p2", "p3", "", "onKeyDown", "keyCode", NotificationCompat.CATEGORY_EVENT, "Landroid/view/KeyEvent;", "onNothingSelected", "refreshConnectBlueFail", "refreshContentView", "type", "data", "refreshTranDataFail", "refreshTranDataSuccess", "mac", "showErrorViews", "errorCode", "showLoadingViews", "showToastMessage", "stepNext", "Companion", "app_release"}, k = 1, mv = {1, 5, 1}, xi = 48)
public final class APConnectActivity extends MvpBaseActivity<APconnectEvent.APconnectView, APconnectPresenterImp> implements APconnectEvent.APconnectView, AdapterView.OnItemSelectedListener, NewConnectPopWindow.OnCheckClickListener {
public static final String DEVICE_MAC = "mac_device";
public static final String MODEL_TYPE = "MODEL_TYPE";
private WifiListAdapter adapter;
private NewConnectPopWindow connectPopWindow;
private String connectType = CmdConstant.W_0;
private ScanResult currentWifi;
private boolean notDeivce;
private int step;
private List<ScanResult> wifiListResult;
public void _$_clearFindViewByIdCache() {
}
@Override
public void allSuccess(String bindDevice) {
Intrinsics.checkNotNullParameter(bindDevice, "bindDevice");
}
@Override
public void bindFail() {
}
@Override
public void bindSuccess() {
}
@Override
public void connectFail() {
}
@Override
public void connectNetFail() {
}
@Override
public void connectNetSuccess() {
}
@Override
public void connectSuccess() {
}
@Override
protected int getActivityRId() {
return R.layout.activity_device_use_tips;
}
@Override
public void onNothingSelected(AdapterView<?> p0) {
}
@Override
public void refreshConnectBlueFail() {
}
@Override
public void refreshTranDataFail() {
}
@Override
public void refreshTranDataSuccess(String mac) {
Intrinsics.checkNotNullParameter(mac, "mac");
}
@Override
public void refreshContentView(int i, List<? extends ScanResult> list) {
refreshContentView2(i, (List<ScanResult>) list);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
new RxPermissions(this).request(new String[]{"android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}).subscribe(new Consumer() {
public final void accept(Object obj) {
APConnectActivity.m87onCreate$lambda0(APConnectActivity.this, (Boolean) obj);
}
}, new Consumer() {
public final void accept(Object obj) {
APConnectActivity.m88onCreate$lambda1((Throwable) obj);
}
});
APConnectActivity aPConnectActivity = this;
this.notDeivce = SharedPreUtils.getString(aPConnectActivity, "mac_device") == null;
Object systemService = getSystemService("location");
Objects.requireNonNull(systemService, "null cannot be cast to non-null type android.location.LocationManager");
if (!((LocationManager) systemService).isProviderEnabled("gps")) {
ToastUtil.show(getString(R.string.Please_check_your_gps), aPConnectActivity);
Intent intent = new Intent();
intent.setAction("android.settings.LOCATION_SOURCE_SETTINGS");
startActivity(intent);
}
initView();
}
public static final void m87onCreate$lambda0(APConnectActivity aPConnectActivity, Boolean bool) {
Intrinsics.checkNotNullParameter(aPConnectActivity, "this$0");
if (bool.booleanValue()) {
return;
}
ToastUtil.show(aPConnectActivity.getString(R.string.Please_check_your_permissions), aPConnectActivity);
}
public static final void m88onCreate$lambda1(Throwable th) {
System.out.println((Object) Intrinsics.stringPlus(" throwable.getMessage() = ", th.getMessage()));
}
private final String getConnWifiName() {
Object systemService = getCurrentContext().getApplicationContext().getSystemService("wifi");
Objects.requireNonNull(systemService, "null cannot be cast to non-null type android.net.wifi.WifiManager");
WifiManager wifiManager = (WifiManager) systemService;
wifiManager.getWifiState();
WifiInfo connectionInfo = wifiManager.getConnectionInfo();
String ssid = connectionInfo != null ? connectionInfo.getSSID() : null;
System.out.println(connectionInfo.getSSID());
return Intrinsics.stringPlus(ssid, "");
}
private final void initView() {
((TextView) findViewById(R.id.title_sub)).setText(getString(R.string.Choose_your_rounter));
this.adapter = new WifiListAdapter(this, this.wifiListResult, getConnWifiName());
((AppCompatSpinner) findViewById(R.id.spinner)).setAdapter((SpinnerAdapter) this.adapter);
((AppCompatSpinner) findViewById(R.id.spinner)).setOnItemSelectedListener(this);
((CheckBox) findViewById(R.id.pwd_dispaly)).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
APConnectActivity.m82initView$lambda2(APConnectActivity.this, compoundButton, z);
}
});
((Button) findViewById(R.id.next)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
APConnectActivity.m83initView$lambda4(APConnectActivity.this, view);
}
});
}
public static final void m82initView$lambda2(APConnectActivity aPConnectActivity, CompoundButton compoundButton, boolean z) {
Intrinsics.checkNotNullParameter(aPConnectActivity, "this$0");
if (z) {
((EditText) aPConnectActivity.findViewById(R.id.password)).setTransformationMethod(HideReturnsTransformationMethod.getInstance());
} else {
((EditText) aPConnectActivity.findViewById(R.id.password)).setTransformationMethod(PasswordTransformationMethod.getInstance());
}
}
public static final void m83initView$lambda4(final APConnectActivity aPConnectActivity, View view) {
Intrinsics.checkNotNullParameter(aPConnectActivity, "this$0");
int i = aPConnectActivity.step;
if (i != 0) {
if (i != 1) {
return;
}
aPConnectActivity.stepNext();
return;
}
((ImageView) aPConnectActivity.findViewById(R.id.big_hint)).setVisibility(8);
((RelativeLayout) aPConnectActivity.findViewById(R.id.input_rl)).setVisibility(0);
((APconnectPresenterImp) aPConnectActivity.mPresenter).requestData();
aPConnectActivity.step++;
if (ModelCheckUtils.isSpecified()) {
APConnectActivity aPConnectActivity2 = aPConnectActivity;
final AlertDialog create = new AlertDialog.Builder(aPConnectActivity2).create();
View inflate = LayoutInflater.from(aPConnectActivity2).inflate(R.layout.dialog_change_wifi, (ViewGroup) null);
create.setView(inflate);
create.setCancelable(false);
View findViewById = inflate.findViewById(R.id.tv_confirm);
Objects.requireNonNull(findViewById, "null cannot be cast to non-null type android.widget.TextView");
((TextView) findViewById).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
APConnectActivity.m84initView$lambda4$lambda3(APConnectActivity.this, create, view2);
}
});
create.show();
}
}
public static final void m84initView$lambda4$lambda3(APConnectActivity aPConnectActivity, AlertDialog alertDialog, View view) {
Intrinsics.checkNotNullParameter(aPConnectActivity, "this$0");
aPConnectActivity.startActivity(new Intent("android.settings.WIFI_SETTINGS"));
alertDialog.dismiss();
}
private final void stepNext() {
if (((EditText) findViewById(R.id.password)).getVisibility() == 0) {
String obj = ((EditText) findViewById(R.id.password)).getText().toString();
if (TextUtils.isEmpty(obj)) {
showToastMessage(R.string.pwd_invalid_1);
return;
} else if (obj.length() < 8) {
showToastMessage(R.string.pwd_invalid_2);
return;
}
}
((ImageView) findViewById(R.id.step_image)).setImageResource(R.mipmap.wifi_2);
((APconnectPresenterImp) this.mPresenter).beginConnect();
}
@Override
public APconnectPresenterImp createPresenter() {
this.connectType = String.valueOf(getIntent().getStringExtra("MODEL_TYPE"));
return new APconnectPresenterImp(this);
}
@Override
public void onItemSelected(AdapterView<?> p0, View p1, int p2, long p3) {
List<ScanResult> list = this.wifiListResult;
this.currentWifi = list == null ? null : list.get(p2);
}
@Override
public void cfgSuccess(String msg) {
Intrinsics.checkNotNullParameter(msg, NotificationCompat.CATEGORY_MESSAGE);
NewConnectPopWindow newConnectPopWindow = new NewConnectPopWindow(this, msg, this);
this.connectPopWindow = newConnectPopWindow;
if (newConnectPopWindow == null) {
return;
}
newConnectPopWindow.showPopupWindow((LinearLayout) findViewById(R.id.layout_content));
}
@Override
public void onAgree() {
((APconnectPresenterImp) this.mPresenter).checkCloseAp();
}
@Override
public void dismissLoadingViews() {
dismissNewProgressDialog();
}
@Override
public void showLoadingViews() {
showNewProgressDialog();
}
@Override
public void showErrorViews(int errorCode, String msg) {
try {
ToastUtil.show(msg, this);
} catch (Exception e) {
e.printStackTrace();
}
}
public void refreshContentView2(int type, List<ScanResult> data) {
this.wifiListResult = data;
WifiListAdapter wifiListAdapter = this.adapter;
}
@Override
public Context getCurrentContext() {
return this;
}
@Override
public String getWifiPwd() {
return ((EditText) findViewById(R.id.password)).getText().toString();
}
@Override
public void showToastMessage(int msg) {
ToastUtil.show(getString(msg), this);
}
@Override
public ScanResult getCurrentWifiResult() {
ScanResult scanResult = this.currentWifi;
Intrinsics.checkNotNull(scanResult);
return scanResult;
}
@Override
public String getConnectType() {
return this.connectType;
}
@Override
public void onBackPressed() {
int i = this.step;
if (i == 0) {
if (this.notDeivce) {
startActivity(new Intent(this, (Class<?>) LoginActivity.class));
finish();
return;
} else {
super.onBackPressed();
return;
}
}
if (i == 1) {
((ImageView) findViewById(R.id.big_hint)).setVisibility(0);
((RelativeLayout) findViewById(R.id.input_rl)).setVisibility(8);
((ImageView) findViewById(R.id.step_image)).setImageResource(R.mipmap.wifi_1);
this.step--;
return;
}
onBackPressed();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Intrinsics.checkNotNullParameter(event, NotificationCompat.CATEGORY_EVENT);
if (keyCode == 4) {
onBackPressed();
return true;
}
return super.onKeyDown(keyCode, event);
}
}