WiFi Prioritizer会将您设备的 WiFi 切换到更首选的网络
***注意:支持较新的 Android 版本***
请注意,该应用程序无法再在 Android 10 或更高版本上正常运行。这主要是由于后台扫描的限制以及应用程序无法强制操作系统网络连接。
***通知结束***
WiFi Prioritizer旨在解决一个简单的问题,即在进入范围内时尝试自动重新连接到优先级较高的无线网络,同时仍连接到优先级较低的无线网络。
只需按照所需的顺序拖动网络,应用程序就会处理剩下的事情。默认值取自系统 WifiManager 中的设置。仅当 Android 建立新的 WiFi 连接时才会尊重这些优先级。因此,为了帮助系统,当您重新排序网络时, WiFi Prioritizer也会更新这些优先级(如果启用了该选项)。
我编写这个应用程序是为了个人使用,但我想如果我遇到这个问题,那么肯定还有其他人也遇到同样的问题。
***注意***
在 Android 6.0 中,访问可用接入点的权限似乎包含在位置权限组中。对于 2.0.6+ 版本,我需要添加 ACCESS_COARSE_LOCATION 权限才能使应用程序正常工作。
注意。确保您的 WIFI 睡眠策略设置为始终(在 WIFI 设置 -> 高级设置下),以避免在启用“刷新开始时启用 WIFI”选项时不必要的连接/重新连接。
***通知结束***
***权限列表***
访问最近扫描的 WIFI 接入点列表(新)
android.permission.ACCESS_COARSE_LOCATION
发送日志以帮助诊断问题。
android.permission.READ_LOGS
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_EXTERNAL_STORAGE
互联网连接检查
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
开机时启动
android.permission.RECEIVE_BOOT_COMPLETED
控制WIFI连接
android.permission.CHANGE_WIFI_STATE
android.permission.ACCESS_WIFI_STATE
在某些设备上启用 WIFI
android.permission.WRITE_SETTINGS
***权限结束***
2.0.7
更改了顶级 wifi 选举的逻辑。
2.0.6
为过去拒绝权限的用户添加了权限说明屏幕。
清理了一些代码。
2.0.5
添加了 Android 6.0 Marshmallow 所需的新权限。 (ACCESS_COARSE_LOCATION)
更改为目标 SDK 23 并添加了运行时权限的首次尝试。
阅读更多信息