(注意:这里功能的添加并非在原生设置中)在设置中添加wpa3的Type
public enum WifiSecurity {
WEP(R.string.wifi_security_type_wep),
PSK(R.string.wifi_security_type_wpa),
EAP(R.string.wifi_security_type_eap),
SAE(R.string.wifi_security_type_sae),
NONE(R.string.wifi_security_type_none);
public static WifiSecurity getSecurity(ScanResult result) {
if (result.capabilities.contains("WEP")) {
return WEP;
} else if (result.capabilities.contains("PSK")) {
return PSK;
} else if (result.capabilities.contains("SAE")) {
return SAE;
} else if (result.capabilities.contains("EAP")) {
return EAP;
}
return NONE;
}
public static WifiSecurity getSecurity(WifiConfiguration config) {
if (config.allowedKeyManagement.get(KeyMgmt.WPA_PSK)) {
return PSK;
}
if (config.allowedKeyManagement.get(KeyMgmt.WPA_EAP)
|| config.allo