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

标签 android android-wifi wifimanager wifi

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

  configuration.priority = 100000; 

它正在连接到上次已知连接的 wifi 网络并忽略指​​定的 wifi 网络。

最佳答案

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

config.priority = value;

WifiManager.updateNetwork(config);

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

WifiManager.saveConfiguration();

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

注意:

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

关于android - 在android中设置wifi配置的优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17123243/

相关文章:

android - Wi-Fi Direct场景下如何获取每台设备的IP地址?

android - 获取可用的 wifi 连接后,以编程方式连接特定的 wifi

java - 基于编辑文本输入的微调器值

android - Android 应用程序在不应该使用 CPU 的地方使用 CPU 的原因可能是什么?

android - 尝试在 Android 库中使用 Room,但找不到方法 ksp()(Kotlin 符号处理)

android - 我可以在 Android 上同时打开 Wi-Fi 和蜂窝网络接口(interface)吗?

android - 我想从 GSM 网络获取时间

android - 使用 strings.xml 中的字符串数组填充 string[] 时出现问题

android - 在我的应用程序中使用 GPS、Wi-Fi 时如何节省电量?

android - LogCat中的 "mWifiServiceMessenger == null"异常意味着什么?