Effective in 2026, to align with our trunk stable development model and ensure platform stability for the ecosystem, we will publish source code to AOSP in Q2 and Q4. For building and contributing to AOSP, use android-latest-release. The android-latest-release manifest branch will always reference the most recent release pushed to AOSP. For more information, see Changes to AOSP.
Google 會運用 AI 技術將內容翻譯成你偏好的語言,但可能會出錯。
Wi-Fi 首選網路卸載掃描
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Wi-Fi 偏好網路卸載 (PNO) 掃描是低耗電的 Wi-Fi 掃描,裝置與 Wi-Fi 中斷連線且螢幕關閉時,會定期進行 PNO 掃描,用於尋找並連線至已儲存的網路。架構會使用 NL80211_CMD_START_SCHED_SCAN 指令排定這些掃描作業。詳情請參閱 nl80211.h。
在搭載 Android 9 以下版本的裝置上,如果裝置已中斷 Wi-Fi 連線且螢幕處於關閉狀態,PNO 掃描會在前三次掃描時以 20 秒為間隔,之後則會減緩為每 60 秒掃描一次。找到已儲存的網路或螢幕開啟時,PNO 掃描就會停止。
Android 10 推出名為 setDeviceMobilityState() 的選用 API 方法,位於 WifiManager 中,可根據裝置的行動狀態增加 PNO 掃描間隔,進而減少耗電量。
可能的行動狀態包括:
DEVICE_MOBILITY_STATE_UNKNOWN:
不明的行動性
DEVICE_MOBILITY_STATE_HIGH_MVMT:
騎自行車或開車時
DEVICE_MOBILITY_STATE_LOW_MVMT:
步行或跑步
DEVICE_MOBILITY_STATE_STATIONARY:
未移動
如果裝置處於靜止狀態,Android 架構會將 PNO 掃描間隔從 60 秒增加到 180 秒,以減少耗電量。這項最佳化作業的假設前提是,裝置在靜止不動時,不太可能在 PNO 掃描中找到任何新網路。
如果裝置處於任何其他行動狀態,或未呼叫方法,裝置會使用預設的 PNO 掃描行為。
導入作業
如要在搭載 Android 10 以上版本的裝置上實作這項省電功能,請衍生裝置行動資訊,並從自訂系統應用程式呼叫 setDeviceMobilityState() 方法。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2026-09-15 (世界標準時間)。
[[["容易理解","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"]],["上次更新時間:2026-09-15 (世界標準時間)。"],[],[]]