5G 網路切片

Android 支援 5G 網路切片功能,可利用網路虛擬化技術將單一網路連線分割為多個獨立的虛擬連線,為不同類型的流量提供不同數量的資源。

deviceConnectivityManagement.preferentialNetworkServiceSettingspreferentialNetworkService 設定可設定 5G 網路切片。

設定

您可以使用 preferentialNetworkServiceSettings 設定5 個企業切片。將要啟用的聯播網新增至 preferentialNetworkConfigs

每個 ApplicationPolicy 都可以指定 preferentialNetworkId,將流量路由至特定切片。如未指定任何值,系統會改為使用 defaultPreferentialNetworkIdfallbackToDefaultConnection 會設定在沒有優先網路服務連線可用時,是否使用預設連線 (例如一般行動網路或 Wi-Fi)。

您可以將 preferentialNetworkId 設為 NO_PREFERENTIAL_NETWORK,即可設定應用程式不使用偏好網路。

應用程式支援

5G 網路切片不需要應用程式支援,網路流量會根據設定進行路由。除非設定 NON_MATCHING_NETWORKS_DISALLOWED,否則應用程式仍可明確選取其他網路。

企業優待網路會對應至 NetworkCapabilities;具體來說,NET_ENTERPRISE_ID_1 會透過 NET_ENTERPRISE_ID_5 對應至 PREFERENTIAL_NETWORK_ID_ONE,再透過 PREFERENTIAL_NETWORK_ID_FIVE 對應至 NetworkCapabilities

版本支援

自 Android 12 起,IT 管理員可以使用 preferentialNetworkService,將在工作資料夾中執行的所有應用程式流量,路由至固定的企業網路區段。從 Android 13 開始,IT 管理員也可以在全代管裝置上使用 preferentialNetworkService

在 Android 13 以上版本中,IT 管理員可以使用 preferentialNetworkServiceSettings 啟用最多 5 個優先網路,並將應用程式指派給特定網路。

範例政策

{
  "applications": [
    {
      "packageName": "com.example.one",
      "installType": "AVAILABLE",
      "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_TWO"
    },
    {
      "packageName": "com.example.two",
      "installType": "AVAILABLE",
      "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_THREE"
    }
  ],
  "deviceConnectivityManagement": {
    "preferentialNetworkServiceSettings": {
      "defaultPreferentialNetworkId": "PREFERENTIAL_NETWORK_ID_TWO",
      "preferentialNetworkServiceConfigs": [
        {
          "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_TWO",
        },
        {
          "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_THREE",
        }
      ]
    }
  }
}