Android WifConfiguration保持连接到LocalOnly热点

Android WifConfiguration保持连接到LocalOnly热点,android,wifimanager,Android,Wifimanager,我正在尝试使用Android应用程序连接到一个临时热点,该热点用于为单独的设备配置连接的wifi 我已经能够使用这个片段连接到我的临时热点 WifiConfiguration conf = new WifiConfiguration(); conf.SSID = "\"SetupNetwork\""; conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); conf.status = WifiConfiguration.Sta

我正在尝试使用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中优先级不再存在。

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

嘿,快速提问。您可以使用此代码更改WiFi名称吗?在调用StartLocalyHotSpot之前或之后,您在何处进行这些调用?我可以使用此代码连接到另一台设备上的hotspot。我没有启动我自己的热点和改变SSID。根据您使用API的经验,您是否曾经创建过热点或遇到过类似的问题?