5G no independiente (NSA)

Los dispositivos con Android 10 o superior pueden admitir 5G no independiente (NSA). 5G NSA es una solución para redes 5G donde la red es compatible con la infraestructura 4G existente. En Android 10, los dispositivos pueden mostrar un ícono 5G en la barra de estado cuando un dispositivo se conecta a una red 5G.

Implementación

Configuración del operador

Para configurar cómo se muestran los íconos 5G en la barra de estado, los operadores pueden usar la clave KEY_5G_ICON_CONFIGURATION_STRING en CarrierConfig .

Estos escenarios están disponibles en 5G NSA:

  1. Dispositivo conectado a una celda 5G como celda secundaria y usando onda milimétrica.
  2. Dispositivo conectado a una celda 5G como celda secundaria pero que no utiliza ondas milimétricas.
  3. Dispositivo acampado en una red que tiene capacidad 5G (el dispositivo no tiene que estar conectado a una celda 5G como celda secundaria) y el uso de 5G no está restringido y el control de recursos de radio (RRC) está en estado IDLE (no conexión).
  4. El dispositivo está alojado en una red que tiene capacidad 5G (el dispositivo no tiene que estar conectado a una celda 5G como celda secundaria) y el uso de 5G no está restringido y el control de recursos de radio (RRC) está en el estado CONNECTED .
  5. El dispositivo está alojado en una red que tiene capacidad 5G (el dispositivo no tiene que estar conectado a una celda 5G como celda secundaria), pero el uso de 5G está restringido.

La cadena de configuración contiene varios pares clave-valor separados por comas. Para cada par, la clave y el valor están separados por dos puntos. Las claves en la cadena de configuración corresponden a los escenarios 5G descritos anteriormente y deben ser uno de los siguientes:

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. restricted

Los valores en la cadena de configuración deben ser nombres de iconos válidos que coincidan con los nombres de los iconos en el directorio /packages/SettingsLib/res/ . Hay dos íconos predeterminados disponibles para 5G NSA: 5G y 5G_PLUS .

Iconos 5G de la NSA

Figura 1. Iconos predeterminados de 5G y 5G_PLUS 5G

Muestra los íconos 5G solo para el escenario 1 ( connected_mmwave ) y el escenario 2 ( connected ), donde el dispositivo tiene una conexión 5G real. Utilice el ícono 5G_PLUS para el escenario 1 y el ícono 5G para el escenario 2. El siguiente es un ejemplo de una cadena de configuración en CarrierConfig .

connected_mmwave:5G_PLUS,connected:5G

Interfaz de usuario del sistema

Para personalizar los íconos que los operadores pueden usar para un estado específico, agregue un objeto MobileIconGroup en TelephonyIcons.java . El nombre del icono en MobileIconGroup debe coincidir con el nombre del icono utilizado en CarrierConfig . A continuación se muestra un ejemplo de cómo agregar un ícono personalizado con el nombre "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);

Validación

Para validar su implementación, asegúrese de que se muestre un ícono 5G en la barra de estado cuando el dispositivo esté conectado a una celda 5G.