O Android oferece suporte ao Fatiamento de rede 5G, que é o uso da virtualização de rede para dividir conexões de rede únicas em várias conexões virtuais distintas que fornecem quantidades diferentes de recursos para diferentes tipos de tráfego.
As configurações deviceConnectivityManagement.preferentialNetworkServiceSettings
e
preferentialNetworkService
configuram o fracionamento de rede 5G.
Configurar
Use preferentialNetworkServiceSettings
para configurar as
cinco fatias corporativas. Adicione as redes que você quer ativar em
preferentialNetworkConfigs
.
Cada ApplicationPolicy
pode especificar um preferentialNetworkId
para rotear
o tráfego para uma fatia específica. Se nenhum valor for especificado, o
defaultPreferentialNetworkId
será usado.
fallbackToDefaultConnection
configura se a conexão padrão (por exemplo,
rede celular geral ou Wi-Fi) será usada se nenhuma conexão de serviço de rede
preferencial estiver disponível.
É possível configurar apps para não usarem a rede preferencial definindo
preferentialNetworkId
como NO_PREFERENTIAL_NETWORK
.
Suporte a aplicativos
O fracionamento de rede 5G não requer suporte de aplicativo. O tráfego de rede será
roteado com base na configuração. Os apps ainda podem selecionar explicitamente uma
rede diferente, a menos que NON_MATCHING_NETWORKS_DISALLOWED
esteja definido.
As redes preferenciais corporativas são mapeadas para NetworkCapabilities
. Especificamente,
NET_ENTERPRISE_ID_1
até NET_ENTERPRISE_ID_5
são mapeadas para
PREFERENTIAL_NETWORK_ID_ONE
até PREFERENTIAL_NETWORK_ID_FIVE
.
Compatibilidade das versões
A partir do Android 12, os administradores de TI podem usar preferentialNetworkService
para
encaminhar o tráfego de todos os aplicativos em execução no perfil de trabalho para uma fatia
de rede empresarial fixa. A partir do Android 13, os administradores de TI também podem usar
preferentialNetworkService
em dispositivos totalmente gerenciados.
No Android 13 e versões mais recentes, os administradores de TI podem usar
preferentialNetworkServiceSettings
para ativar até cinco redes preferenciais
e atribuir aplicativos a uma rede específica.
Exemplo de política
{
"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",
}
]
}
}
}