Cómo personalizar los íconos del sistema de la barra de estado

La barra de estado, un componente de la IU del sistema Android, muestra información importante de forma persistente a los usuarios. En esta página, se describe cómo personalizar los íconos del sistema de la barra de estado. Para obtener más información sobre la superposición de recursos, consulta Cómo personalizar la IU del sistema.

Barra de estado

Figura 1: Barra de estado

Superposiciones para íconos específicos

La mayoría de los recursos de los elementos que se muestran en la barra de estado se proporcionan en el siguiente directorio:

/platform/frameworks/base/packages/SystemUI/res/drawable

Íconos individuales

Uso Recurso Significado
Alarma stat_sys_alarm Se estableció una alarma.
stat_sys_alarm_dim El dispositivo está en modo Zen.
Transmitir stat_sys_cast El dispositivo está transmitiendo contenido a otro dispositivo.
Bluetooth stat_sys_data_bluetooth El Bluetooth está habilitado.
stat_sys_data_bluetooth_connected Hay al menos un dispositivo Bluetooth conectado.
Ahorro de datos stat_sys_data_saver El dispositivo está en modo de ahorro de datos.
No interrumpir stat_sys_dnd El dispositivo está en modo No interrumpir.
Ethernet stat_sys_ethernet El dispositivo está conectado a través de Ethernet.
stat_sys_ethernet_fully
Auriculares stat_sys_headset Hay auriculares conectados.
stat_sys_headset_mic Los auriculares conectados tienen un micrófono.
Hotspot stat_sys_hotspot Hay un hotspot activo.
stat_sys_managed_profile_status Se está administrando el perfil.
Timbre stat_sys_ringer_silent El dispositivo está en modo silencioso.
stat_sys_ringer_vibrate El dispositivo está en modo Solo vibración.
Rotación stat_sys_rotate_landscape La pantalla está en modo horizontal.
stat_sys_rotate_portrait La pantalla está en modo vertical.
Desactivación de sensores stat_sys_sensors_off
Modo de máquina de escribir eléctrica stat_sys_tty_mode
Íconos de VPN stat_sys_vpn_ic Aparece cuando el dispositivo habilitó la VPN y cuando la versión de la VPN tiene un desarrollo de marca.
stat_sys_branded_vpn
Ubicación perm_group_location Aparece cuando el estado actual de las solicitudes de ubicación está activo.
Se encuentra en platform/frameworks/base/core/res/res/drawable.

Íconos compuestos

Indicadores de íconos entrantes y salientes Los indicadores de íconos de actividad entrante y saliente son idénticos para los íconos de Wi-Fi y dispositivos móviles, y se muestran además de los íconos.
ic_activity_down Indica la actividad entrante.
ic_activity_up Indica la actividad saliente.
Wi-Fi ic_wifi_signal_0
ic_wifi_signal_1
ic_wifi_signal_2,
ic_wifi_signal_3
ic_wifi_signal_4
Los íconos de Wi-Fi se muestran en la barra de estado.
El ícono real que se muestra depende de la intensidad de la señal.
ic_wifi_signal_0 es el más débil, mientras que ic_wifi_signal_4 es el más fuerte.
Dispositivo móvil El ícono de dispositivo móvil se coloca de modo que solo se muestre uno de los siguientes íconos, según el tipo de señal móvil.
stat_sys_airplane_mode Ícono de modo de avión
stat_sys_roaming Ícono de modo de roaming
ic_lte_mobiledata Ícono de LTE
ic_lte_plus_mobiledata Ícono de LTE Plus
ic_g_mobiledata Ícono de GPRS
ic_e_mobiledata Ícono de borde
ic_h_mobiledata Ícono de HSDPA
ic_h_plus_mobiledata Ícono de HSDPA Plus
ic_3g_mobiledata Ícono de 3G
ic_4g_mobiledata Ícono de 4G
ic_4g_plus_mobiledata Ícono de 4G Plus
ic_5g_e_mobiledata Ícono de 5G Evolution
ic_5g_mobiledata Ícono de 5G
ic_5g_plus_mobiledata Ícono de 5G Plus
ic_1x_mobiledata Ícono de 1X

Íconos especiales

Este conjunto de parámetros de configuración determina si se muestran (o no) algunos íconos:

Valor Descripción
config_showMin3G Cuando se establece en true, el ícono más bajo que muestra el nivel de conexión de datos actual es 3G. De lo contrario, como ejemplo, se puede mostrar 1x.
config_alwaysUseCdmaRssi Configúralo como true si el indicador de intensidad de señal recibida siempre debe mostrar la intensidad de señal CDMA, incluso en Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Se establece en true cuando se debe distinguir el ícono de datos HSPA del ícono de datos del sistema universal de telecomunicaciones móviles (UMTS).
config_inflateSignalStrength Establece esta opción en true para interpretar artificialmente todas las intensidades de señal como una barra más alta que la real.

El servicio de configuración del operador también usa su propio conjunto de parámetros de configuración para determinar si se muestran ciertos íconos. Estos valores están asociados con tarjetas SIM específicas y los OEMs no pueden anularlos. Por ejemplo:

Valor Descripción
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Mostrar siempre el ícono de datos
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Muestra 4G para LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Muestra 4G para 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL No mostrar LTE Plus.

Cómo configurar íconos

Las siguientes variables de configuración generales se aplican a todos los íconos del sistema de la barra de estado:

Valor Descripción
status_bar_system_icon_size Cambia el tamaño de los íconos del sistema.
status_bar_system_icon_spacing Determina el espaciado entre los íconos del sistema.
config_statusBarIconBlacklist Identifica qué íconos del sistema nunca deben aparecer en la barra de estado.
config_statusBarIcons Determina el orden en que se deben mostrar los íconos que pertenecen a una configuración.