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:
- Das Gerät, das als sekundäre Zelle mit einem 5G-Zelle verbunden ist und verwendet Millimeterwelle.
- Gerät, das als sekundäre Zelle mit 5G-Zelle verbunden ist, aber nicht verwendet wird Millimeterwelle.
- 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) hat den Status
IDLE
(keine Verbindung). - 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
. - 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:
connected_mmwave
connected
not_restricted_rrc_idle
not_restricted_rrc_con
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
.
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.