5G non autonomo (NSA)

I dispositivi con Android 10 o versioni successive possono supportare il 5G non autonomo (NSA). 5G NSA è una soluzione per le reti 5G supportate dall'infrastruttura 4G esistente. Su Android 10, i dispositivi possono mostrare un'icona 5G nella barra di stato quando si connettono 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 chiave KEY_5G_ICON_CONFIGURATION_STRING in CarrierConfig.

Questi scenari sono disponibili in 5G NSA:

  1. Dispositivo connesso alla cella 5G come cella secondaria e che utilizza la tecnologia a onde millimetriche.
  2. Dispositivo connesso alla cella 5G come cella secondaria, ma che non utilizza le onde millimetriche.
  3. Il dispositivo è in attesa su una rete con funzionalità 5G (non deve essere collegato a una cella 5G come cella secondaria) e l'uso del 5G non è limitato e il controllo delle risorse radio (RRC) è nello stato IDLE (nessuna connessione).
  4. Il dispositivo è in attesa su una rete con funzionalità 5G (non deve essere collegato a una cella 5G come cella secondaria) e l'uso del 5G non è limitato e il controllo delle risorse radio (RRC) è nello stato CONNECTED.
  5. Il dispositivo è in attesa su una rete con funzionalità 5G (non deve essere collegato a una cella 5G come cella secondaria), ma l'uso del 5G è limitato.

La stringa di configurazione contiene più coppie chiave-valore separate da virgole. Per ogni coppia, la chiave e il valore sono separati da due punti. Le chiavi nella stringa di configurazione corrispondono agli scenari 5G descritti sopra e devono essere una delle 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 corrispondano ai nomi delle icone nella directory /packages/SettingsLib/res/. Sono disponibili due icone predefinite per il 5G NSA: 5G e 5G_PLUS.

Icone 5G NSA

Figura 1. Icone 5G e 5G_PLUS 5G predefinite

Mostra le icone 5G solo per lo scenario 1 (connected_mmwave) e per lo scenario 2 (connected), in cui il dispositivo ha una connessione 5G vera e propria. Utilizza l'icona 5G_PLUS per lo scenario 1 e l'icona 5G per lo scenario 2. Di seguito è riportato un esempio di stringa di configurazione in CarrierConfig.

connected_mmwave:5G_PLUS,connected:5G

UI di sistema

Per personalizzare le icone che i corrieri possono utilizzare per uno stato specifico, aggiungi un oggetto MobileIconGroup in TelephonyIcons.java. Il nome dell'icona in MobileIconGroup deve corrispondere a quello 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 nella barra di stato sia visualizzata un'icona 5G quando il dispositivo è connesso a una cella 5G.