5

我必须为 wifi 配置设置优先级,以便我必须始终连接到指定的 wifi 网络,以便设备忽略该地区其他可用的 wifi。

  configuration.priority = 100000; 

它正在连接到最后一个已知连接的 wifi 网络并忽略指​​定的 wifi 网络。

4

3 回答 3

2

如果您尝试为特定 Wifi 配置设置优先级,则必须使用

config.priority = value;

WifiManager.updateNetwork(config);

并且您应该在更新后使用下面的 api

WifiManager.saveConfiguration();

我能够为我配置的网络设置优先级。

注意

  • 默认情况下,android 系统将为最后一个已知连接的 wifi 网络提供最高优先级。如果您想为任何其他配置设置更高的优先级,请根据 android 系统设置的最高值设置该值,而不是使用某个数字。
  • 默认优先级值与最高值相关,并且还基于其使用偏好。如果手动选择网络,用户设置值将被更改。
于 2015-08-11T08:56:45.163 回答
0

我知道这可能有点晚了,但我一直在看同样的东西,显然 99 999 是您可以设置的最高值,高于此值的任何值都会被忽略从这里

于 2014-08-30T06:55:28.083 回答
0

如果我没记错的话,应该保存对预配置网络的更改才能生效。

addOrUpdateNetworkNative(WifiConfiguration 配置);

于 2013-06-17T11:16:20.813 回答