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:
- Gerät, das mit einer 5G-Zelle als sekundärer Zelle verbunden ist und Millimeterwellen verwendet.
- Das Gerät ist mit einer 5G-Zelle als sekundärer Zelle verbunden, verwendet aber keine Millimeterwellen.
- 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). - 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
. - 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:
connected_mmwave
connected
not_restricted_rrc_idle
not_restricted_rrc_con
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
.
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 Beispiel wird 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.