Niesamodzielna sieć 5G (NSA)

Urządzenia z systemem Android 10 lub nowszym mogą obsługiwać niesamodzielną sieć 5G (NSA). 5G NSA to rozwiązanie dla sieci 5G, gdzie sieć wspierana jest przez istniejącą infrastrukturę 4G. W systemie Android 10 urządzenia mogą wyświetlać ikonę 5G na pasku stanu, gdy urządzenie łączy się z siecią 5G.

Realizacja

Konfiguracja operatora

Aby skonfigurować sposób wyświetlania ikon 5G na pasku stanu, operatorzy mogą użyć klucza KEY_5G_ICON_CONFIGURATION_STRING w CarrierConfig .

Poniższe scenariusze są dostępne w 5G NSA:

  1. Urządzenie podłączone do komórki 5G jako komórka wtórna i wykorzystujące falę milimetrową.
  2. Urządzenie podłączone do komórki 5G jako komórka dodatkowa, ale nie wykorzystujące fali milimetrowej.
  3. Urządzenie ustawione w sieci obsługującej 5G (urządzenie nie musi być podłączone do komórki 5G jako komórki dodatkowej), a korzystanie z 5G nie jest ograniczone, a kontrola zasobów radiowych (RRC) jest w stanie IDLE (nie połączenie).
  4. Urządzenie ustawione w sieci obsługującej 5G (urządzenie nie musi być podłączone do komórki 5G jako komórki dodatkowej), korzystanie z 5G nie jest ograniczone, a kontrola zasobów radiowych (RRC) jest w stanie CONNECTED .
  5. Urządzenie ustawione w sieci obsługującej 5G (urządzenie nie musi być podłączone do komórki 5G jako komórki dodatkowej), ale korzystanie z 5G jest ograniczone.

Ciąg konfiguracyjny zawiera wiele par klucz-wartość oddzielonych przecinkami. Dla każdej pary klucz i wartość są oddzielone dwukropkiem. Klucze w ciągu konfiguracyjnym odpowiadają opisanym powyżej scenariuszom 5G i muszą należeć do jednego z poniższych:

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

Wartości w ciągu konfiguracyjnym muszą być prawidłowymi nazwami ikon, które odpowiadają nazwom ikon w katalogu /packages/SettingsLib/res/ . Dostępne są dwie domyślne ikony dla 5G NSA: 5G i 5G_PLUS .

Ikony 5G NSA

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

Wyświetlaj ikony 5G tylko dla scenariusza 1 ( connected_mmwave ) i scenariusza 2 ( connected ), gdzie urządzenie ma prawdziwe połączenie 5G. Użyj ikony 5G_PLUS w scenariuszu 1 i ikony 5G w scenariuszu 2. Poniżej znajduje się przykład ciągu konfiguracyjnego w CarrierConfig .

connected_mmwave:5G_PLUS,connected:5G

Interfejs systemu

Aby dostosować ikony, których operatorzy mogą używać dla określonego statusu, dodaj obiekt MobileIconGroup w TelephonyIcons.java . Nazwa ikony w MobileIconGroup musi odpowiadać nazwie ikony użytej w CarrierConfig . Poniżej przedstawiono przykład dodawania niestandardowej ikony 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);

Walidacja

Aby zweryfikować wdrożenie, upewnij się, że ikona 5G jest wyświetlana na pasku stanu, gdy urządzenie jest połączone z komórką 5G.