Personalizzazione delle icone di sistema nella barra di stato

La barra di stato, un componente dell'interfaccia utente del sistema Android, mostra in modo permanente informazioni importanti agli utenti. In questa pagina viene descritto come personalizzare le icone di sistema nella barra di stato. Per scoprire di più sulle risorse di sovrapposizione, vedi Personalizza l'UI 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 è disponibile nella seguente directory:

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

Icone singole

Utilizzo Risorsa Significato
Sveglia stat_sys_alarm È stata 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 è attivato.
stat_sys_data_bluetooth_connected Almeno un dispositivo Bluetooth è connesso.
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 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à 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 disattivati stat_sys_sensors_off
Modalità telescrivente stat_sys_tty_mode
Icone VPN stat_sys_vpn_ic Visualizzato quando sul dispositivo è attiva la VPN e quando la versione della VPN è contrassegnata con il brand.
stat_sys_branded_vpn
Posizione perm_group_location Visualizzato quando è attivo lo stato attuale delle richieste di posizione.
Si trova in platform/frameworks/base/core/res/res/drawable.

Icone composte

Indicatori icona 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 visualizzate in aggiunta alle icone.
ic_activity_down Indica 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 sono visualizzate nella barra di stato.
L'icona mostrata dipende dall'intensità del segnale.
ic_wifi_signal_0 è la più debole, mentre ic_wifi_signal_4 è il più forte.
Google Mobile L'icona Dispositivo mobile è posizionata in modo da visualizzare solo una delle seguenti icone, in base al tipo di segnale mobile.
stat_sys_airplane_mode Icona della modalità aereo
stat_sys_roaming Icona della modalità di roaming
ic_lte_mobiledata Icona LTE
ic_lte_plus_mobiledata Icona LTE Plus
ic_g_mobiledata Icona GPRS
ic_e_mobiledata Icona Edge
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 la visualizzazione o meno di alcune icone:

Valore Descrizione
config_showMin3G Se impostato su true, viene mostrata l'icona più bassa che mostra il livello di connessione dati attuale è il 3G. In caso contrario, può essere visualizzato, ad esempio, 1x.
config_alwaysUseCdmaRssi Imposta su true se l'indicatore dell'intensità del segnale ricevuto deve visualizzare sempre CDMA dell'intensità del segnale, anche con Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Imposta su true quando l'icona dei dati HSPA deve essere distinta da Universal Mobile Telecommunications System (UMTS) Icona dei dati.
config_inflateSignalStrength Imposta true su Interpretare artificialmente tutte le intensità del segnale come superiori di una barra rispetto a quelle effettive.

Il servizio di configurazione dell'operatore utilizza anche un proprio insieme di configurazioni per determinare se vengono visualizzate alcune 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 Visualizza sempre l'icona Dati.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Display 4G per LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Mostra 4G per 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL Non visualizzare LTE Plus.

Configurare le icone

Le seguenti variabili di configurazione generali si applicano a tutte le icone di sistema nella 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 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.