Android Wi-Fi 網路選擇

本頁概述了 Android 12 中用於選擇和切換 Wi-Fi 網路的演算法和過程。 Android 不斷評估連接網路的品質並評估可用網路的品質。

自動連接的壽命

這描述了 Android 裝置如何評估並連接到可用 Wi-Fi 網路的過程。

  1. 裝置根據螢幕是開啟還是關閉,透過以下方式之一掃描可用網路。

    • 螢幕開啟(已連線): Android 連線子系統定期評估目前連線是否足夠好以跳過掃描(如螢幕開啟掃描中所定義)。如果連線不夠好而無法跳過掃描,連接子系統會觸發掃描以偵測可用網路。這些掃描也可以由其他系統組件觸發,例如定位系統或應用程式(包括「設定」應用程式)。
    • 螢幕開啟(斷開連線): Android 連接子系統依照指數退避計畫發出定期掃描。此模組評估收到的所有掃描結果,並嘗試選擇最佳的網路進行連接。
    • 螢幕關閉(斷開連接):一旦螢幕關閉,主機 CPU 就會使用首選網路卸載 (PNO) 掃描,使用首選網路清單對韌體進行程式設計。如果韌體發現任何首選網絡,則韌體會喚醒主機。 AOSP 假定設備支援 PNO。

    WifiManager#allowAutojoinGlobal(boolean)方法可用來停用自動連線。這是一個特權 API,可供設備製造商在有限的情況下使用(例如,非移動的預先配置設備)。

    如果裝置已連線且config_wifi_framework_enable_associated_network_selection覆寫設定為false ,則不會執行連線掃描,且掃描結果不會觸發網路選擇。當裝置斷開連線時,此設定無效,這表示連線掃描和網路選擇仍然會發生。

  2. 評估掃描結果。

    • 如果裝置連接到 Wi-Fi 網絡,框架會評估目前網路是否夠好以跳過網路選擇

      如果滿足以下任何要求,則網路被定義為足夠好以跳過網路選擇

      • 自上次網路選擇以來已過不到 10 秒。
      • 使用者最近手動連接到網路(最近可以使用config_wifiSufficientDurationAfterUserSelectionMilliseconds覆蓋進行配置)。
      • 該設備已連接到線上註冊 (OSU) 連線。
      • 滿足以下所有要求:

        • RSSI 高於所需的 RSSI 閾值或連線上有足夠的流量(請參閱螢幕掃描以了解 RSSI 和流量閾值)。
        • 網路經過驗證(連接至網際網路)或經使用者批准無需上網即可使用。
        • 網路不按流量計費。
    • 如果網路夠好,可以跳過網路選擇,則不採取進一步的操作。

    • 如果連接的 Wi-Fi 網路不夠好或裝置未連接到網絡,框架會呼叫網路提名器,根據過濾的掃描結果產生要連接的候選 Wi-Fi 網路清單。網路提名者尋找現有 Wi-Fi 配置或為候選網路建立新配置。

    • 掃描結果將被過濾以刪除 RSSI 低於條目 RSSI 的 BSSID(可使用config_wifi_framework_wifi_score_entry_rssi_threshold_24GHzconfig_wifi_framework_wifi_score_entry_rssi_threshold_5GHzconfig_wifiFrameworkScoreEntryRssiThreshold6ghz覆蓋進行配置)。此外,被封鎖的 BSSID 也會被過濾。可以根據重複的連線失敗、頻繁的斷開連線以及來自 AP 的在特定時間段內不嘗試關聯的明確請求 (MBO-OCE) 來阻止 BSSID。 BSSID 阻止在下面的SSID 和 BSSID 封鎖中進行描述。

    • 當裝置快速移動時,可以選擇進一步過濾掃描結果,以刪除 RSSI 快速變化的 BSSID(表示它們沒有隨裝置一起移動)。此最佳化可使用config_wifiHighMovementNetworkSelectionOptimizationEnabled (啟用/停用最佳化)以及config_wifiHighMovementNetworkSelectionOptimizationScanDelayMsconfig_wifiHighMovementNetworkSelectionOptimizationRssiDelta覆寫到wifi設定,它們配置掃描結果的穩定性需求充分(掃描結果的 RSSIDelta)。

  3. 此框架運行候選評分器來為每個候選服務集標識符 (SSID) 產生分數。 SSID候選可以包含多個基本服務集識別碼(BSSID)候選(由網路提名者產生)。得分最高的候選人是獲勝候選人

  4. 該框架執行用戶連接選擇演算法,這可能使用戶選擇的網路成為新的獲勝候選者,而不是使用候選評分器中的獲勝候選者。

  5. 該框架確定獲勝候選者是否與目前連接的網路相符。要被視為匹配,必須滿足以下條件之一:

    • 獲勝的候選者和連接的 Wi-Fi 網路具有相同的 BSSID。
    • 如果韌體漫遊可用(包括 BSSID 黑名單功能),則獲勝候選者和連接的網路具有相同的 SSID 和安全類型。

    如果獲勝的候選者與目前連接的網路匹配,則不採取進一步的操作。如果獲勝候選者與網路不匹配,則該裝置將與獲勝候選者關聯。

