I dispositivi con Android 10 o versioni successive supportano il 5G NSA (non-standalone). NSA 5G è una soluzione per le reti 5G in cui la rete è supportata dall'attuale rete 4G dell'infrastruttura. Su Android 10, i dispositivi possono mostrare Icona 5G sulla barra di stato Quando un dispositivo si connette a una rete 5G.
Implementazione
Configurazione gestore di telefonia mobile
Per configurare la modalità di visualizzazione delle icone 5G nella barra di stato, gli operatori possono utilizzare la
KEY_5G_ICON_CONFIGURATION_STRING
chiave in CarrierConfig
.
Questi scenari sono disponibili in 5G NSA:
- Dispositivo connesso a una cella 5G come cella secondaria e utilizza un'onda millimetrica.
- Dispositivo connesso a una cella 5G come cella secondaria, ma non in uso un'onda millimetrica.
- Il dispositivo è stato posizionato su una rete con funzionalità 5G (non deve avere
a una cella 5G come cella secondaria) e l'utilizzo della rete 5G non
limitato e il controllo delle risorse radio (RRC) è nello stato
IDLE
(nessuna connessione). - Il dispositivo è stato posizionato su una rete con funzionalità 5G (non deve avere
a una cella 5G come cella secondaria) e l'utilizzo della rete 5G non
limitato e il controllo delle risorse radio (RRC) è nello stato
CONNECTED
. - Il dispositivo è stato posizionato su una rete con funzionalità 5G (non deve avere a una cella 5G come cella secondaria), ma l'utilizzo del 5G è limitato.
La stringa di configurazione contiene più coppie chiave-valore separate da virgole. Per ogni coppia, chiave e valore sono separati da due punti. Le chiavi nel corrisponde agli scenari 5G descritti sopra e deve essere uno dei seguenti:
connected_mmwave
connected
not_restricted_rrc_idle
not_restricted_rrc_con
restricted
I valori nella stringa di configurazione devono essere nomi di icone validi che corrispondono ai
nomi delle icone nella directory /packages/SettingsLib/res/
. Due icone predefinite
per 5G NSA sono disponibili: 5G
e 5G_PLUS
.
Figura 1. Icone 5G predefinite e 5G_PLUS 5G
Mostra le icone 5G solo per lo scenario 1 (connected_mmwave
) e
scenario 2 (connected
), in cui il dispositivo ha una connessione 5G reale. Utilizza la
Icona 5G_PLUS
per lo scenario 1 e l'icona 5G
per lo scenario 2. La
seguente è un esempio di stringa di configurazione in CarrierConfig
.
connected_mmwave:5G_PLUS,connected:5G
UI di sistema
Per personalizzare le icone che gli operatori possono utilizzare per uno stato specifico, aggiungi una
MobileIconGroup
oggetto in
TelephonyIcons.java
Il nome dell'icona in MobileIconGroup
deve corrispondere al nome dell'icona utilizzato in
CarrierConfig
. Di seguito è riportato un esempio di come aggiungere un'icona personalizzata
con il nome "5G_PLUS" a 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);
Convalida
Per convalidare l'implementazione, assicurati che sullo stato sia visualizzata un'icona 5G barra quando il dispositivo è connesso a una cella 5G.