Android hỗ trợ cắt mạng 5G, sử dụng tính năng ảo hoá mạng để chia một kết nối mạng thành nhiều kết nối ảo riêng biệt, cung cấp nhiều lượng tài nguyên cho nhiều loại lưu lượng truy cập.
Chế độ cài đặt deviceConnectivityManagement.preferentialNetworkServiceSettings
và
preferentialNetworkService
định cấu hình tính năng phân chia mạng 5G.
Thiết lập
Bạn có thể sử dụng preferentialNetworkServiceSettings
để định cấu hình 5 lát cắt doanh nghiệp. Thêm các mạng mà bạn muốn bật vào preferentialNetworkConfigs
.
Mỗi ApplicationPolicy
có thể chỉ định một preferentialNetworkId
để định tuyến lưu lượng truy cập đến một lát cắt cụ thể. Nếu bạn không chỉ định giá trị, thì hệ thống sẽ sử dụng defaultPreferentialNetworkId
.
fallbackToDefaultConnection
định cấu hình xem có sử dụng kết nối mặc định (ví dụ: mạng di động chung hoặc wifi) hay không nếu không có kết nối dịch vụ mạng ưu tiên.
Bạn có thể định cấu hình ứng dụng không sử dụng mạng ưu tiên bằng cách đặt preferentialNetworkId
thành NO_PREFERENTIAL_NETWORK
.
Hỗ trợ ứng dụng
Tính năng phân đoạn mạng 5G không yêu cầu ứng dụng hỗ trợ, lưu lượng truy cập mạng sẽ được định tuyến dựa trên cấu hình. Các ứng dụng vẫn có thể chọn một mạng khác một cách rõ ràng, trừ phi bạn đặt NON_MATCHING_NETWORKS_DISALLOWED
.
Mạng ưu tiên của doanh nghiệp liên kết với NetworkCapabilities
; Cụ thể là NET_ENTERPRISE_ID_1
thông qua NET_ENTERPRISE_ID_5
liên kết với PREFERENTIAL_NETWORK_ID_ONE
thông qua PREFERENTIAL_NETWORK_ID_FIVE
.
Hỗ trợ phiên bản
Kể từ Android 12, Quản trị viên CNTT có thể sử dụng preferentialNetworkService
để định tuyến lưu lượng truy cập cho tất cả ứng dụng chạy trong Hồ sơ công việc đến một lát cắt mạng doanh nghiệp cố định. Kể từ Android 13, Quản trị viên CNTT cũng có thể sử dụng preferentialNetworkService
trên các thiết bị được quản lý toàn diện.
Trên Android 13 trở lên, Quản trị viên CNTT có thể sử dụng preferentialNetworkServiceSettings
để bật tối đa 5 mạng ưu tiên và chỉ định ứng dụng cho một mạng cụ thể.
Ví dụ về chính sách
{
"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",
}
]
}
}
}