【发布时间】:2017-10-25 19:23:14
【问题描述】:
我正在尝试使用 Android 应用连接到一个临时热点,该热点用于为单独的设备配置 wifi 连接。
我已经能够使用这个 sn-p 连接到我的临时热点
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 中不再存在优先级。
【问题讨论】:
-
嘿,快速提问。您可以使用此代码更改 WiFi 名称吗?在调用 startLocalOnlyHotspot 之前或之后,您在哪里进行这些调用?
-
我可以使用此代码连接到另一台设备上的热点。我没有启动自己的热点并更改 SSID。
-
好的。根据您使用 API 的经验,您是否曾经需要创建热点或遇到类似问题?
标签: android wifimanager