Personalizar los iconos del sistema de la barra de estado

La barra de estado, un componente de la interfaz de usuario del sistema Android, muestra constantemente información importante para los usuarios. Este artículo describe cómo personalizar los iconos del sistema de la barra de estado. Para obtener más información sobre la superposición de recursos, consulte Personalización de la interfaz de usuario del sistema en source.android.com.

Barra de estado

Figura 1. Barra de estado.

Superposiciones para íconos específicos

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

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

Iconos individuales

Uso Recurso Sentido
Alarma stat_sys_alarm Se configura una alarma.
stat_sys_alarm_dim El dispositivo está en modo zen.
Emitir stat_sys_cast El dispositivo está transmitiendo a otro dispositivo.
Bluetooth stat_sys_data_bluetooth Bluetooth está habilitado.
stat_sys_data_bluetooth_connected Al menos un dispositivo Bluetooth está conectado.
Ahorro de datos stat_sys_data_saver El dispositivo está en modo de ahorro de datos.
No molestar stat_sys_dnd El dispositivo está en modo No molestar.
ethernet stat_sys_ethernet El dispositivo está conectado a través de Ethernet.
stat_sys_ethernet_fully
Auriculares stat_sys_headset Un auricular está conectado.
stat_sys_headset_mic Los auriculares conectados tienen un micrófono.
punto de acceso stat_sys_hotspot Un punto de acceso está activo.
stat_sys_managed_profile_status El perfil está siendo administrado.
Campanero stat_sys_ringer_silent El dispositivo está en modo silencioso.
stat_sys_ringer_vibrate El dispositivo está en modo Sólo vibración.
Rotación stat_sys_rotate_landscape La pantalla está en modo horizontal.
stat_sys_rotate_portrait La pantalla está en modo Retrato.
Sensores apagados stat_sys_sensors_off
modo teletipo stat_sys_tty_mode
iconos VPN stat_sys_vpn_ic Se muestra cuando el dispositivo ha habilitado VPN y cuando se marca la versión de VPN.
stat_sys_branded_vpn
Ubicación perm_group_location Se muestra cuando el estado actual de las solicitudes de ubicación está activo.
Ubicado en platform/frameworks/base/core/res/res/drawable .

Iconos compuestos

Indicadores de iconos entrantes y salientes Los indicadores de íconos de actividad entrantes y salientes son idénticos para los íconos Wi-Fi y móvil y se muestran además de los íconos.
ic_activity_down Indica actividad entrante.
ic_activity_up Indica actividad saliente.
Wifi ic_wifi_signal_0
ic_wifi_signal_1
ic_wifi_signal_2 ,
ic_wifi_signal_3
ic_wifi_signal_4
Los iconos de Wi-Fi se muestran en la barra de estado.
El icono 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.
Móvil El ícono Móvil está posicionado de manera que solo se muestra uno de los siguientes íconos, según el tipo de señal móvil.
stat_sys_airplane_mode Icono de modo avión.
stat_sys_roaming Icono de modo de itinerancia.
ic_lte_mobiledata icono de LTE.
ic_lte_plus_mobiledata Icono de LTE Plus.
ic_g_mobiledata icono de GPRS.
ic_e_mobiledata Icono de borde.
ic_h_mobiledata icono HSDPA.
ic_h_plus_mobiledata Icono HSDPA Plus.
ic_3g_mobiledata icono 3G.
ic_4g_mobiledata icono 4G.
ic_4g_plus_mobiledata Icono 4G Plus.
ic_5g_e_mobiledata Icono de evolución 5G.
ic_5g_mobiledata icono de 5G.
ic_5g_plus_mobiledata Icono de 5G Plus.
ic_1x_mobiledata icono 1X.

Iconos especiales

Este conjunto de configuraciones determina si se muestran (o no) algunos iconos:

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 será 3G. De lo contrario, como ejemplo, se puede mostrar 1x.
config_alwaysUseCdmaRssi Establézcalo en true si el indicador de intensidad de la señal recibida siempre debe mostrar la intensidad de la señal CDMA, incluso en Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Establézcalo en true cuando el icono de datos HSPA se deba distinguir del icono de datos del sistema de telecomunicaciones móviles universales (UMTS).
config_inflateSignalStrength Establézcalo en true para interpretar artificialmente todas las intensidades de la 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 configuraciones para determinar si se mostrarán ciertos íconos. Estos valores están asociados con tarjetas SIM específicas y los OEM no pueden anularlos. Por ejemplo:

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

Configuración de iconos

Las siguientes variables de configuración general se aplican a todos los iconos del sistema de la barra de estado:

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