Wi-Fi 基礎架構總覽

在 Android 10 以上版本中,Wi-Fi 基礎架構包含用於網際網路連線的 Wi-Fi 建議 API,以及用於點對點連線的 Wi-Fi 網路要求 API。在 Android 11 以上版本中,Settings Intent API 可讓您要求使用者核准新增已儲存的網路或 Passpoint 設定。

API

這三個 API 適用於不同用途,且具備不同的功能和限制:

  • Suggestion API:適用於佈建及提供網際網路連線設定的應用程式。這些設定並非由使用者個別擁有。使用者可以停用特定設定或建議應用程式,但無法刪除。

    • 使用者必須核准每個應用程式,而非應用程式建議的每個網路。
    • 適用於電信業者 Wi-Fi 卸載設定應用程式,以及其他可能主動管理卸載網路的應用程式。
  • 網路要求 API:適用於需要連線至對等互連裝置的應用程式,例如設定 IoT 裝置或將檔案傳輸至相機時。在這種情況下,對等互連裝置會啟動 SoftAP,而 API 可讓應用程式引導使用者連線至裝置。產生的網路並非用於提供網路連線能力,系統無法使用,且除了設定應用程式外,任何應用程式都無法使用。

    • 首次連線至新的對等互連時,必須由使用者選取並核准。
    • 適用於 IoT 設定應用程式和 IoT 檔案傳輸應用程式。
  • ACTION_WIFI_ADD_NETWORKS API:允許應用程式 (經使用者核准) 將網路或 Passpoint 設定新增至已儲存的網路或訂閱清單。系統會將這些設定視為使用者直接新增的設定。例如,使用者之後可以刪除這些內容。

    • 每次要求新增已儲存的網路時,都必須經過使用者核准。
    • 適用於設定住家存取點,且需要將設定新增至使用者儲存網路清單的應用程式。提供使用者帳戶 Passpoint 設定的應用程式,例如企業、聯盟網路和教育機構。

安全的 Wi-Fi Enterprise 設定

在 Android 11 QPR1 以上版本中,系統會對採用 TLS 的 Wi-Fi Enterprise 連線強制執行嚴格的安全設定。詳情請參閱「安全的 Wi-Fi Enterprise 設定」。