請注意,當應用程式使用Wi-Fi 網路請求 API時,自動網路連線會被停用,這會覆蓋系統並建立無網路 LAN,支援雙並發工作站的裝置除外。

連結網路的評估

Android 框架或韌體會定期評估所連接網路的品質。本節介紹如何在螢幕開啟或關閉時評估已連接的網路。

除了上面討論的網路選擇之外,還進行了此評估。

螢幕開啟

Android 框架透過以下方式評估連接的網路:

  1. Wi-Fi 服務每 3 秒輪詢一次 RSSI 和連結層統計資訊(可使用config_wifiPollRssiIntervalMilliseconds覆蓋進行設定)。

    如果使用config_wifiAdjustPollRssiIntervalEnabled覆寫啟用動態間隔調整,則輪詢間隔會根據裝置移動狀態和 RSSI 動態變更。

    • 當設備靜止RSSI 高於 -68 dBm(由config_wifiPollRssiLongIntervalMillisecondsconfig_wifiClientRssiMonitorHysteresisDb config_wifiClientRssiMonitorThresholdDbm配置)。
    • 當裝置非靜止RSSI 低於 -73 dBm(由config_wifiPollRssiIntervalMilliseconds覆蓋配置)時,輪詢間隔將縮短至 3 秒(由config_wifiClientRssiMonitorThresholdDbm覆蓋設定)。
  2. Wi-Fi 服務根據 RSSI 和連結層統計資料計算連線分數。

  3. Wi-Fi 服務將分數傳遞給連接服務,連接服務使用該分數來確定是連接到 Wi-Fi 網路還是其他可用的網路類型(例如蜂窩網路)。

螢幕關閉

此框架不會啟動連接網路的評估,但如果其他元件(例如位置服務)啟動掃描,則網路選擇過程可能仍會發生。韌體評估網路質量,如果網路品質不好,韌體可能會漫遊或(最終)與網路斷開連接並喚醒主機。

連線掃描

根據裝置是否開啟螢幕、關閉螢幕並連接至 Wi-Fi,或關閉螢幕但未連線至 Wi-Fi,自動執行掃描。

螢幕開啟

當螢幕開啟時,框架會以增加的間隔觸發掃描決策。掃描決策間隔使用config_wifiDisconnectedScanIntervalScheduleSecconfig_wifiConnectedScanIntervalScheduleSecconfig_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec覆蓋層(它們是整數陣列)進行設定。預設情況下,使用 20、40、80 和 160 秒的指數退避間隔進行掃描,後續掃描可能以 160 秒的間隔執行(這些是上述覆蓋的預設值)。

每當螢幕狀態發生變化(即螢幕開啟或關閉時),指數退避掃描間隔就會重設並在 20 秒重新啟動。

(Android 13+) 如果執行階段需要不同的掃描間隔,OEM 特權應用程式可以呼叫WifiManager#setScreenOnScanSchedule(screenOnScanSchedule) API 來動態設定螢幕掃描計畫。

執行或跳過掃描的決定取決於目前網路連線是否足以跳過掃描。如果滿足以下任何要求,則連接足以跳過掃描

  • 該設備已連接到線上註冊 (OSU) 連線。
  • 有足夠的流量流經連接(請參閱下面的流量閾值)。
  • RSSI 高於所需的 RSSI 閾值(請參閱下面的 RSSI 閾值),並且最近執行了網路選擇(預設為 10 分鐘,但可以使用config_wifiConnectedHighRssiScanMinimumWindowSizeSec覆蓋進行設定),並且已驗證網路(連接到網路)或wifi使用者- 批准在沒有網路存取的情況下使用。

