通过设置界面在Android Lollipop或更高版本上设置WiFi优先级

时间:2016-02-17 08:59:38

标签: android android-wifi

KitKat有设置> WiFi>高级WiFi选项,用于设置优先级,如图所示。

我的Nexus Lollipop和Marshmallow设备上没有此功能。我看到有一个应用程序可用,但我想知道是否有一些我错过了管理它们的板载方式,如果没有,那么它的删除背后的想法是什么。

enter image description here

4 个答案:

答案 0 :(得分:4)

这适用于我的CyanogenMOD 13设备,我已经相信在Lollipop和Marshmellow设备上工作:

在Wi-Fi设置中,点按溢出图标,选择"已保存的网络"。再次点击溢出图标,禁用"自动优先级"。您现在可以通过向上或向下拖动信号图标来重新排序网络。

让我知道它是如何/是否适用于L&中号!

答案 1 :(得分:1)

我意识到这是一篇很老的帖子,但是在寻找别的东西我偶然发现了这个:

在root设备上,您可以手动编辑wpa_supplicant.conf文件,该文件通常存储在data/misc/wifi中。使用标准文本编辑器。

在此文件中,所有已保存的网络都在

等结构中描述
network={
  ssid="network-name"
  other_key=other_value
  priority=priority-value
}

优先级越高意味着优先级越高。优先事项不一定是唯一的。只有当您知道同一位置有多个存储网络时,才应考虑为它们提供不同的优先级值,例如0表示最不需要的网络,9表示最想要的网络;你明白了。

工具

还有一些可用于root手机的工具可以帮到你。我使用的是 GravityBox ,为您的手机提供了大量非常有用的调整和工具。您需要安装 XPosed 框架(>> http://repo.xposed.info/)才能使用GravityBox(>> http://repo.xposed.info/module-overview,然后搜索GravityBox;请务必选择版本适合您的Android版本)

还有其他工具,但我不能对它们说些什么。我的观点是:小心使用能够处理敏感数据的工具;如果他们可以改变优先级,他们也可以读取存储在wpa_supplicant.conf ...

中的网络密码

答案 2 :(得分:1)

这不是精确排序的优先级,但是我发现我可以通过使用数据使用设置来优先于一个SSID。通过将HomeWiFi设置为Unmetered,将FreeCableProviderWifi设置为Metered,我的电话可以有效地为我的家庭网络分配优先级。这样就解决了我的问题,所以我希望这种解决方案即使不能直接回答问题也可以帮助其他人

答案 3 :(得分:0)

我试图通过Nexus 5x在Nougat 7.1.1上实现这一目标。我使用文本编辑器编辑了/data/misc/wi-fi/wpa_supplicant.conf文件中的属性。它工作得很好。但是,您需要root权限才能编辑此文件。