5G 网络切片

Android 支持 5G 网络切片,也就是使用网络虚拟化将单个网络连接划分为多个不同的虚拟连接,这些虚拟连接可为不同类型的流量提供不同的资源量。

deviceConnectivityManagement.preferentialNetworkServiceSettingspreferentialNetworkService 设置用于配置 5G 网络切片。

设置

您可以使用 preferentialNetworkServiceSettings 配置 5 个企业 Slice。将您要启用的影音平台添加到 preferentialNetworkConfigs

每个 ApplicationPolicy 都可以指定 preferentialNetworkId,以将流量路由到特定 slice。如果未指定任何值,则系统会改为使用 defaultPreferentialNetworkIdfallbackToDefaultConnection 用于配置在没有可用的优先网络服务连接时是否使用默认连接(例如通用移动网络或 Wi-Fi)。

您可以将 preferentialNetworkId 设置为 NO_PREFERENTIAL_NETWORK,以配置应用不使用优先网络。

应用支持

5G 网络切片不需要应用支持,网络流量将根据配置进行路由。除非设置了 NON_MATCHING_NETWORKS_DISALLOWED,否则应用仍可以明确选择其他网络。

企业优惠影音平台映射到 NetworkCapabilities;具体而言,通过 NET_ENTERPRISE_ID_5NET_ENTERPRISE_ID_1 映射到通过 PREFERENTIAL_NETWORK_ID_FIVEPREFERENTIAL_NETWORK_ID_ONE

版本支持

从 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",
        }
      ]
    }
  }
}