Я могу перечислить все Wi-Fi-сети в диапазоне (используя startScan + SCAN_RESULTS_AVAILABLE_ACTION + getScanResults) и получить их значения SSID и BSSID, но я не могу понять, как определить тип безопасности каждой сети.
В моем основном объекте:
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
    registerReceiver(scanReceiver, intentFilter);
    ((WifiManager)getSystemService(Context.WIFI_SERVICE)).startScan();
В моем объекте scanReceiver:
public void onReceive(Context c, Intent intent) {
    if (WifiManager.SCAN_RESULTS_AVAILABLE_ACTION.equals(intent.getAction())){
        mainObject.scanComplete();
    }
}
И снова в моем основном объекте:
public void scanComplete()
{
    List<ScanResult> networkList = ((WifiManager)getSystemService.(Context.WIFI_SERVICE)).getScanResults();
    for (ScanResult network : networkList)
    {
        <do stuff>
    }
}
Код работает, поскольку scanComplete в конечном итоге вызывается, и я могу успешно перечислить все соседние Wi-Fi-сети и получить их SSID и BSSID, но я не могу понять, как определить их тип безопасности.
Есть ли способ сделать это?
Спасибо заранее.
