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",
        }
      ]
    }
  }
}
