Personalizzazione delle icone di sistema nella barra di stato

La barra di stato, un componente dell'interfaccia utente di sistema di Android, mostra in modo persistente informazioni importanti agli utenti. Questa pagina descrive come personalizzare le icone di sistema della barra di stato. Per scoprire di più sulle risorse in overlay, consulta Personalizzare l'interfaccia utente di sistema.

Barra di stato

Figura 1. Barra di stato.

Overlay per icone specifiche

La maggior parte delle risorse per gli elementi visualizzati nella barra di stato è fornita nella seguente directory:

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

Icone singole

Utilizzo Risorsa Significato
Sveglia stat_sys_alarm È impostata una sveglia.
stat_sys_alarm_dim Il dispositivo è in modalità Zen.
Cast stat_sys_cast Il dispositivo sta trasmettendo a un altro dispositivo.
Bluetooth stat_sys_data_bluetooth Il Bluetooth è attivo.
stat_sys_data_bluetooth_connected È connesso almeno un dispositivo Bluetooth.
Risparmio dati stat_sys_data_saver Il dispositivo è in modalità Risparmio dati.
Non disturbare stat_sys_dnd Il dispositivo è in modalità Non disturbare.
Ethernet stat_sys_ethernet Il dispositivo è connesso tramite Ethernet.
stat_sys_ethernet_fully
Cuffie stat_sys_headset Sono collegate delle cuffie.
stat_sys_headset_mic Le cuffie collegate sono dotate di un microfono.
Hotspot stat_sys_hotspot È attivo un hotspot.
stat_sys_managed_profile_status Il profilo è in fase di gestione.
Suoneria stat_sys_ringer_silent Il dispositivo è in modalità Silenzioso.
stat_sys_ringer_vibrate Il dispositivo è in modalità Solo vibrazione.
Rotazione stat_sys_rotate_landscape Lo schermo è in modalità Orizzontale.
stat_sys_rotate_portrait Lo schermo è in modalità Ritratto.
Sensori disattivati stat_sys_sensors_off
Modalità teletipo stat_sys_tty_mode
Icone VPN stat_sys_vpn_ic Viene visualizzato quando la VPN è attivata sul dispositivo e quando la versione della VPN è associata a un brand.
stat_sys_branded_vpn
Posizione perm_group_location Viene visualizzato quando lo stato attuale delle richieste di accesso alla posizione è attivo.
Si trova in platform/frameworks/base/core/res/res/drawable.

Icone composite

Indicatori di icone in entrata e in uscita Gli indicatori delle icone di attività in entrata e in uscita sono identici per le icone Wi-Fi e Dispositivo mobile e vengono visualizzati oltre alle icone.
ic_activity_down Indica l'attività in entrata.
ic_activity_up Indica l'attività in uscita.
Wi-Fi ic_wifi_signal_0
ic_wifi_signal_1
ic_wifi_signal_2,
ic_wifi_signal_3
ic_wifi_signal_4
Le icone Wi-Fi vengono visualizzate nella barra di stato.
L'icona effettiva visualizzata dipende dall'intensità del segnale.
ic_wifi_signal_0 è il meno intenso, mentre ic_wifi_signal_4 è il più intenso.
Dispositivo mobile L'icona Dispositivo mobile è posizionata in modo da mostrare una sola delle seguenti icone, a seconda del tipo di segnale mobile.
stat_sys_airplane_mode Icona modalità aereo
stat_sys_roaming Icona della modalità roaming
ic_lte_mobiledata Icona LTE
ic_lte_plus_mobiledata Icona LTE Plus
ic_g_mobiledata Icona GPRS
ic_e_mobiledata Icona bordo
ic_h_mobiledata Icona HSDPA
ic_h_plus_mobiledata Icona HSDPA Plus
ic_3g_mobiledata Icona 3G
ic_4g_mobiledata Icona 4G
ic_4g_plus_mobiledata Icona 4G Plus
ic_5g_e_mobiledata Icona 5G Evolution
ic_5g_mobiledata Icona 5G
ic_5g_plus_mobiledata Icona 5G Plus
ic_1x_mobiledata Icona 1x

Icone speciali

Questo insieme di configurazioni determina se alcune icone vengono visualizzate o meno:

Valore Descrizione
config_showMin3G Se impostato su true, l'icona più bassa che mostra il livello corrente della connessione dati è 3G. In caso contrario, ad esempio, può essere visualizzato 1x.
config_alwaysUseCdmaRssi Imposta su true se l'indicatore di intensità del segnale ricevuto deve sempre mostrare l'intensità del segnale CDMA, anche su Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Impostato su true quando l'icona Dati HSPA deve essere distinta dall'icona Dati UMTS (Universal Mobile Telecommunications System).
config_inflateSignalStrength Imposta il valore su true per interpretare artificialmente tutte le intensità del segnale come una barra più alta rispetto a quella effettiva.

Il servizio di configurazione dell'operatore utilizza anche un proprio insieme di configurazioni per determinare se vengono visualizzate determinate icone. Questi valori sono associati a schede SIM specifiche e non possono essere sostituiti dagli OEM. Ad esempio:

Valore Descrizione
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Mostra sempre l'icona Dati.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Mostra 4G per LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Mostra 4G per 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL Non mostrare LTE Plus.

Configurare le icone

Le seguenti variabili di configurazione generale si applicano a tutte le icone di sistema della barra di stato:

Valore Descrizione
status_bar_system_icon_size Modifica le dimensioni delle icone di sistema.
status_bar_system_icon_spacing Determina la spaziatura tra le icone di sistema.
config_statusBarIconBlacklist Identifica le icone di sistema che non devono mai essere visualizzate nella barra di stato.
config_statusBarIcons Determina l'ordine in cui devono essere visualizzate le icone appartenenti a una configurazione.