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
การรองรับเวอร์ชัน
ตั้งแต่ Android 12 เป็นต้นไป ผู้ดูแลระบบไอทีสามารถใช้ preferentialNetworkService
เพื่อกําหนดเส้นทางการรับส่งข้อมูลสําหรับแอปพลิเคชันทั้งหมดที่ทํางานในโปรไฟล์งานไปยังส่วนเครือข่ายขององค์กรที่กําหนดไว้ ตั้งแต่ Android 13 เป็นต้นไป ผู้ดูแลระบบไอทีจะใช้ preferentialNetworkService
ในอุปกรณ์ที่มีการจัดการครบวงจรได้ด้วย
ใน Android 13 ขึ้นไป ผู้ดูแลระบบไอทีสามารถใช้ 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",
}
]
}
}
}