RSSI 和流量閾值是:

  • 對於使用config_wifi_framework_wifi_score_low_rssi_threshold_24GHz覆蓋配置的 2.4 GHz 頻段,RSSI 高於 -73 dBm;對於使用config_wifi_framework_wifi_score_low_rssi_threshold_5GHzconfig_wifiFrameworkScoreLowRssiThreshold6ghz
  • 使用config_wifiFrameworkMinPacketPerSecondActiveTraffic覆蓋配置的流量(傳輸或接收)超過每秒 16 個資料包 (pps)。

當裝置已連線且螢幕開啟時。連接的記分器透過查看 RSSI 和傳輸的資料包數量等訊號定期監控 Wi-Fi 品質。如果確定 Wi-Fi 品質較差(如下所述)且裝置支援雙並發站,則會觸發掃描。 config_wifiLowConnectedScoreThresholdToTriggerScanForMbb覆蓋層可用於設定觸發掃描的分數閾值。 config_wifiLowConnectedScoreScanPeriodSeconds覆蓋層可用來設定這些掃描的週期。

螢幕關閉並連接至 Wi-Fi

當螢幕關閉且裝置連接至 Wi-Fi 網路時,韌體 (Wi-Fi SoC) 會執行漫遊掃描。當螢幕關閉時,框架不會執行任何掃描。

螢幕關閉且未連接 Wi-Fi(斷開狀態)

當螢幕關閉且 Wi-Fi 斷開連線時,韌體會執行PNO掃描以尋找 SSID。此框架使用要掃描的 SSID 清單和要掃描的通道清單來配置韌體。如果找到配置的 SSID,韌體將喚醒框架。

該框架還配置韌體執行 PNO 掃描的時間間隔,使用裝置移動狀態來選擇不同的掃描時間間隔。在低移動性狀態(裝置靜止)下,前三次掃描的間隔為 60 秒(由config_wifiStationaryPnoScanIntervalMillis覆蓋控制),後續掃描的間隔為 180 秒(覆蓋的固定 3 倍)。在高移動性狀態下,前三次掃描的間隔為 20 秒(由config_wifiMovingPnoScanIntervalMillis覆蓋控制),後續掃描的間隔為 60 秒(已覆蓋的固定 3 倍)。

網路提名者

網路提名者為下列網路尋找或建立設定 ( WifiConfiguration ):

  • 目前可用(基於掃描結果)或目前連接的網路(有時在不穩定的掃描結果中會遺失)。
  • 具有最小的 RSSI。 2.4 GHz 頻段的最小 RSSI 為 -80 dBm,5 GHz 和 6 GHz 頻段的最小 RSSI 為 -77 dBm,可使用config_wifi_framework_wifi_score_entry_rssi_threshold_24GHzconfig_wifi_framework_wifi_score_entry_rssi_threshold_5GHzconfig_wifiFrameworkScoreEntryRssiThreshold6ghz
  • 例如,不會因為先前的連線失敗而被阻止。
  • 網路並不表示它不可用(例如,使用 MBO/OCE)。
  • 可以與使用裝置上可用的憑證關聯。

使用以下網路提名人:

  • 已儲存的網路提名者:評估所有已儲存的網路(包括已儲存的 Passpoint 訂閱)。
  • 建議網路提名者:使用建議 API評估應用程式提供的所有網路(包括建議的 Passpoint 訂閱)。
  • 外部評分網路提名者:為裝置提供網路連線選項的 OEM 機制。有關詳細信息,請參閱外部網路評級提供者

候選得分手

