From ee74149b42c1cca2561098ab5ad460c56b880633 Mon Sep 17 00:00:00 2001 From: minecraftpornomafia <49147482+minecraftpornomafia@users.noreply.github.com> Date: Thu, 21 Mar 2024 14:58:51 +0000 Subject: [PATCH] Added option to connect to networks with hidde SSID --- README.md | 2 +- .../com/adbwifisettingsmanager/WifiSettingsManagerActivity.java | 2 ++ .../java/com/adbwifisettingsmanager/constants/IntentExtras.java | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index de7ab85..6b16215 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ To connect to saved wifi network: To connect to new wifi network: - `adb shell 'am start -n 'com.adbwifisettingsmanager/.WifiSettingsManagerActivity' --esn newConnection -e ssid -e password '` + `adb shell 'am start -n 'com.adbwifisettingsmanager/.WifiSettingsManagerActivity' --esn newConnection -e ssid -e password -e hidden true/false'` Connect to Wifi with user name and Password: diff --git a/app/src/main/java/com/adbwifisettingsmanager/WifiSettingsManagerActivity.java b/app/src/main/java/com/adbwifisettingsmanager/WifiSettingsManagerActivity.java index 14e95cd..02a605f 100644 --- a/app/src/main/java/com/adbwifisettingsmanager/WifiSettingsManagerActivity.java +++ b/app/src/main/java/com/adbwifisettingsmanager/WifiSettingsManagerActivity.java @@ -64,10 +64,12 @@ private void setWifiEnabledState(boolean wifiEnabledState) { private void connectToNewNetwork() { String networkSSID = extras.getString(IntentExtras.SSID); String networkPassword = extras.getString(IntentExtras.PASSWORD); + String networkHidden = extras.getString(IntentExtras.HIDDEN_SSID); WifiConfiguration wifiConfiguration = new WifiConfiguration(); wifiConfiguration.SSID = String.format("\"%s\"", networkSSID); wifiConfiguration.preSharedKey = String.format("\"%s\"", networkPassword); + wifiConfiguration.hiddenSSID = Boolean.parseBoolean(networkHidden); WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); wifiManager.addNetwork(wifiConfiguration); diff --git a/app/src/main/java/com/adbwifisettingsmanager/constants/IntentExtras.java b/app/src/main/java/com/adbwifisettingsmanager/constants/IntentExtras.java index 4093104..42ce402 100644 --- a/app/src/main/java/com/adbwifisettingsmanager/constants/IntentExtras.java +++ b/app/src/main/java/com/adbwifisettingsmanager/constants/IntentExtras.java @@ -9,4 +9,5 @@ public class IntentExtras { public static final String SSID = "ssid"; public static final String USER_NAME = "userName"; public static final String PASSWORD = "password"; + public static final String HIDDEN_SSID = "hidden"; } \ No newline at end of file