Podział sieci 5G

Android obsługuje dzielenie sieci 5G, czyli korzystanie z wirtualizacji sieci do dzielenia pojedynczych połączeń sieciowych na wiele różnych połączeń wirtualnych, które zapewniają różne ilości zasobów dla różnych typów ruchu.

Ustawienia deviceConnectivityManagement.preferentialNetworkServiceSettingspreferentialNetworkService konfigurują podział sieci 5G.

Skonfiguruj

Do konfigurowania 5 poziomów dostępu dla firm możesz użyć preferentialNetworkServiceSettings. Dodaj sieci, które chcesz włączyć, do sekcji preferentialNetworkConfigs.

Każdy element ApplicationPolicy może zawierać preferentialNetworkId, aby kierować ruch do konkretnego wycinka. Jeśli nie podasz żadnej wartości, zamiast tego zostanie użyta wartość defaultPreferentialNetworkId. fallbackToDefaultConnection określa, czy w przypadku braku preferowanego połączenia z usługą sieciową ma być używane połączenie domyślne (np. ogólna sieć komórkowa lub Wi-Fi).

Możesz skonfigurować aplikacje tak, aby nie korzystały z preferowanej sieci, ustawiając wartość preferentialNetworkId na NO_PREFERENTIAL_NETWORK.

Pomoc dotycząca aplikacji

Slicing sieci 5G nie wymaga obsługi przez aplikacje, ruch sieciowy będzie kierowany na podstawie konfiguracji. Aplikacje mogą nadal jawnie wybierać inną sieć, chyba że ustawiona jest wartość NON_MATCHING_NETWORKS_DISALLOWED.

Sieci preferencyjne dla firm mapowane na NetworkCapabilities; w szczególności NET_ENTERPRISE_ID_1 przez NET_ENTERPRISE_ID_5 mapowane na PREFERENTIAL_NETWORK_ID_ONE przez PREFERENTIAL_NETWORK_ID_FIVE.

Obsługa wersji

Od Androida 12 administratorzy IT mogą używać preferentialNetworkService, aby kierować ruch z wszystkich aplikacji działających na profilu służbowym do stałego fragmentu sieci korporacyjnej. Począwszy od Androida 13 administratorzy IT mogą używać preferentialNetworkService również na urządzeniach w pełni zarządzanych.

W Androidzie 13 i nowszych administratorzy IT mogą użyć preferentialNetworkServiceSettings, aby włączyć do 5 preferowanych sieci i przypisać aplikacje do konkretnej sieci.

Przykładowa zasada

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