Personalizar ícones de sistema da barra de status

A barra de status, um componente da interface do sistema Android, mostra informações importantes de forma persistente para os usuários. Esta página descreve como personalizar os ícones do sistema da barra de status. Para saber mais sobre recursos de sobreposição, consulte Personalizar a interface 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 está disponível no seguinte diretório:

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

Ícones únicos

Uso Recurso Significado
Alarme stat_sys_alarm Um alarme foi definido.
stat_sys_alarm_dim O dispositivo está no modo Zen.
Transmitir 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 de 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 por Ethernet.
stat_sys_ethernet_fully
Headset stat_sys_headset Um fone de ouvido está conectado.
stat_sys_headset_mic O fone de ouvido conectado tem 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 vibrar.
Rotação stat_sys_rotate_landscape A tela está no modo paisagem.
stat_sys_rotate_portrait A tela está no modo retrato.
Sensores desativados stat_sys_sensors_off
Modo de teleimpressora stat_sys_tty_mode
Ícones de VPN stat_sys_vpn_ic É exibido quando o dispositivo ativa a VPN e quando a versão da VPN tem marca.
stat_sys_branded_vpn
Local perm_group_location Aparece 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 de ícones de atividade de entrada e saída são idênticos para Wi-Fi e ícones para dispositivos móveis e são exibidos além dos ícones.
ic_activity_down Indica atividade de entrada.
ic_activity_up Indica a 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 aparecem na barra de status.
O ícone exibido depende da intensidade do sinal.
ic_wifi_signal_0 é o mais fraco, enquanto ic_wifi_signal_4 é o mais forte.
Dispositivos móveis O ícone de dispositivo móvel é posicionado de modo que apenas um dos ícones a seguir seja exibido, dependendo do tipo de indicador de dispositivo móvel.
stat_sys_airplane_mode Ícone do modo avião
stat_sys_roaming Ícone do modo de roaming
ic_lte_mobiledata Ícone de LTE
ic_lte_plus_mobiledata Ícone de LTE Plus
ic_g_mobiledata Ícone de GPRS
ic_e_mobiledata Ícone de borda
ic_h_mobiledata Ícone de HSDPA
ic_h_plus_mobiledata Ícone do HSDPA Plus
ic_3g_mobiledata Ícone de 3G
ic_4g_mobiledata Ícone de 4G
ic_4g_plus_mobiledata Ícone do 4G Plus
ic_5g_e_mobiledata Ícone de evolução do 5G
ic_5g_mobiledata Ícone 5G
ic_5g_plus_mobiledata Ícone do 5G Plus
ic_1x_mobiledata Ícone 1X

Ícones especiais

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

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

O serviço de configuração da operadora também usa o próprio conjunto de configurações para determinar se alguns ícones são exibidos. Esses valores são associados a chips específicos e não podem ser substituídos pelos OEMs. Exemplo:

Valor Descrição
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Sempre mostrar o ícone de dados.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Mostrar 4G para LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Mostrar 4G para 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL Não mostrar LTE Plus.

Configurar ícones

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

Valor Descrição
status_bar_system_icon_size Muda 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 que pertencem a uma configuração devem ser exibidos.