在 Android 10 以上版本中,Wi-Fi 基礎架構包含用於網際網路連線的 Wi-Fi Suggestion API,以及用於點對點連線的 Wi-Fi Network Request API。在 Android 11 以上版本中,Settings Intent API 可讓您 要求使用者核准新增已儲存的網路或 Passpoint 設定。
API
這三個 API 的目標用途不同,因此功能和限制也不同:
Recommendationion API:指定會執行以下動作的應用程式: 佈建並提供可連上網際網路的設定。這些設定 並非使用者個別擁有使用者可以停用特定 或是停用建議的應用程式,但無法刪除 具體做法是指示 Kubernetes 建立並維護 一或多個代表這些 Pod 的物件
- 每個應用程式都必須經過使用者核准,而非應用程式建議的聯播網。
- 適用於電信業者 Wi-Fi 卸載設定應用程式,以及可能主動管理卸載網路的其他應用程式。
Network request API (網路要求 API):目標 需要連接到對等裝置的應用程式,例如設定 IoT 時 或是將檔案傳輸到相機在這種情況下,對等裝置會啟動 SoftAP,而 API 則可讓應用程式引導使用者連線至裝置。產生的網路並非用於提供網際網路存取權,系統無法使用,也無法由任何應用程式 (除了設定應用程式) 使用。
- 首次連線至新對等端時,使用者必須選取並核准。
- 適用於 IoT 設定應用程式和 IoT 檔案傳輸應用程式。
ACTION_WIFI_ADD_NETWORKS
API:允許應用程式 (經過使用者核准) 將網路或 Passpoint 設定新增至已儲存的網路或訂閱清單。系統會將這些設定視為使用者直接新增的設定。例如使用者之後可以刪除這些資料。- 每次要求新增已儲存的網路時,都必須經過使用者核准。
- 適用於設定家用存取點,且需要將設定加入使用者儲存的網路清單的應用程式。提供代管服務的應用程式 使用者帳戶 Passpoint 設定,例如 Enterprise 網路、教育機構和教育機構
安全的 Wi-Fi Enterprise 設定
在 Android 11 QPR1 以上版本中,系統會強制採用嚴格的安全機制 和設定。如要 資訊,請參閱 安全的 Wi-Fi Enterprise 設定。