5G non autonomo (NSA)

I dispositivi con Android 10 o versioni successive possono supportare il 5G non autonomo (NSA). 5G NSA è una soluzione per reti 5G in cui la rete è supportata dall'infrastruttura 4G esistente. Su Android 10, i dispositivi possono visualizzare un'icona 5G sulla barra di stato quando un dispositivo si connette a una rete 5G.

Implementazione

Configurazione del vettore

Per configurare la modalità di visualizzazione delle icone 5G sulla 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 collegato alla cella 5G come cella secondaria e che utilizza un'onda millimetrica.
  2. Dispositivo collegato alla cella 5G come cella secondaria ma non utilizza onde millimetriche.
  3. Il dispositivo si trova su una rete con funzionalità 5G (il dispositivo 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 (no connessione).
  4. Il dispositivo si trova su una rete con funzionalità 5G (il dispositivo 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. Dispositivo installato su una rete con funzionalità 5G (il dispositivo 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 sopra descritti 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 corrispondono ai nomi delle icone nella directory /packages/SettingsLib/res/ . Sono disponibili due icone predefinite per 5G NSA: 5G e 5G_PLUS .

Icone 5G dell'NSA

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

Visualizza le icone 5G solo per lo scenario 1 ( connected_mmwave ) e lo scenario 2 ( connected ), in cui il dispositivo ha una vera connessione 5G. 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

Interfaccia utente del sistema

Per personalizzare le icone che gli operatori possono utilizzare per uno stato specifico, aggiungi un oggetto MobileIconGroup in TelephonyIcons.java . Il nome dell'icona in MobileIconGroup deve corrispondere al nome dell'icona utilizzato in CarrierConfig . Di seguito viene mostrato 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);

Validazione

Per convalidare l'implementazione, assicurati che un'icona 5G sia visualizzata sulla barra di stato quando il dispositivo è connesso a una cella 5G.