Я ищу способ получить тип безопасности от сетей, которые настроены, но не в настоящее время находятся в диапазоне. То есть от WifiConfiguration
, возвращаемого WifiManager#getConfiguredNetworks()
, в отличие от WifiManager#getScanResults()
. Естественно, это может только указать, какой тип безопасности использовался, когда сеть была последней в диапазоне. Это достаточно хорошо для моих целей.Получить тип безопасности из настроенной сети?
Документы для getConfiguredNetworks()
состояния:
только следующие поля заполнены: NETWORKID, SSID, BSSID, приоритет, allowedProtocols, allowedKeyManagement, allowedAuthAlgorithms, allowedPairwiseCiphers, allowedGroupCiphers
Таким образом, принятый ответ this question и другие подобные ему не будут работать, потому что это зависит от поля wepKeys
. (Он также не имеет кожуха выключателя для собственного результата SECURITY_EAP
.)
Возможно ли использование ограниченной информации от getConfiguredNetworks()
?
Возможный дубликат http://stackoverflow.com/questions/6866153/android-determine-security-type-of-wifi-networks-in-range-without-connecting-t –
@KristyWelsh Не дубликат. Этот вопрос касается 'WifiManager # getScanResults()', а не 'WifiManager # getConfiguredNetworks()'. –
Вы хотите проверить keyManagement? –