Skip to content

Instantly share code, notes, and snippets.

@Volcanoscar
Forked from liu7yong/WifiConnection.java
Created May 15, 2017 15:27
Show Gist options
  • Save Volcanoscar/c9080a3f4dae54515e2183ee08b28171 to your computer and use it in GitHub Desktop.
Save Volcanoscar/c9080a3f4dae54515e2183ee08b28171 to your computer and use it in GitHub Desktop.
How to connect to a specific wifi network in Android programmatically?
WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.SSID = String.format("\"%s\"", ssid);
wifiConfig.preSharedKey = String.format("\"%s\"", key);
WifiManager wifiManager = (WifiManager)getSystemService(WIFI_SERVICE);
//remember id
int netId = wifiManager.addNetwork(wifiConfig);
wifiManager.disconnect();
wifiManager.enableNetwork(netId, true);
wifiManager.reconnect();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment