Android: Extrahieren von WLAN-Funktionen mit enthält
Ich versuche die Typensicherheit der gescannten Netzwerke zu kennen und erhalte das folgende Ergebnis:
[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]
[WPA2-PSK-CCMP][WPS][ESS]
Und ich habe diesen Code benutzt:
// Constants used for different security types
public static final String WPA = "WPA";
public static final String WEP = "WEP";
public static final String WPA2 = "WPA2";
public static final String OPEN = "Open";
final String cap = results.get(position).capabilities;
final String[] securityModes = { WEP, WPA, WPA2 };
for (int i = securityModes.length - 1; i >= 0; i--) {
if (cap.toLowerCase().contains(securityModes[i].toLowerCase())) {
textView5.setText(securityModes[i] );
}
else
textView5.setText(OPEN );
}
Aber ich erhalte nur in textViex: OPEN oder WEP, ich erhalte weder WPA noch WPA2, was könnte das Problem sein?