WifiSettings
2016-08-18 09:43:38 0 举报
WifiSettings是一个用于配置和管理无线网络连接的应用程序或功能。它允许用户查看和修改其设备上的Wi-Fi设置,包括网络名称(SSID)、密码、加密类型等。通过WifiSettings,用户可以连接到可用的Wi-Fi网络,或者创建自己的热点供其他设备连接。此外,WifiSettings还可以显示当前连接的网络的信号强度和速度,以及附近可用的网络列表。在某些设备上,WifiSettings还可能提供高级功能,如网络扫描、自动连接和网络优先级设置等。总之,WifiSettings是一个实用的工具,可以帮助用户轻松管理和优化其无线网络连接。
作者其他创作
大纲/内容
广播
handleEvent
oppoSaveConfiguration将已保存的wifi列表保存到本地(AccessPoint)
WifiManager.RSSI_CHANGED_ACTIONwifi热点强度变化
mHandlerThread
updateConnectionState1、如果wifi没打开,就开始扫描2、mLastInfo保存当前连接状态
wifi打开
WifiManager.NO_CERTIFICATION_ACTION进行“未能找到正在连接的接入点的证书”的提示
WifiManager.SCAN_RESULTS_AVAILABLE_ACTIONWifiManager.CONFIGURED_NETWORKS_CHANGED_ACTION WifiManager.LINK_CONFIGURATION_CHANGED_ACTIONandroid.net.wifi.DISABLE_ALERT_NETWORKS
WifiManager.NETWORK_STATE_CHANGED_ACTIONwifi连接状态变化
doInBackground
有连接点
updateWifiState
mScanner(Scanner:Handler)
mOppoUiHandler(UiNotifier:Handler)更新wifi搜索时ProgressCategory的进度条
updateAp更新当前PreferenceCategory的preference(根据mLastInfo连接状态等等)
setUiHandler
oppoUpdateAccessPoints
WifiManager.WIFI_STATE_CHANGED_ACTION
dialogOfFailingConnectionwifi连接失败原因的提示框
onPostExecute
constructAccessPoints创建排序好的热点列表(1.保存已保存的;2.保存扫描结果,并排除跟已保存重复的)
数据埋点
(第一次初始化列表)oppoUpdateAccessPointsExe1、cleanAllWifiAP()清空列表2、accessPoint添加到AccessPointPreference,并根据wifi连接状态设置前置图标;3、添加到热点列表中
handleMessage开/关底层wifi的扫描
oppoUpdateConnectionState
updateAccessPoints();更新热点
0 条评论
下一页
为你推荐
查看更多