3
액세스 포인트가 키없이 연결되어 있는지 확인 할 수 있습니까? wifi ap가 잠겨 있는지 여부와 함께 아이콘을 배치 할 수 있습니다. 많은 감사, 팀 WifiManager 사용나열된 WiFi AP가 안전한지 확인하는 방법은 무엇입니까?
액세스 포인트가 키없이 연결되어 있는지 확인 할 수 있습니까? wifi ap가 잠겨 있는지 여부와 함께 아이콘을 배치 할 수 있습니다. 많은 감사, 팀 WifiManager 사용나열된 WiFi AP가 안전한지 확인하는 방법은 무엇입니까?
의 getScanResults
방법을, 그리고 ScanResult 확인의 기능 필드의 값입니다. 내 경우
WifiManager wm = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wm.startScan();
//some time after...
List<ScanResult> results = wm.getScanResults();
for(ScanResult result : results){
//if this ap is locked, the capabilities string should contains..
//the name of encryption mechanism. ex> [WPA2-EAP-CCMP]
Log.v("AP", "AP:" + result.capabilities);
}
는 결과 로그
09-16 21:01:41.308 V/AP﹕ AP:[WPA-EAP-CCMP+TKIP][WPA2-EAP-CCMP+TKIP][ESS]
09-16 21:01:41.308 V/AP﹕ AP:[WPA-PSK-CCMP][WPS][ESS]
09-16 21:01:41.308 V/AP﹕ AP:[WPA2-EAP-CCMP][ESS]
09-16 21:01:41.308 V/AP﹕ AP:[WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS]
09-16 21:01:41.308 V/AP﹕ AP:[WPA2-EAP-CCMP][ESS]
09-16 21:01:41.308 V/AP﹕ AP:[WPA2-EAP-CCMP][ESS]
당신은 & 읽기 결과를 검색하기 위해 권한 아래 필요가 있습니다 ... 다음과 같습니다.
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>