5G niesamodzielny (NSA)

Urządzenia z Androidem 10 lub nowszym mogą obsługiwać 5G NSA. 5G NSA to rozwiązanie dla sieci 5G, w których sieć jest obsługiwana przez istniejącą infrastrukturę 4G. Na urządzeniach z Androidem 10 ikona 5G może być wyświetlana na pasku stanu, gdy urządzenie połączy się z siecią 5G.

Implementacja

Konfiguracja operatora

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

Te scenariusze są dostępne w przypadku 5G NSA:

  1. Urządzenie połączone z komórką 5G jako komórką dodatkową i korzystające z fal milimetrowych.
  2. Urządzenie połączone z komórką 5G jako komórką dodatkową, ale nie korzysta z fal milimetrowych.
  3. Urządzenie jest połączone z siecią obsługującą 5G (nie musi być połączone z komórką 5G jako komórką dodatkową), a korzystanie z 5G nie jest ograniczone, a sterowanie zasobami radiowymi (RRC) jest w stanie IDLE (brak połączenia).
  4. Urządzenie jest połączone z siecią obsługującą 5G (nie musi być połączone z komórką 5G jako komórką dodatkową), a korzystanie z 5G nie jest ograniczone, a sterowanie zasobami radiowymi (RRC) jest w stanie CONNECTED.
  5. Urządzenie jest połączone z siecią obsługującą 5G (nie musi być połączone z komórką 5G jako komórką dodatkową), ale korzystanie z 5G jest ograniczone.

Ciąg konfiguracji zawiera wiele par klucz-wartość rozdzielonych przecinkami. W każdej parze klucz i wartość są rozdzielone dwukropkiem. Klucze w ciągu konfiguracyjnym odpowiadają opisanym powyżej scenariuszom 5G i muszą być jednym z tych kluczy:

  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ą 2 domyślne ikony sieci 5G NSA: 5G5G_PLUS.

Ikony 5G NSA

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

Wyświetlaj ikony 5G tylko w scenariuszu 1 (connected_mmwave) i scenariuszu 2 (connected), w których urządzenie ma prawdziwe połączenie 5G. Użyj ikony 5G_PLUS w przypadku scenariusza 1 i ikony 5G w przypadku scenariusza 2. Poniżej znajdziesz przykład ciągu konfiguracji w CarrierConfig.

connected_mmwave:5G_PLUS,connected:5G

interfejs systemu

Aby dostosować ikony, których przewoźnicy mogą używać w przypadku określonego stanu, dodaj obiekt MobileIconGroupTelephonyIcons.java. Nazwa ikony w MobileIconGroup musi być zgodna z nazwą ikony używaną w CarrierConfig. Poniżej znajdziesz przykład dodawania niestandardowej ikony o nazwie „5G_PLUS” do elementu 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ć, czy implementacja jest prawidłowa, upewnij się, że gdy urządzenie jest połączone z siecią 5G, na pasku stanu wyświetla się ikona 5G.