处理Wi-Fi连接的非官方申请
非官方应用以处理Android设备的Wi-Fi连接性。一方面,它考虑了先前配置的网络,另一方面是周围的橙色和FreeWifi Hotspots (另一方面,您必须具有有效的凭据,请参见http://www.orange-wifi.com和https://wifi.free.fr):
- 根据周围的Wi-Fi主机和以前配置的网络之间的信号强度,自动切换不同的访问点。最适合防止与正在发生故障或信号太弱的网络的连接的理想选择。
- 自动对受支持的热点进行身份验证(如果提供有效的凭据)。
该应用程序在后台运行,不需要用户的任何操作。它将自动连接到最佳的Wi-Fi接入点。
###详细说明###
只有信号大于给定阈值的网络才会考虑在内。连接后还执行Internet连接测试。如果在给定时间后未检测到有效的连接,则将禁用当前网络并尝试下一个网络。请注意,该应用程序不会启用/禁用设备的Wi-Fi连接性,而仅启用/禁用Wi-Fi网络。关于支持的Hotspots ,如果您提供有效的凭据,则以透明的方式处理身份验证。
这是使用的详细算法:
如果:
或Wi-Fi扫描完成,
或与当前网络断开连接,
或屏幕解锁,
{
=>获取周围的Wi-Fi网络列表
=>仅保留配置的网络或支持的主机
=>仅保留信号大于阈值的网络
=>根据信号强度对网络进行排序
=>尝试第一个
=>如果是热点,请使用提供的凭据
=>检查互联网连接
=>如果测试成功,则完成了!
=>否则,请尝试下一个网络或退出。
}
该应用程序每次只能尝试2个配置的网络和2个Hotspots (总共4个网络)。完成该过程后,即使满足条件,该应用程序也会暂停5秒。如果在第二次尝试后没有网络成功连接,则延迟将变为10秒,然后将20等连接到最大5分钟。在与Wi-Fi网络的第一个成功连接后,将重置此延迟。
###注释###
版权所有:http://openclipart.org/detail/161605/tourism-and-services-buttons-by-lbear
“所有剪贴画均已发布到公共领域,可以在任何项目中免费使用而无需限制。”
[07-27-2013]
国际化(EN/FR)
[07-23-2013]
较小的更正
[02-16-2013]
添加了一个优先屏幕以自定义应用程序行为
阅读更多信息