Personalizza le icone del sistema della barra di stato

La barra di stato, un componente dell'interfaccia utente del sistema Android, mostra costantemente informazioni importanti agli utenti. Questa pagina descrive come personalizzare le icone di sistema della barra di stato. Per ulteriori informazioni sulla sovrapposizione delle risorse, consulta Personalizzare l'interfaccia utente del sistema .

Barra di stato

Figura 1. Barra di stato.

Sovrapposizioni per icone specifiche

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

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

Singole icone

Utilizzo Risorsa Senso
Allarme stat_sys_alarm È impostata una sveglia.
stat_sys_alarm_dim Il dispositivo è in modalità zen.
Lancio stat_sys_cast Il dispositivo sta trasmettendo a un altro dispositivo.
Bluetooth stat_sys_data_bluetooth Il Bluetooth è abilitato.
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
Cuffia stat_sys_headset È collegata una cuffia.
stat_sys_headset_mic L'auricolare collegato è dotato di microfono.
Punto di accesso stat_sys_hotspot È attivo un hotspot.
stat_sys_managed_profile_status Il profilo è in gestione.
Suoneria stat_sys_ringer_silent Il dispositivo è in modalità silenziosa.
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 spenti stat_sys_sensors_off
Modalità telescrivente stat_sys_tty_mode
Icone VPN stat_sys_vpn_ic Visualizzato quando il dispositivo ha abilitato la VPN e quando la versione della VPN è brandizzata.
stat_sys_branded_vpn
Posizione perm_group_location Visualizzato quando lo stato corrente delle richieste di posizione è attivo.
Situato in platform/frameworks/base/core/res/res/drawable .

Icone composite

Indicatori di icone in entrata e in uscita Gli indicatori delle icone delle attività in entrata e in uscita sono identici per le icone Wi-Fi e Mobile e vengono visualizzati in aggiunta alle icone.
ic_activity_down Indica l'attività in entrata.
ic_activity_up Indica l'attività in uscita.
Wifi 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 dalla potenza del segnale.
ic_wifi_signal_0 è il più debole mentre ic_wifi_signal_4 è il più forte.
Mobile L'icona Mobile è posizionata in modo tale che venga visualizzata solo una delle seguenti icone, a seconda del tipo di segnale mobile.
stat_sys_airplane_mode Icona della 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 del 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 dell'evoluzione 5G
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ù in basso che visualizza il livello di connessione dati corrente è 3G. Altrimenti, ad esempio, può essere visualizzato 1x.
config_alwaysUseCdmaRssi Impostare su true se l'indicatore della potenza del segnale ricevuto deve sempre visualizzare la potenza del segnale CDMA, anche su Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Impostare su true quando l'icona dei dati HSPA deve essere distinta dall'icona dei dati del sistema di telecomunicazioni mobili universali (UMTS).
config_inflateSignalStrength Impostato 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 inoltre il proprio set di configurazioni per determinare se vengono visualizzate determinate icone. Questi valori sono associati a schede SIM specifiche e non possono essere sovrascritti dagli OEM. Per esempio:

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

Configura 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 la dimensione delle icone di sistema.
status_bar_system_icon_spacing Determina la spaziatura tra le icone di sistema.
config_statusBarIconBlacklist Identifica quali icone di sistema non devono mai apparire nella barra di stato.
config_statusBarIcons Determina l'ordine in cui devono essere visualizzate le icone che appartengono a una configurazione.