5G Non-Standalone (NSA)

Geräte mit Android 10 oder höher unterstützen 5G Non-Standalone (NSA). 5G NSA ist eine Lösung für 5G-Netzwerke, bei der das Netzwerk von der vorhandenen 4G-Infrastruktur unterstützt wird. Unter Android 10 kann auf Geräten ein 5G-Symbol in der Statusleiste angezeigt werden, wenn eine Verbindung zu einem 5G-Netzwerk hergestellt wird.

Implementierung

Anbieterkonfiguration

Um zu konfigurieren, wie 5G-Symbole in der Statusleiste angezeigt werden, können Mobilfunkanbieter die Taste KEY_5G_ICON_CONFIGURATION_STRING in CarrierConfig verwenden.

Diese Szenarien sind bei 5G NSA verfügbar:

  1. Gerät, das mit einer 5G-Zelle als sekundärer Zelle verbunden ist und Millimeterwellen verwendet.
  2. Das Gerät ist mit einer 5G-Zelle als sekundärer Zelle verbunden, verwendet aber keine Millimeterwellen.
  3. Das Gerät ist in einem Netzwerk mit 5G-Funktionen angemeldet (das Gerät muss nicht mit einer 5G-Zelle als sekundärer Zelle verbunden sein). Die Nutzung von 5G ist nicht eingeschränkt und die Funkressourcensteuerung (Radio Resource Control, RRC) befindet sich im Status IDLE (keine Verbindung).
  4. Das Gerät ist in einem Netzwerk mit 5G-Funktion angemeldet (das Gerät muss nicht mit einer 5G-Zelle als sekundärer Zelle verbunden sein). Die Nutzung von 5G ist nicht eingeschränkt und die Funkressourcensteuerung (Radio Resource Control, RRC) befindet sich im Status CONNECTED.
  5. Das Gerät ist in einem Netzwerk mit 5G-Funktion angemeldet (das Gerät muss nicht mit einer 5G-Zelle als sekundärer Zelle verbunden sein), die Nutzung von 5G ist jedoch eingeschränkt.

Der Konfigurationsstring enthält mehrere durch Kommas getrennte Schlüssel/Wert-Paare. Bei jedem Paar sind Schlüssel und Wert durch einen Doppelpunkt getrennt. Die Schlüssel im Konfigurationsstring entsprechen den oben beschriebenen 5G-Szenarien und müssen einen der folgenden Werte haben:

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

Die Werte im Konfigurationsstring müssen gültige Symbolnamen sein, die mit den Namen der Symbole im Verzeichnis /packages/SettingsLib/res/ übereinstimmen. Es sind zwei Standardsymbole für 5G NSA verfügbar: 5G und 5G_PLUS.

Symbole für 5G NSA

Abbildung 1. Standard-5G-Symbole „5G“ und „5G_PLUS“

Zeigen Sie die 5G-Symbole nur für Szenario 1 (connected_mmwave) und Szenario 2 (connected) an, wenn das Gerät eine echte 5G-Verbindung hat. Verwenden Sie das Symbol 5G_PLUS für Szenario 1 und das Symbol 5G für Szenario 2. Das folgende Beispiel zeigt einen Konfigurationsstring in CarrierConfig.

connected_mmwave:5G_PLUS,connected:5G

System-UI

Wenn Sie die Symbole anpassen möchten, die Mobilfunkanbieter für einen bestimmten Status verwenden können, fügen Sie ein MobileIconGroup-Objekt unter TelephonyIcons.java hinzu. Der Symbolname in MobileIconGroup muss mit dem Symbolnamen in CarrierConfig übereinstimmen. Im Folgenden wird ein Beispiel dafür gezeigt, wie Sie MobileIconGroup ein benutzerdefiniertes Symbol mit dem Namen „5G_PLUS“ hinzufügen.

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);

Zertifizierungsstufe

Prüfen Sie, ob in der Statusleiste ein 5G-Symbol angezeigt wird, wenn das Gerät mit einer 5G-Basisstation verbunden ist.