Android 支持 5G 网络切片,也就是使用网络虚拟化将单个网络连接划分为多个不同的虚拟连接,这些虚拟连接可为不同类型的流量提供不同的资源量。
deviceConnectivityManagement.preferentialNetworkServiceSettings
和 preferentialNetworkService
设置用于配置 5G 网络切片。
设置
您可以使用 preferentialNetworkServiceSettings
配置 5 个企业 Slice。将您要启用的影音平台添加到 preferentialNetworkConfigs
。
每个 ApplicationPolicy
都可以指定 preferentialNetworkId
,以将流量路由到特定 slice。如果未指定任何值,则系统会改为使用 defaultPreferentialNetworkId
。fallbackToDefaultConnection
用于配置在没有可用的优先网络服务连接时是否使用默认连接(例如通用移动网络或 Wi-Fi)。
您可以将 preferentialNetworkId
设置为 NO_PREFERENTIAL_NETWORK
,以配置应用不使用优先网络。
应用支持
5G 网络切片不需要应用支持,网络流量将根据配置进行路由。除非设置了 NON_MATCHING_NETWORKS_DISALLOWED
,否则应用仍可以明确选择其他网络。
企业优惠影音平台映射到 NetworkCapabilities
;具体而言,通过 NET_ENTERPRISE_ID_5
的 NET_ENTERPRISE_ID_1
映射到通过 PREFERENTIAL_NETWORK_ID_FIVE
的 PREFERENTIAL_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",
}
]
}
}
}