我正在尝试使用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中不再存在优先权。
答案 0 :(得分:0)
我遇到了完全相同的问题,解决方法是在您的android wifi设置中。 您需要关闭智能wifi,如果您想起附近的wifi连接,则需要在每个连接中都关闭“自动连接”选项。