WLAN 基础架构功能
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Android WLAN 框架可帮助用户连接到优质 WLAN 网络(在有可用 WLAN 网络且需要连接到这类网络的情况下)。Android 通过两种方式来实现这一功能:
- 自动开启 Wi-Fi:当用户靠近之前保存的网络时重新开启 Wi-Fi
- 附近有公共网络时发出通知:当有可用优质开放 Wi-Fi 网络时向用户发出通知
上述功能均通过 AOSP 代码实现,您无需明确启用或配置这些功能。
自动开启 Wi-Fi
用户可能会出于各种原因停用 Wi-Fi(例如,所连接的网络不稳定),但在回家后可能忘记重新启用 Wi-Fi,从而导致体验不佳(例如,无法控制家居自动化设备)。在 Android 9 中引入的“自动开启 Wi-Fi”功能解决了这一问题:只要设备靠近已保存(即用户过去明确连接过)且 RSSI 足够高的 Wi-Fi 网络,便会自动重新启用 Wi-Fi。
用户可在“设置”应用中通过以下路径启用或停用该功能:
设置 > 网络和互联网 > Wi-Fi > Wi-Fi 偏好设置 > 自动开启 Wi-Fi
必须启用“WLAN 扫描”(针对位置信息)才能使该功能正常运行。如果未启用“WLAN 扫描”,则系统会提示用户允许启用此功能。之所以需要启用“Wi-Fi 扫描”,是因为系统要根据扫描结果判断设备是否位于一个符合重启 Wi-Fi 连接条件的 Wi-Fi 网络附近。
该功能可避免在用户停用 Wi-Fi 后立即重新启用,此时即使设备检测到质量符合条件的已保存 Wi-Fi 网络也不会重新连接。例如,如果用户在办公室并已连接到办公室的 Wi-Fi(已保存的网络),然后停用 Wi-Fi,则该功能将不会重新启用 Wi-Fi,直到用户来到另一个环境,有其他符合重新启用条件的已保存网络时再重新启用。
附近有公共网络时发出通知
只要出现以下情况,“开放网络通知”功能便会向用户发出通知:
- WLAN 已启用
- 设备未连接到 Wi-Fi 网络
- 有开放且 RSSI 足够高的 Wi-Fi 网络(与内部 Wi-Fi 选择算法使用相同 RSSI 阈值)
用户可在“设置”应用中通过以下路径启用或停用该功能:
设置 > 网络和互联网 > 互联网 > 网络偏好设置 > 附近有公共网络时发出通知
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-04-26。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-04-26\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-04-26。"]]