|
|
|
@ -27,6 +27,7 @@ import android.net.wifi.WifiInfo;
|
|
|
|
|
import android.net.wifi.WifiManager;
|
|
|
|
|
import android.net.wifi.WifiNetworkSpecifier;
|
|
|
|
|
import android.net.wifi.WifiNetworkSuggestion;
|
|
|
|
|
import android.os.Build;
|
|
|
|
|
import android.os.Bundle;
|
|
|
|
|
import android.os.Handler;
|
|
|
|
|
import android.os.Parcelable;
|
|
|
|
@ -58,8 +59,6 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
|
|
|
|
|
|
private static final String TAG = "ADB";
|
|
|
|
|
|
|
|
|
|
private static final boolean DEBUG = true;
|
|
|
|
|
|
|
|
|
|
public static final int RSSI_LEVELS = 5;
|
|
|
|
|
|
|
|
|
|
private static final String DEFAULT_PRE_SHARED_KEY = SettingsActivity.DEFAULT_PRE_SHARED_KEY;
|
|
|
|
@ -69,7 +68,7 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
|
|
|
|
|
|
private static final String WIFI_IP_PREFIX = "192.168.";
|
|
|
|
|
// private static final String WIFI_IP_DEVIDE = "192.168.50.1";
|
|
|
|
|
private static final String WIFI_IP_DEVICE = "192.168.50.137";
|
|
|
|
|
private static final String WIFI_IP_DEVICE = "192.168.50.92";
|
|
|
|
|
|
|
|
|
|
private ActivityMainBinding binding;
|
|
|
|
|
private Handler mHandler;
|
|
|
|
@ -77,6 +76,8 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
|
private List<ScanResult> mScanResults = new ArrayList<>();
|
|
|
|
|
private ScanResult mCurrentScanResult;
|
|
|
|
|
private String mPassword = DEFAULT_PRE_SHARED_KEY;
|
|
|
|
|
private boolean mUsingGatewayIp = true;
|
|
|
|
|
private String mAssignedIp = "";
|
|
|
|
|
private WifiAdaper mAdapter;
|
|
|
|
|
private List<Map<String, Object>> mItems = new ArrayList<Map<String, Object>>();
|
|
|
|
|
|
|
|
|
@ -546,6 +547,8 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
|
SharedPreferences preferences = getSharedPreferences("mpremote", MODE_PRIVATE);
|
|
|
|
|
|
|
|
|
|
mPassword = preferences.getString("password", DEFAULT_PRE_SHARED_KEY);
|
|
|
|
|
mUsingGatewayIp = preferences.getBoolean("usingGateway", true);
|
|
|
|
|
mAssignedIp = preferences.getString("assignedIp", "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void openDeviceActivity() {
|
|
|
|
@ -560,8 +563,8 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
|
if (ipAddressByWifi.contains(WIFI_IP_PREFIX)) {
|
|
|
|
|
|
|
|
|
|
String deviceIP = Formatter.formatIpAddress(wifiManager.getDhcpInfo().gateway);
|
|
|
|
|
if (DEBUG) {
|
|
|
|
|
deviceIP = WIFI_IP_DEVICE;
|
|
|
|
|
if (!mUsingGatewayIp) {
|
|
|
|
|
deviceIP = mAssignedIp;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Intent intent = new Intent(MainActivity.this, DeviceActivity.class);
|
|
|
|
|