Это о Wi-Fi сети, как подключить его под Android. Но вопрос в том, какая из них самая лучшая практика между приведенным здесь кодом.
И... это внизу? Поскольку два из приведенного исходного кода имеют сходство, но они различаются при настройке содержимого. Пожалуйста, дайте комментарий/ясный ответ.
Спасибо
private void getConnected(){
// for Wifi Connectivity
obWifiManager = (WifiManager) getApplicationContext().getSystemService(
Context.WIFI_SERVICE);
WifiConfiguration config = new WifiConfiguration();
config.SSID = "\""+objOpp.getName()+"\"";
config.BSSID = objOpp.getID();
config.priority = 1;
config.preSharedKey = "\""+ "PASSWORD"+"\"";
config.status = WifiConfiguration.Status.DISABLED;
config.status = WifiConfiguration.Status.CURRENT; config.status = WifiConfiguration.Status.ENABLED;
config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.IEEE8021X); config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_EAP);
config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.NONE);
config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP104);
config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40);
config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.SHARED);
config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.LEAP);
config.allowedProtocols.set(WifiConfiguration.Protocol.WPA);
config.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
obWifiManager.addNetwork(config);
// start connection
obWifiManager.enableNetwork(config.networkId, true);
obWifiManager.saveConfiguration();
}