amici ho un problema
con un app sto scannerizzando le reti
e mi serve la sicurezza e mi viene stampato nella list view cosi: [wpa-psk-tkip]
il problema è che a me serve avere una Stringa chiamata security contenente il valore Protected o Open.
allora ho fatto questo metodo:
1public String getSecurity(List<ScanResult>results){
2for(int k = 0; k < results.size(); k++){
3String cap = results.get(k).capabilities;
4final String[] securityModes = { WEP, WPA, WPA2};
5for (int i = securityModes.length - 1; i >= 0; i--) {
6if (cap.toLowerCase().contains(securityModes[i].toLowerCase())) {
7Security = "PROTECTED";
8return Security;
9}else if(cap.toLowerCase().contains(securityModes[i].toLowerCase())) {
10Security = "PROTECTED";
11return Security;
12}else if(cap.toLowerCase().contains(securityModes[i].toLowerCase())){
13Security = "PROTECTED";
14return Security;
15}
16
17}
18}
19Security = "OPEN";
20return Security;
solo che mi stampa anche le reti wireless free come protected, non riesco a prendere i campi OPEN, come devo fare??? ci sto diventando matto