候選人評分員評估並為每位候選人提供分數。 ThroughputScorer (預設評分器)的分數是基於以下內容:

  • 基本分數是根據 RSSI 計算的,其中 2.4 GHz 頻段的 RSSI 上限為 -73 dBm,5 GHz 和 6 GHz 頻段的 RSSI 上限為 -70 dBm(使用config_wifi_framework_wifi_score_low_rssi_threshold_24GHz config_wifiFrameworkScoreLowRssiThreshold6ghz配置z config_wifi_framework_wifi_score_low_rssi_threshold_5GHz )。
  • 分數提升是根據從技術、通道頻率、頻寬、RSSI、通道條件、最大空間流數量和其他參數得出的吞吐量估計來計算的。分數提升可使用config_wifiFrameworkThroughputBonusNumeratorconfig_wifiFrameworkThroughputBonusDenominator覆寫進行配置,並限制使用config_wifiFrameworkThroughputBonusLimit覆寫指定的最大值。
  • 最近由使用者或應用程式選擇的候選網路在可使用config_wifiFrameworkLastSelectionMinutes覆蓋配置的持續時間內獲得大幅分數提升(在此持續時間內,保證選擇網路而不是非使用者選擇的網路)。
  • 與目前網路相符的候選者將獲得由config_wifiFrameworkCurrentNetworkBonusMinconfig_wifiFrameworkCurrentNetworkBonusPercent覆蓋配置的分數提升(它根據其 RSSI 和基於吞吐量的分數的百分比獲得額外獎勵,直至可設定的最小值)。
  • 安全網路的得分高於開放網路。獎勵是使用config_wifiFrameworkSecureNetworkBonus覆蓋層配置的。
  • 不按流量計費(免費)的網路得分高於按流量計費(付費)的網路。獎金是使用config_wifiFrameworkUnmeteredNetworkBonus覆蓋層配置的。
  • 已儲存的網路的得分高於使用建議 API 建議的網路。獎金是使用config_wifiFrameworkSavedNetworkBonus覆蓋層配置的。
  • 不受信任的網路(可以作為建議 API 的一部分進行請求)的得分低於任何其他網路。
  • 如果裝置目前連接到另一個可以存取 Internet 的網絡,則先前偵測到沒有 Internet 的網路將獲得 0 分。

已儲存與建議以及未計量與計量(即預設疊加值)的預設獎勵會為已儲存、建議、計量和未計量產生嚴格的優先順序:

  1. 已儲存的不按流量計費的網絡
  2. 建議的不按流量計費的網絡
  3. 已儲存的計量網絡
  4. 建議的計量網絡

這意味著始終先選擇已儲存的不按流量計費(免費)的網絡,然後再選擇已儲存的按流量計費(付費)的網路。最近(由用戶或應用程式)選擇的分數獎勵可能會涵蓋該嚴格的優先順序。

該框架可以安裝多個候選評分器,但一次只能有一個處於活動狀態。其他評分器可用於度量(以研究替代演算法)。在 Android 11 中,預設評分器是ThroughputScorer

SSID 和 BSSID 阻止

框架可能會阻止 SSID 和/或 BSSID,即暫時或永久不考慮將它們用於連接。

BSSID 阻止

BSSID 阻塞的工作原理是根據特定的故障類型保留兩個故障計數器,一個連續故障計數器和一個連續故障計數器(請參閱下面的故障類型清單)。當發生故障時:

  • 對應故障類型的計數器遞增。
  • 如果達到該故障類型的故障閾值:
    • BSSID 被封鎖。
    • 失敗的條紋計數器會增加。

