让我们考虑一下用户从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){
        ...
    }
}

07-27 19:57