Niesamodzielna sieć 5G (NSA)

Urządzenia z Androidem 10 lub nowszym obsługują 5G niesamodzielną (NSA). 5G NSA to rozwiązanie dla sieci 5G, w których sieć 4G jest obsługiwana i infrastrukturze. Z Androidem 10 urządzenia mogą wyświetlać Ikona 5G na pasku stanu gdy urządzenie łączy się z siecią 5G.

Implementacja

Konfiguracja operatora

Aby skonfigurować sposób wyświetlania ikon 5G na pasku stanu, operatorzy mogą skorzystać z KEY_5G_ICON_CONFIGURATION_STRING w kluczu CarrierConfig.

W ramach NSA 5G dostępne są te scenariusze:

  1. Urządzenie połączone z komórką 5G jako komórką dodatkową i korzystającą z urządzenia fali milimetrowej.
  2. Urządzenie połączone z komórką 5G jako komórką dodatkową, ale bez użycia fali milimetrowej.
  3. Urządzenie w sieci obsługującej 5G (urządzenie nie ma do połączenia z komórką 5G jako komórką dodatkową), a korzystanie z sieci 5G nie jest ograniczenie i kontrola zasobów radiowych (RRC) jest w stanie IDLE (brak połączenia).
  4. Urządzenie w sieci obsługującej 5G (urządzenie nie ma do połączenia z komórką 5G jako komórką dodatkową), a korzystanie z sieci 5G nie jest ograniczony dostęp i kontrola zasobów radiowych (RRC) jest w stanie CONNECTED.
  5. Urządzenie w sieci obsługującej 5G (urządzenie nie ma do połączenia z komórką 5G jako komórką dodatkową), ale korzystanie z sieci 5G jest ograniczony.

Ciąg konfiguracji zawiera kilka par klucz-wartość rozdzielonych przecinkami. W każdej parze klucz i wartość są rozdzielone dwukropkiem. Klucze w kluczu ciąg konfiguracji odpowiada scenariuszom 5G opisanych powyżej i musi być jednym z tych elementów:

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. restricted

Wartości w ciągu konfiguracji muszą być prawidłowymi nazwami ikon zgodnymi z nazwy ikon w katalogu /packages/SettingsLib/res/. Dwie ikony domyślne dla sieci 5G NSA dostępne są: 5G i 5G_PLUS.

Ikony 5G NSA

Rysunek 1. Domyślne ikony 5G i 5G_PLUS 5G

Wyświetlaj ikony 5G tylko w przypadku scenariusza 1 (connected_mmwave) oraz scenariusz 2 (connected), w którym urządzenie ma rzeczywiste połączenie 5G. Użyj Ikona 5G_PLUS dla scenariusza 1 i ikona 5G dla scenariusza 2. poniżej jest przykład ciągu konfiguracji w CarrierConfig.

connected_mmwave:5G_PLUS,connected:5G

interfejs systemu

Aby dostosować ikony, których operatorzy mogą używać do określania określonego stanu, dodaj MobileIconGroup obiekt w TelephonyIcons.java Nazwa ikony w polu MobileIconGroup musi być taka sama jak w polu CarrierConfig Poniższy przykład ilustruje, jak dodać dostosowaną ikonę o nazwie „5G_PLUS” do MobileIconGroup.

static final MobileIconGroup NR_5G_PLUS = new MobileIconGroup(
            "5G_PLUS",
            null,
            null,
            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
            0,
            0,
            0,
            0,

AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
            R.string.data_connection_5g_plus,
            TelephonyIcons.ICON_5G_PLUS,
            true);

Weryfikacja

Aby sprawdzić implementację, upewnij się, że w stanie wyświetla się ikona 5G po podłączeniu urządzenia do sieci 5G.