5G Non-Standalone (NSA)

Geräte mit Android 10 oder höher unterstützen 5G nicht eigenständigen Websites (NSA). 5G NSA ist eine Lösung für 5G-Netzwerke, bei denen das Netzwerk durch das vorhandene 4G-Netzwerk unterstützt wird. und Infrastruktur. Unter Android 10 können Geräte eine 5G-Symbol in der Statusleiste Ein Gerät wird mit einem 5G-Netzwerk verbunden.

Implementierung

Anbieterkonfiguration

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

Diese Szenarien sind in 5G NSA verfügbar:

  1. Das Gerät, das als sekundäre Zelle mit einem 5G-Zelle verbunden ist und verwendet Millimeterwelle.
  2. Gerät, das als sekundäre Zelle mit 5G-Zelle verbunden ist, aber nicht verwendet wird Millimeterwelle.
  3. Das Gerät befindet sich in einem 5G-Netzwerk (kein als Sekundärzelle mit einer 5G-Zelle verbunden werden, und die Nutzung von 5G ist nicht eingeschränkt und Funkressourcensteuerung (Radio Resource Control, RRC) ist im Status IDLE (keine Verbindung).
  4. Das Gerät befindet sich in einem 5G-Netzwerk (kein als Sekundärzelle mit einer 5G-Zelle verbunden werden, und die Nutzung von 5G ist nicht eingeschränkt und RRC (Radio Resource Control) hat den Status CONNECTED.
  5. Das Gerät befindet sich in einem 5G-Netzwerk (kein als Sekundärzelle mit einer 5G-Zelle verbunden werden, aber die Nutzung von 5G ist eingeschränkt.

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

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

Bei den Werten im Konfigurationsstring muss es sich um gültige Symbolnamen handeln, die den Namen von Symbolen im Verzeichnis /packages/SettingsLib/res/. Zwei Standardsymbole für 5G NSA sind verfügbar: 5G und 5G_PLUS.

5G-Symbole der NSA

Abbildung 1: Standardsymbole für 5G und 5G_PLUS 5G

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

connected_mmwave:5G_PLUS,connected:5G

System-UI

Um die Symbole anzupassen, die Mobilfunkanbieter für einen bestimmten Status verwenden können, fügen Sie ein MobileIconGroup Objekt in TelephonyIcons.java Der Symbolname in MobileIconGroup muss mit dem Symbolnamen übereinstimmen in CarrierConfig. Das folgende Beispiel zeigt, wie ein benutzerdefiniertes Symbol hinzugefügt wird. mit dem Namen "5G_PLUS" an 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);

Zertifizierungsstufe

Um Ihre Implementierung zu validieren, muss auf dem Status ein 5G-Symbol angezeigt werden angezeigt, wenn das Gerät mit einer 5G-Zelle verbunden ist.