Personalizar ícones de sistema da barra de status

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

Barra de status

Figura 1. Barra de status.

Sobreposições para ícones específicos

A maioria dos recursos dos 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 foi definido.
stat_sys_alarm_dim O dispositivo está no modo zen.
Transmitir stat_sys_cast O dispositivo está transmitindo para outro.
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 via 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 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 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 desativados stat_sys_sensors_off
Modo de teletipo de escrita stat_sys_tty_mode
Ícones de VPN stat_sys_vpn_ic Aparece quando o dispositivo tem a VPN ativada e quando a versão da VPN tem a 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 dos ícones de atividades de entrada e saída são idênticos para Os ícones de Wi-Fi e rede móvel são exibidos além dos ícones.
ic_activity_down Indica a 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 são exibidos 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 "Dispositivo móvel" é posicionado de modo 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 de roaming
ic_lte_mobiledata Ícone do LTE
ic_lte_plus_mobiledata Ícone do LTE Plus
ic_g_mobiledata Ícone do GPRS
ic_e_mobiledata Ícone de borda
ic_h_mobiledata Ícone da HSDPA
ic_h_plus_mobiledata Ícone do HSDPA Plus
ic_3g_mobiledata Ícone 3G
ic_4g_mobiledata Ícone 4G
ic_4g_plus_mobiledata Ícone do 4G Plus
ic_5g_e_mobiledata Ícone do 5G Evolution
ic_5g_mobiledata Ícone do 5G
ic_5g_plus_mobiledata Ícone do 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 mostra o nível atual da conexão de dados é 3G. Caso contrário, como exemplo, será exibido 1x.
config_alwaysUseCdmaRssi Defina como true se o indicador de intensidade do sinal recebido precisar mostrar sempre CDMA intensidade do sinal, mesmo no formato Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Defina como true quando O ícone de dados HSPA deve ser diferenciado do Universal Mobile Telecommunications System (UMTS) Ícone de dados.
config_inflateSignalStrength Definir como true a interpretar artificialmente todas as intensidades do sinal como uma barra acima da real.

O serviço de configuração da operadora também usa seu 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ído por OEMs. Exemplo:

Valor Descrição
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Sempre mostre o ícone de 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 mostre o LTE Plus.

Configurar ícones

As variáveis gerais de configuração a seguir se aplicam a todos os ícones de 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 í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.