5G Non-Standalone (NSA)

Geräte mit Android 10 oder höher können 5G Non-Standalone (NSA) unterstützen. 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 können Geräte ein 5G-Symbol in der Statusleiste anzeigen, wenn ein Gerät eine Verbindung zu einem 5G-Netzwerk herstellt.

Implementierung

Trägerkonfiguration

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

Diese Szenarien sind in 5G NSA verfügbar:

  1. Das Gerät ist mit einer 5G-Zelle als Sekundärzelle verbunden und nutzt Millimeterwellen.
  2. Das Gerät ist mit einer 5G-Zelle als Sekundärzelle verbunden, nutzt jedoch keine Millimeterwelle.
  3. Das Gerät befindet sich in einem Netzwerk, das 5G-fähig ist (das Gerät muss nicht als Sekundärzelle mit einer 5G-Zelle verbunden sein), die Nutzung von 5G ist nicht eingeschränkt und die Funkressourcensteuerung (Radio Resource Control, RRC) befindet sich im IDLE Zustand (Nr Verbindung).
  4. Das Gerät ist in einem Netzwerk mit 5G-Fähigkeit eingebunden (das Gerät muss nicht als Sekundärzelle mit einer 5G-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 5G-fähigen Netzwerk eingebunden (Gerät muss nicht als Sekundärzelle mit einer 5G-Zelle verbunden sein), die Nutzung von 5G ist jedoch eingeschränkt.

Die Konfigurationszeichenfolge enthält mehrere durch Kommas getrennte Schlüssel-Wert-Paare. Für jedes Paar werden Schlüssel und Wert durch einen Doppelpunkt getrennt. Die Schlüssel in der Konfigurationszeichenfolge entsprechen den oben beschriebenen 5G-Szenarien und müssen einer der folgenden sein:

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

Die Werte in der Konfigurationszeichenfolge müssen gültige Symbolnamen sein, die mit den Namen der Symbole im Verzeichnis /packages/SettingsLib/res/ übereinstimmen. Es stehen zwei Standardsymbole für 5G NSA zur Verfügung: 5G und 5G_PLUS .

5G NSA-Symbole

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

Zeigen Sie die 5G-Symbole nur für Szenario 1 ( connected_mmwave ) und Szenario 2 ( connected ) an, wenn das Gerät über eine echte 5G-Verbindung verfügt. Verwenden Sie das 5G_PLUS Symbol für Szenario 1 und das 5G Symbol für Szenario 2. Im Folgenden finden Sie ein Beispiel für eine Konfigurationszeichenfolge in CarrierConfig .

connected_mmwave:5G_PLUS,connected:5G

System-Benutzeroberfläche

Um die Symbole anzupassen, die Netzbetreiber für einen bestimmten Status verwenden können, fügen Sie ein MobileIconGroup Objekt in TelephonyIcons.java hinzu. Der Symbolname in MobileIconGroup muss mit dem in CarrierConfig verwendeten Symbolnamen übereinstimmen. Im Folgenden sehen Sie ein Beispiel dafür, 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);

Validierung

Um Ihre Implementierung zu validieren, stellen Sie sicher, dass in der Statusleiste ein 5G-Symbol angezeigt wird, wenn das Gerät mit einer 5G-Zelle verbunden ist.