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 ist mit einer 5G-Zelle als sekundärer Zelle verbunden und verwendet Millimeterwellen.
- Das Gerät ist mit einer 5G-Zelle als sekundärer Zelle verbunden, verwendet aber keine Millimeterwellen.
- Das Gerät ist in einem 5G-fähigen Netzwerk (das Gerät muss nicht als Sekundärzelle mit einer 5G-Zelle verbunden sein) und die Nutzung von 5G ist nicht eingeschränkt und die Funkressourcensteuerung (Radio Resource Control, RRC) hat den 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 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.