问题描述
我正在构建一项功能,如果设备所连接的wifi没有密码,则会警告用户。有可能吗?
我已经读过这个https://developer.android.com/reference/android/net/NetworkCapabilities
和这个https://developer.android.com/reference/android/net/wifi/WifiManager
看来我可以获取我想要的所有数据(SSID
,BSSID
等),但无法回答主要问题:wifi是否需要密码。
解决方法
它需要root访问。如果您具有超级用户特权,则可以使用WifiManager -> getPrivilegedConfiguredNetworks
获取WiFi连接配置并检查密码是否为空。请参阅here。