Android est compatible avec le partitionnement de réseau 5G, qui consiste à utiliser la virtualisation de réseau pour diviser une seule connexion réseau en plusieurs connexions virtuelles distinctes qui fournissent différentes quantités de ressources à différents types de trafic.
Les paramètres deviceConnectivityManagement.preferentialNetworkServiceSettings
et preferentialNetworkService
configurent le découpage de réseau 5G.
Configurer
Vous pouvez utiliser preferentialNetworkServiceSettings
pour configurer les cinq segments d'entreprise. Ajoutez les réseaux que vous souhaitez activer à preferentialNetworkConfigs
.
Chaque ApplicationPolicy
peut spécifier un preferentialNetworkId
pour acheminer le trafic vers une tranche spécifique. Si aucune valeur n'est spécifiée, defaultPreferentialNetworkId
est utilisé à la place.
fallbackToDefaultConnection
configure si la connexion par défaut (par exemple, le réseau mobile général ou le Wi-Fi) est utilisée si aucune connexion de service réseau privilégiée n'est disponible.
Vous pouvez configurer les applications pour qu'elles n'utilisent pas le réseau privilégié en définissant preferentialNetworkId
sur NO_PREFERENTIAL_NETWORK
.
Compatibilité avec les applications
Le découpage de réseau 5G ne nécessite pas de prise en charge par les applications. Le trafic réseau sera acheminé en fonction de la configuration. Les applications peuvent toujours sélectionner explicitement un autre réseau, sauf si NON_MATCHING_NETWORKS_DISALLOWED
est défini.
Les réseaux préférentiels d'entreprise sont mappés sur NetworkCapabilities
. Plus précisément, NET_ENTERPRISE_ID_1
à NET_ENTERPRISE_ID_5
sont mappés sur PREFERENTIAL_NETWORK_ID_ONE
à PREFERENTIAL_NETWORK_ID_FIVE
.
Compatibilité avec les versions
À partir d'Android 12, les administrateurs informatiques peuvent utiliser preferentialNetworkService
pour acheminer le trafic de toutes les applications exécutées dans le profil professionnel vers un segment de réseau d'entreprise fixe. À partir d'Android 13, les administrateurs informatiques peuvent également utiliser preferentialNetworkService
sur les appareils entièrement gérés.
Sur Android 13 et versions ultérieures, les administrateurs informatiques peuvent utiliser preferentialNetworkServiceSettings
pour activer jusqu'à cinq réseaux préférentiels et attribuer des applications à un réseau spécifique.
Exemple de règle
{
"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",
}
]
}
}
}