5G non autonomo (NSA)

I dispositivi con Android 10 o versioni successive supportano il 5G non-standalone (NSA). 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:

  1. Dispositivo connesso a una cella 5G come cella secondaria e utilizza un'onda millimetrica.
  2. Dispositivo connesso a una cella 5G come cella secondaria, ma non in uso un'onda millimetrica.
  3. 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).
  4. 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.
  5. 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:

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. 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.

Icone 5G NSA

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.