这在我的 CyanogenMOD 13 设备上有效,我认为这也适用于 Lollipop 和 Marshmallow 设备:
在 Wi-Fi 设置中,点击“溢出”图标,选择“已保存的网络”。再次点击“溢出”图标,禁用“自动优先级”。现在,您可以通过拖动信号图标上下重新排列网络。
让我知道它是否对 L & M 有效!
这并不是严格意义上的优先排序,然而我发现通过使用数据使用设置,我能够使一个SSID比另一个SSID具有更高的优先级。通过将HomeWiFi设置为Unmetered、将FreeCableProviderWifi设置为Metered,我的手机有效地优先连接了我的家庭网络。这解决了我的问题,希望即使它并没有直接回答问题,也能帮助其他人。
wpa_supplicant.conf
文件。使用标准文本编辑器。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中的网络密码...
/data/misc/wi-fi/wpa_supplicant.conf
文件中的属性。它完美地工作了。但是,您需要root权限才能编辑此文件。