我的自动连接Wi-Fi的代码:
int networkId = wifi.getConnectionInfo().getNetworkId();
wifi.removeNetwork(networkId);
int netId = wifi.addNetwork(conf);
wifi.enableNetwork(netId, true);
wifi.saveConfiguration();
wifi.reconnect();一切都连接正常,但在设置中出现了许多相同的Wi-Fi点。它只能通过打开/关闭Wi-Fi来修复。我知道我可以通过禁用/启用wifi来解决这个问题。但是有没有更好的解决方案呢?谢谢大家!
发布于 2018-02-26 22:12:25
万岁!我找到了一个解决方案!我必须删除这一点的所有条目:
List<WifiConfiguration> list = wifi.getConfiguredNetworks();
for( WifiConfiguration i : list ) {
wifi.removeNetwork(i.networkId);
wifi.saveConfiguration();
}
int netId = wifi.addNetwork(conf);
wifi.enableNetwork(netId, true);
wifi.reconnect();https://stackoverflow.com/questions/48119085
复制相似问题