让我们考虑一下用户从wifi设置中忘记路由器“r1”。
现在,当我使用以下方式访问所有已配置路由器的列表时:
wifiManager.getConfiguredNetworks();
“r1”仍在名单中。所以当我们忘记路由器时,它不会从配置列表中删除吗?
最佳答案
我不确定我的解决方案,但你可以检查它是否适合你。getConfiguredNetworks()
返回一个List
对象的WifiConfiguration
,这些对象有status字段,我认为可以与WifiConfiguration.Status对象的字段进行比较。因此,请尝试以下操作:
List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
for (WifiConfiguration x : list) {
if (x.status != WifiConfiguration.Status.DISABLED){
...
}
}