From bfbcfb52bd935a4b17c8d842f430a5f32952ae80 Mon Sep 17 00:00:00 2001 From: Prabhash Date: Fri, 20 Oct 2023 13:24:52 +0100 Subject: [PATCH] Update README.md --- README.md | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index d8fd8bc..de7ab85 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,33 @@ # adb-wifi-setting-manager Control wifi connection with adb -Here's some usecases -1. Switch between wifi network when running automation tests without manual intervention. -2. You have 2 wifi network, one fast one slow and you want to create automated tests for the app's behaviour on low bandwidth. -3. You have two wifi network, one is in internal network and other outside of internal network and you want to test the app behaviour on both network. -4. You have several wifi networks, and you are too lazy to type it the wifi passwords everytime you setup a new Android phone. Just create a shell script or copy paste the command to setup the new device. +Here are some use-cases +1. Switch between wifi networks when running automation tests without manual intervention. +2. You have 2 wifi networks, one fast and one slow and you want to create automated tests for the app's behaviour on low bandwidth. +3. You have two Wi-Fi networks, one in the internal network and the other outside the internal network, and you want to test the app behaviour on both networks. +4. You have several wifi networks, and you are too lazy to type the wifi passwords every time you set up a new Android phone. Just create a shell script or copy-paste the command to set up the new device. ## Note ```diff -- This app is created for interacting with wifi networks while running automated tests. -- Due to the security messures of Android OS, this app can't manupulate(delete, update) existing -- wifi networks unless it was added by 'adb-wifi-setting-manager' app. -- So if you wish to have full controll of the SSID saved on the device with this app, -- please remove all saved wifi networks on your device manually and use this app for all action -- e.g. adding, removing new wifi networks. +- This app is created for interacting with Wi-Fi networks while running automated tests. +- Due to the security measures of Android OS, this app can't manipulate(delete, update) existing +- wifi networks unless it was added by the 'adb-wifi-setting-manager' app. +- So if you wish to have full control of the SSID saved on the device with this app, +- please remove all saved Wi-Fi networks on your device manually and use this app for all action +- e.g. adding, or removing new Wi-Fi networks. ``` ## Commands: --- +To download apk: + + `wget https://github.com/pr4bh4sh/adb-wifi-setting-manager/releases/download/1.0/adb-wifi-setting-manager-debug.apk` + +To install apk + + `adb install adb-wifi-setting-manager-debug.apk` + To enable wifi: `adb shell 'am start -n 'com.adbwifisettingsmanager/.WifiSettingsManagerActivity' --esn enableWifi'` @@ -40,7 +48,7 @@ Connect to Wifi with user name and Password: `adb shell am start -n 'com.adbwifisettingsmanager/.WifiSettingsManagerActivity' --esn connect -e ssid -e userName -e password '` -Forget a saved Wifi SSID +Forget a saved Wi-Fi SSID 1. Forget a specific SSID `adb shell am start -n 'com.adbwifisettingsmanager/.WifiSettingsManagerActivity' --esn remove -e ssid '`