5G Non-Standalone (NSA)

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

Implementierung

Anbieterkonfiguration

Mobilfunkanbieter können mit dem Schlüssel KEY_5G_ICON_CONFIGURATION_STRING in CarrierConfig konfigurieren, wie 5G-Symbole in der Statusleiste angezeigt werden.

Diese Szenarien sind in 5G NSA verfügbar:

  1. Das Gerät ist als sekundäre Zelle mit einer 5G-Zelle verbunden und verwendet Millimeterwellen.
  2. Das Gerät ist als sekundäre Zelle mit einer 5G-Zelle verbunden, verwendet aber keine Millimeterwellen.
  3. Das Gerät ist in einem Netzwerk registriert, das 5G unterstützt (das Gerät muss nicht als sekundäre Zelle mit einer 5G-Zelle verbunden sein), die Verwendung von 5G ist nicht eingeschränkt und die RRC-Verbindung (Radio Resource Control) befindet sich im Status IDLE (keine Verbindung).
  4. Das Gerät ist mit einem Netzwerk verbunden, das 5G unterstützt (das Gerät muss nicht als sekundäre Zelle mit einer 5G-Zelle verbunden sein), die Verwendung 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 registriert, das 5G unterstützt (das Gerät muss nicht als sekundäre Zelle mit einer 5G-Zelle verbunden sein), die Verwendung von 5G ist jedoch eingeschränkt.

Der Konfigurationsstring enthält mehrere durch Kommas getrennte Schlüssel/Wert-Paare. In jedem Paar werden 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.

5G NSA-Symbole

Abbildung 1: Standardmäßige 5G- und 5G_PLUS-Symbole

Die 5G-Symbole werden nur für Szenario 1 (connected_mmwave) und Szenario 2 (connected) angezeigt, 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 Transportunternehmen für einen bestimmten Status verwenden können, fügen Sie in TelephonyIcons.java ein MobileIconGroup-Objekt hinzu. Der Symbolname in MobileIconGroup muss mit dem Symbolnamen in CarrierConfig übereinstimmen. Das folgende Beispiel zeigt, 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 zur Validierung Ihrer Implementierung, ob in der Statusleiste ein 5G-Symbol angezeigt wird, wenn das Gerät mit einer 5G-Zelle verbunden ist.