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 la celda 5G como celda secundaria y usando onda milimétrica.
  2. Dispositivo conectado a una celda 5G como celda secundaria pero sin utilizar 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. 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 el estado CONNECTED .
  5. Dispositivo acampado 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 una de las 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 íconos válidos que coincidan con los nombres de los íconos en el directorio /packages/SystemUI/res/ . Hay dos íconos predeterminados para 5G NSA disponibles: 5G y 5G_PLUS .

Iconos de la NSA 5G

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

Muestre los íconos 5G solo para el escenario 1 ( connected_mmwave ) y el escenario 2 ( connected ), donde el dispositivo tiene una verdadera conexión 5G. Use 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 icono 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.