Personalize os ícones do sistema da barra de status

A barra de status, um componente da IU do sistema Android, exibe persistentemente informações importantes aos usuários. Esta página descreve como personalizar os ícones do sistema da barra de status. Para saber mais sobre a sobreposição de recursos, consulte Personalizar a UI do sistema .

Barra de status

Figura 1. Barra de status.

Sobreposições para ícones específicos

A maioria dos recursos para itens exibidos na barra de status são fornecidos no seguinte diretório:

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

Ícones únicos

Uso Recurso Significado
Alarme stat_sys_alarm Um alarme está definido.
stat_sys_alarm_dim O dispositivo está no modo zen.
Elenco stat_sys_cast O dispositivo está transmitindo para outro dispositivo.
Bluetooth stat_sys_data_bluetooth O Bluetooth está ativado.
stat_sys_data_bluetooth_connected Pelo menos um dispositivo Bluetooth está conectado.
Economia de dados stat_sys_data_saver O dispositivo está no modo Economia de dados.
Não perturbe stat_sys_dnd O dispositivo está no modo Não perturbe.
Ethernet stat_sys_ethernet O dispositivo está conectado através de Ethernet.
stat_sys_ethernet_fully
Fone de ouvido stat_sys_headset Um fone de ouvido está conectado.
stat_sys_headset_mic O fone de ouvido conectado possui um microfone.
Ponto de acesso stat_sys_hotspot Um ponto de acesso está ativo.
stat_sys_managed_profile_status O perfil está sendo gerenciado.
Campainha stat_sys_ringer_silent O dispositivo está no modo Silencioso.
stat_sys_ringer_vibrate O dispositivo está no modo Somente vibração.
Rotação stat_sys_rotate_landscape A tela está no modo Paisagem.
stat_sys_rotate_portrait A tela está no modo Retrato.
Sensores desligados stat_sys_sensors_off
Modo teletipo stat_sys_tty_mode
Ícones VPN stat_sys_vpn_ic Exibido quando o dispositivo tiver VPN habilitado e quando a versão da VPN tiver marca.
stat_sys_branded_vpn
Localização perm_group_location Exibido quando o estado atual das solicitações de localização está ativo.
Localizado em platform/frameworks/base/core/res/res/drawable .

Ícones compostos

Indicadores de ícones de entrada e saída Os indicadores dos ícones de atividades de entrada e saída são idênticos para ícones de Wi-Fi e Celular e são exibidos além dos ícones.
ic_activity_down Indica atividade de entrada.
ic_activity_up Indica atividade de saída.
Wi-fi ic_wifi_signal_0
ic_wifi_signal_1
ic_wifi_signal_2 ,
ic_wifi_signal_3
ic_wifi_signal_4
Os ícones de Wi-Fi são exibidos na barra de status.
O ícone real exibido depende da intensidade do sinal.
ic_wifi_signal_0 é o mais fraco enquanto ic_wifi_signal_4 é o mais forte.
Móvel O ícone Móvel é posicionado de forma que apenas um dos seguintes ícones seja exibido, dependendo do tipo de sinal móvel.
stat_sys_airplane_mode Ícone do modo avião
stat_sys_roaming Ícone do modo roaming
ic_lte_mobiledata Ícone LTE
ic_lte_plus_mobiledata Ícone LTE Plus
ic_g_mobiledata Ícone GPRS
ic_e_mobiledata Ícone de borda
ic_h_mobiledata Ícone HSDPA
ic_h_plus_mobiledata Ícone HSDPA Plus
ic_3g_mobiledata Ícone 3G
ic_4g_mobiledata Ícone 4G
ic_4g_plus_mobiledata Ícone 4G Plus
ic_5g_e_mobiledata Ícone de evolução 5G
ic_5g_mobiledata Ícone 5G
ic_5g_plus_mobiledata Ícone 5G Plus
ic_1x_mobiledata Ícone 1X

Ícones especiais

Este conjunto de configurações determina se alguns ícones serão exibidos (ou não):

Valor Descrição
config_showMin3G Quando definido como true , o ícone mais baixo que exibe o nível de conexão de dados atual é 3G. Caso contrário, como exemplo, 1x pode ser exibido.
config_alwaysUseCdmaRssi Defina como true se o indicador de intensidade do sinal recebido sempre exibir a intensidade do sinal CDMA, mesmo em Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Definido como true quando o ícone de dados HSPA deve ser diferenciado do ícone de dados do Universal Mobile Telecommunications System (UMTS).
config_inflateSignalStrength Defina como true para interpretar artificialmente todas as intensidades do sinal como uma barra acima do real.

O serviço de configuração da operadora também usa seu próprio conjunto de configurações para determinar se determinados ícones serão exibidos. Esses valores estão associados a cartões SIM específicos e não podem ser substituídos por OEMs. Por exemplo:

Valor Descrição
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Sempre exiba o ícone Dados.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Exibir 4G para LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Exibir 4G para 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL Não exiba LTE Plus.

Configurar ícones

As seguintes variáveis ​​de configuração gerais se aplicam a todos os ícones do sistema da barra de status:

Valor Descrição
status_bar_system_icon_size Altera o tamanho dos ícones do sistema.
status_bar_system_icon_spacing Determina o espaçamento entre os ícones do sistema.
config_statusBarIconBlacklist Identifica quais ícones do sistema nunca devem aparecer na barra de status.
config_statusBarIcons Determina a ordem em que os ícones pertencentes a uma configuração devem ser exibidos.