BSSID 被阻止的持續時間從(可配置)基值(由config_wifiBssidBlocklistMonitorBaseBlockDurationMsconfig_wifiBssidBlocklistMonitorBaseLowRssiBlockDurationMs覆寫指定,取決於 RSSI)開始,並以指數方式增加到可設定wifi上限(由config_wifiBssidBlocklistMonitorFailureStreakCap如果相同 BSSID 連續發生故障,則持續時間會增加。持續時間是基本持續時間,隨著失敗條紋呈指數增長,也就是說,失敗條紋為 2 意味著 4 倍基本區塊持續時間。

BSSID 阻止的閾值取決於失敗原因,每個閾值都可以使用覆蓋進行自訂:

  • AP 使用 MBO/OCE 拒絕關聯無法處理新 STA程式碼: config_wifiBssidBlocklistMonitorApUnableToHandleNewStaThreshold
  • 透過此網路的網際網路驗證失敗: config_wifiBssidBlocklistMonitorNetworkValidationFailureThreshold
  • 密碼錯誤認證失敗代碼: config_wifiBssidBlocklistMonitorWrongPasswordThreshold
  • EAP 網路的 EAP 失敗驗證失敗代碼: config_wifiBssidBlocklistMonitorEapFailureThreshold
  • 關聯拒絕,其他一般關聯拒絕: config_wifiBssidBlocklistMonitorAssociationRejectionThreshold
  • 關聯逾時: config_wifiBssidBlocklistMonitorAssociationTimeoutThreshold
  • 驗證失敗,其他一般驗證失敗: config_wifiBssidBlocklistMonitorAuthenticationFailureThreshold
  • DHCP 失敗,無法設定 DHCP: config_wifiBssidBlocklistMonitorDhcpFailureThreshold
  • 異常斷開,設備在連接後很短的時間內與網路斷開連接: config_wifiBssidBlocklistMonitorAbnormalDisconnectThreshold 。時間視窗可使用config_wifiBssidBlocklistAbnormalDisconnectTimeWindowMs進行設定。

BSSID阻止清單清除條件

在下列情況下,BSSID 將從封鎖清單中清除:

  • Wi-Fi 已切換:所有 BSSID 均從封鎖清單中刪除。
  • 使用者點擊 Wi-Fi 選擇器中的網路:使用者選擇的網路的所有 BSSID 都會從封鎖清單中刪除。
  • 逾時:當達到封鎖持續時間時,BSSID 將從封鎖清單中刪除。
  • 重新啟動:所有封鎖清單均已清除。
  • 網路已刪除:與該網路關聯的所有 BSSID 均從封鎖清單中刪除。

失敗和連勝計數器重置條件:

  • 重新啟動:重置所有 BSSID。
  • 網路已刪除:重置與網路關聯的 BSSID。
  • L2 連線成功:以下錯誤代碼重設。

    • REASON_AP_UNABLE_TO_HANDLE_NEW_STA
    • REASON_WRONG_PASSWORD
    • REASON_EAP_FAILURE
    • REASON_ASSOCIATION_REJECTION
    • REASON_ASSOCIATION_TIMEOUT
    • REASON_AUTHENTICATION_FAILURE
    • REASON_ABNORMAL_DISCONNECT (僅當裝置上次連接到此 BSSID 是在 3 小時以上時才有條件清除)
    • REASON_NONLOCAL_DISCONNECT_CONNECTING
  • 網路驗證成功:重設以下錯誤代碼。

    • REASON_NETWORK_VALIDATION_FAILURE
  • DHCP 設定成功:重設下列錯誤代碼。

    • REASON_DHCP_FAILURE

SSID 屏蔽

SSID 封鎖的工作原理與 BSSID 封鎖類似。當發生(此類型)連接故障時,每個網路的每種故障類型的故障計數器都會增加。當特定類型的故障計數超過閾值時,根據配置永久或暫時封鎖 SSID。每種故障類型的配置都在WifiConfiguration.NetworkSelectionStatus.DISABLE_REASON_INFOS中編碼,並總結如下。

* 對於臨時停用的網絡,停用持續時間根據網路上連續連接失敗的次數動態變化。網路連續五次連線失敗後,後續每次失敗都會導致停用時間為前一次的兩倍。例如,連續出現 5 次故障的網路將停用 5 分鐘,然後在第六次故障時停用 10 分鐘,在第七次故障時停用 20 分鐘,依此類推,直到最大限制為 18 小時。

故障碼描述臨界點基本禁用持續時間*停用類型
DISABLED_DHCP_FAILURE無法設定 DHCP 5 5分鐘暫時的
DISABLED_NO_INTERNET_TEMPORARY網路驗證失敗,但用戶表示他們希望將來繼續連接到該網絡1 10分鐘暫時的
DISABLED_AUTHENTICATION_NO_CREDENTIALS請求者缺少連接到網路的憑證1不適用永恆的
DISABLED_NO_INTERNET_PERMANENT網路驗證失敗的預設值1不適用永恆的
DISABLED_BY_WIFI_MANAGER已棄用和未使用1不適用永恆的
DISABLED_BY_WRONG_PASSWORD密碼不正確,該網路從未成功連接過1不適用永恆的
DISABLED_AUTHENTICATION_NO_SUBSCRIPTION SIM卡未訂閱EAP失敗1不適用永恆的
DISABLED_ASSOCIATION_REJECTION關聯拒絕失敗5 5分鐘暫時的
DISABLED_AUTHENTICATION_FAILURE其他身份驗證失敗(即不是密碼錯誤或 EAP 失敗) 5 5分鐘暫時的
DISABLED_AUTHENTICATION_PRIVATE_EAP_ERROR特定於提供者的(專用)EAP 故障。 1不適用永恆的
DISABLED_NETWORK_NOT_FOUND請求者未能在掃描結果中找到與框架請求連接的網路(包括網路功能)相符的網路。 2 5分鐘暫時的
DISABLED_CONSECUTIVE_FAILURES網路連續五次或以上連線失敗。這些故障的故障類型包括但不限於此表中列出的故障類型。
5 5分鐘暫時的

暫時停用的網路會在下列情況下重新啟用:

  • 禁用時間已過。
  • 使用者手動選擇要連接的網路。
  • 用戶切換 Wi-Fi。
  • 系統重新啟動。
  • 網路在 RSSI 非常低時會停用,但稍後在中等或較高 RSSI 時再次偵測到網路。

永久停用的網路會在下列情況下重新啟用:

  • 使用者手動選擇要連接的網路。

網路故障計數器在以下情況下重設:

  • 網路被移除。
  • 設備已成功連接到網路。
  • 停用時間逾時後,網路已重新啟用。
  • 使用者手動選擇要連接的網路。
  • 系統重新啟動。

記分卡

Android 10 中引入的記分卡記錄有關 BSSID 的裝置上統計資料。使用IpMemoryStore服務儲存記分卡。

Android 11 網路選擇中不使用記分卡。

用戶連線選擇

Android 具有用戶連接選擇演算法,可讓選擇過程優先選擇用戶已明確連接到的 Wi-Fi 網絡,例如家庭網路。即使效能低於公共網絡,使用者可能更喜歡此類網路而不是公共網絡,因為它們提供額外的服務,例如控製家庭設備的能力。

透過在使用者選擇網路時標記所有可見的 Wi-Fi 配置及其訊號強度來捕捉使用者對網路的偏好。如果在自動選擇過程中選擇了標記的 Wi-Fi 配置之一,且使用者選擇的網路可用,並且符合以下條件,則使用者連線選擇演算法將覆蓋使用者選擇的網路的選擇:

  • 用戶連線選擇網路上次使用時可以存取互聯網
  • 使用者連線選擇的訊號強度不比原選時的訊號強度差,但有誤差範圍。可使用覆蓋層config_wifiEstimateRssiErrorMarginDb配置此誤差範圍。

使用者連線選擇網路在重新啟動後仍然存在。使用者連線選項適用於已儲存的網路、Passpoint 網路和建議網路。

雙併發站

本節介紹設備同時連接兩個Wi-Fi網路時的Wi-Fi網路選擇。

先合後斷

如果啟用先接後斷功能,裝置會在與舊網路斷開連線之前嘗試連線到新網路。 Make-before-break 流程使用與 Break-before-make 網路切換相同的網路選擇演算法(即裝置在連接到新網路之前斷開與舊網路的連接)。如果網路選擇演算法選擇了無法使用 make-before-break 進行切換的網絡,裝置會自動回退到 Break-before-make。

並發限制和互聯網連接

如果啟用並發受限和網際網路連線功能,裝置可以連線到僅可供裝置製造商設定的選定應用程式使用的輔助受限 Wi-Fi 網路。設備製造商配置此功能的說明位於並發限制和網際網路連線中。

當網路選擇演算法偵測到與 OEM 付費/私人建議相符的掃描結果時,它會自動連接到它作為第二個網路。主 Wi-Fi 網路(為常規應用程式提供網路連線)的網路選擇通常是並行進行的。

常見問題 (FAQ)

  1. 安全網路是否始終優先於開放網路?

    不會。已儲存與建議以及計量與未計量是評估網路的主要類別。在每個類別中,安全網路比開放網路具有一定的優先級,但連接品質的權重要高得多。

    原因是實際的用戶資料安全是透過端對端加密(例如TLS)來提供的。安全網路僅對通訊的第一段進行加密,即使如此,對於具有預共用金鑰的網絡,也無法提供太多隱私。

  2. 為什麼保存的網路優先於建議的網路?

    已保存的免費(不按流量計費)網絡優先於建議的免費網絡,已保存的按流量計費網絡優先於建議的按流量計費網絡。

    已儲存的網路優先於建議的網絡,因為已儲存的網路是使用者明確添加到裝置的網路。這意味著在可能的情況下優先連接到這些網路。

    請注意,使用者可以停用單一已儲存網路的自動連線行為,即表示這些網路只能手動使用,裝置不會自動考慮。

  3. 我可以更改嚴格的優先順序或將其完全刪除嗎?

    設備製造商可以透過修改上述部分中列出的獎勵覆蓋來修改網路選擇決策。但是,不建議更改預設值,因為它們是在仔細考慮多個用例後選擇的。