在android中设置wifi配置的优先级

时间:2013-06-15 11:39:54

标签: android android-wifi wifimanager wificonfiguration

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

  configuration.priority = 100000; 

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

3 个答案:

答案 0 :(得分:1)

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

config.priority = value;

WifiManager.updateNetwork(config);

你应该在更新后使用下面的api

WifiManager.saveConfiguration();

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

注意

  • 默认情况下,android系统将为最后一个已知连接的wifi网络提供最高优先级。如果你想为任何其他配置设置一个更高的优先级,设置相对于android系统设置的最高值的值,而不是一些数字。
  • 默认优先级值与最高值相关,也取决于其使用偏好。如果手动选择网络,将更改用户设置值。

答案 1 :(得分:0)

如果我没记错的话,应该保存对预配置网络的更改以实现效果。

  

addOrUpdateNetworkNative(WifiConfiguration config);

答案 2 :(得分:0)

我知道这可能有点晚了,但我一直在看同样的事情,显然99 999是你可以设定的最高值,任何高于它的东西都会被忽略From here