WifConfiguration保持与LocalOnly热点的连接

时间:2017-10-25 19:23:14

标签: android wifimanager

我正在尝试使用Android应用程序连接到临时热点,该热点用于配置为单独设备连接的wifi。

我已经能够使用此代码段连接到我的临时热点

WifiConfiguration conf = new WifiConfiguration();
conf.SSID = "\"SetupNetwork\"";
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
conf.status = WifiConfiguration.Status.ENABLED;
wifiManager.disconnect();
int netId = wifiManager.addNetwork(conf);
wifiManager.enableNetwork(netId,true);
wifiManager.reconnect();

问题是Android很快意识到这个网络没有连接互联网,并决定通过自动切换回旧网络来“帮助”。

我正在考虑使用

conf.priority = 1

但API 26中不再存在优先权。

1 个答案:

答案 0 :(得分:0)

我遇到了完全相同的问题,解决方法是在您的android wifi设置中。 您需要关闭智能wifi,如果您想起附近的wifi连接,则需要在每个连接中都关闭“自动连接”选项。