自 2025 年 3 月 27 日起,我們建議您使用 android-latest-release
而非 aosp-main
建構及貢獻 AOSP。詳情請參閱「Android 開放原始碼計畫變更」。
Wi-Fi 基礎架構功能
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
在有可用網路且需要時,Android Wi-Fi 架構可協助使用者連線至順暢的 Wi-Fi 網路。Android 有兩種方式可執行這項操作:
- 自動開啟 Wi-Fi:使用者位於先前儲存的網路連線範圍內時,重新啟用 Wi-Fi
- 附近有公用網路時通知我:在可使用高品質公用網路時傳送通知
所述功能是由 AOSP 程式碼實作,您不必明確啟用或設定這些功能。
自動開啟 Wi‑Fi
使用者可能會因為各種原因 (例如連線至不良網路) 而停用 Wi-Fi,但可能會忘記在回家時重新啟用,導致使用體驗不佳 (例如無法控制智慧住宅裝置)。Android 9 推出的「自動開啟 Wi-Fi」功能可解決這個問題,只要裝置位於已儲存的 Wi-Fi 網路連線範圍內,且該網路的 RSSI 值足夠高,就會自動重新啟用 Wi-Fi。
使用者可以透過「設定」應用程式啟用或停用這項功能:
依序前往「設定」>「網路和網際網路」>「Wi-Fi」>「Wi-Fi 偏好設定」>「自動開啟 Wi-Fi」。
圖 1. 開啟自動開啟 Wi-Fi 功能。
必須啟用 Wi-Fi 掃描 (定位),這項功能才能運作。如果未啟用 Wi-Fi 掃描功能,系統會提示使用者授權啟用該功能。掃描 Wi-Fi 功能是必要條件,因為掃描結果可用於判斷裝置是否位於符合重新啟用 Wi-Fi 連線功能條件的 Wi-Fi 網路附近。
即使裝置偵測到已儲存的 Wi-Fi 網路品質足夠,這項功能仍會避免在使用者停用 Wi-Fi 後立即重新啟用 Wi-Fi。舉例來說,如果使用者在辦公室內,並已連上辦公室 Wi-Fi (已儲存的網路),然後停用 Wi-Fi,則必須等到使用者進入符合重新啟用條件的不同環境,並使用其他已儲存的網路,才能重新啟用 Wi-Fi。
附近有公用網路時通知我
開放式網路通知功能會在下列情況下向使用者發出通知:
- Wi-Fi 已啟用
- 裝置未連上 Wi-Fi 網路
- 可用的 Wi-Fi 網路必須同時具備「開放」和「足夠」的高 RSSI (與內部 Wi-Fi 選取演算法使用的 RSSI 門檻相同)
使用者可以透過「設定」應用程式啟用或停用這項功能:
依序前往「設定」>「網路和網際網路」>「網際網路」>「網路偏好設定」>「公用網路通知」
圖 2. 「附近有公用網路時通知我」功能。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-07-27 (世界標準時間)。
[[["容易理解","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"]],["上次更新時間:2025-07-27 (世界標準時間)。"],[],[],null,["# Wi-Fi infrastructure features\n\nThe Android Wi-Fi framework helps users connect to a good Wi-Fi network when\nnetworks are available and needed. Android does that in two ways:\n\n- **Turn on Wi-Fi automatically**: Re-enabling Wi-Fi when the user is near a previously saved network\n- **Notify for public networks** : Informing users about available *good* open Wi-Fi networks\n\nThe features described are implemented by AOSP code and you don't have to\nexplicitly enable or configure them.\n\nTurn on Wi-Fi automatically\n---------------------------\n\nUsers may disable Wi-Fi for a variety of reasons (e.g. a connection to a bad\nnetwork) and can then forget to re-enable it when arriving back home, resulting\nin a bad experience (e.g. not being able to control home automation devices).\nThe *Turn on Wi-Fi automatically* feature, introduced in\nAndroid 9,\nsolves this issue by automatically\nre-enabling Wi-Fi whenever the device is near a Wi-Fi network that is both a\n**saved** network (i.e. one which the user explicitly connected to in the past)\nand has a *sufficiently* **high RSSI.**\n\nThe feature can be enabled or disabled by the user using the Settings app at:\n\n**Settings** \\\u003e **Network \\& internet** \\\u003e **Wi-Fi** \\\u003e **Wi-Fi preferences** \\\u003e\n**Turn on Wi-Fi automatically**\n\n**Figure 1.** Turn on Wi-Fi automatically feature.\n\nWi-Fi Scanning (for Location) must be enabled for this feature to function. If\nWi-Fi Scanning is not enabled the user is prompted for permission to enable it.\nWi-Fi Scanning is required because scan results are used to determine whether\nthe device is in the vicinity of a Wi-Fi network that meets the criteria to\nre-enable Wi-Fi connectivity.\n\nThe feature avoids re-enabling Wi-Fi immediately after a user disables it, even\nif the device observes a saved Wi-Fi network of sufficient quality. For\nexample, if the user is in the office and is connected to the office Wi-Fi (a\n*saved* network) and then disables Wi-Fi, the feature won't re-enable Wi-Fi\nuntil the user arrives at a different environment with a different saved\nnetwork that meets the re-enabling criteria.\n\nNotify for public networks\n--------------------------\n\nThe *Open network notification* feature raises a notification to the user\nwhenever:\n\n- Wi-Fi is enabled\n- The device is not connected to a Wi-Fi network\n- A Wi-Fi network that is both **open** and has a *sufficiently* **high RSSI** (the same RSSI threshold as used by the internal Wi-Fi selection algorithm) is available\n\nThe feature can be enabled or disabled by the user using the Settings app at:\n\n**Settings** \\\u003e **Network \\& internet** \\\u003e **Internet** \\\u003e **Network preferences** \\\u003e\n**Notify for public networks**\n\n**Figure 2.** Notify for public networks feature."]]