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:
- Dispositivo conectado a una celda 5G como celda secundaria y usando milímetros.
- El dispositivo está conectado a una celda 5G como celda secundaria, pero no está en uso milímetros.
- 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). - 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
. - 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:
connected_mmwave
connected
not_restricted_rrc_idle
not_restricted_rrc_con
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
.
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.