Android 支援 5G 網路切片功能,可利用網路虛擬化技術將單一網路連線分割為多個獨立的虛擬連線,為不同類型的流量提供不同數量的資源。
deviceConnectivityManagement.preferentialNetworkServiceSettings
和 preferentialNetworkService
設定可設定 5G 網路切片。
設定
您可以使用 preferentialNetworkServiceSettings
設定5 個企業切片。將要啟用的聯播網新增至 preferentialNetworkConfigs
。
每個 ApplicationPolicy
都可以指定 preferentialNetworkId
,將流量路由至特定切片。如未指定任何值,系統會改為使用 defaultPreferentialNetworkId
。fallbackToDefaultConnection
會設定在沒有優先網路服務連線可用時,是否使用預設連線 (例如一般行動網路或 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",
}
]
}
}
}