5G no independiente (NSA)

Los dispositivos que ejecutan Android 10 o versiones posteriores admiten redes 5G independiente (NSA). 5G NSA es una solución para redes 5G compatibles con la red 4G existente de Google Cloud. En Android 10, los dispositivos pueden mostrar una Ícono de 5G en la barra de estado Cuando un dispositivo se conecta a una red 5G.

Implementación

Configuración del proveedor

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

Estas situaciones están disponibles en la NSA de 5G:

  1. Dispositivo conectado a una celda 5G como celda secundaria y usando milímetros.
  2. El dispositivo está conectado a una celda 5G como celda secundaria, pero no está en uso milímetros.
  3. El dispositivo acampó en una red compatible con 5G (el dispositivo no tiene se conecte a una celda 5G como secundaria) y el uso de 5G no se restringido y el control de recursos de radio (RRC) se encuentra en el estado IDLE (sin conexión).
  4. El dispositivo acampó en una red compatible con 5G (el dispositivo no tiene se conecte a una celda 5G como secundaria) y el uso de 5G no se restringido y el control de recursos de radio (RRC) se encuentra en el estado CONNECTED.
  5. El dispositivo acampó en una red compatible con 5G (el dispositivo no tiene se conecte a una celda 5G como secundaria), pero el uso de 5G es 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 la cadena de configuración correspondiente a las situaciones 5G descritas anteriormente y debe ser una de las siguientes opciones:

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

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

Íconos de la 5G de la NSA

Figura 1: Íconos predeterminados de las redes 5G y 5G_PLUS con 5G

Muestra los íconos de 5G solo para la situación 1 (connected_mmwave) y la situación 2 (connected), en la que el dispositivo tiene una conexión 5G real. Usa el El ícono 5G_PLUS para la situación 1 y el ícono 5G para la situación 2. El A continuación, se muestra un ejemplo de una cadena de configuración en CarrierConfig.

connected_mmwave:5G_PLUS,connected:5G

IU del sistema

Para personalizar los íconos que los proveedores pueden usar para un estado específico, agrega un MobileIconGroup objeto en TelephonyIcons.java El nombre del ícono en MobileIconGroup debe coincidir con el nombre del ícono que se usa 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 tu implementación, asegúrate de que se muestre un ícono de 5G en el estado. cuando el dispositivo está conectado a un celular 5G.