處理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]
添加了一個優先屏幕以自定義應用程序行為
閱讀更多信息