Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void WPA(String networkSSID, String networkPass, WifiManager wifiManager, String command) {
- WifiConfiguration wc = new WifiConfiguration();
- wc.SSID = """ + networkSSID + """;
- wc.preSharedKey = """ + networkPass + """;
- wc.status = WifiConfiguration.Status.ENABLED;
- wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
- wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
- wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
- wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
- wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
- wc.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
- if (command.equals(ADD)) {
- addNetwork(wifiManager, wc);
- } else if (command.equals(REMOVE)) {
- removeNetwork(wifiManager, wc);
- }
- }
- private void addNetwork(WifiManager wifiManager, WifiConfiguration wc) {
- if (!wifiManager.isWifiEnabled()) enableWifi();
- int id = wifiManager.addNetwork(wc);
- if (id > -1) {
- wifiManager.disconnect();
- wifiManager.enableNetwork(id, true);
- wifiManager.reconnect();
- wifiManager.saveConfiguration();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement