Personnaliser les icônes système de la barre d'état

La barre d'état, un composant de l'UI du système Android, affiche en permanence des informations importantes aux utilisateurs. Cette page explique comment personnaliser les icônes système de la barre d'état. Pour en savoir plus sur la superposition de ressources, consultez Personnaliser l'UI du système

Barre d'état

Figure 1 : Barre d'état.

Superpositions d'icônes spécifiques

La plupart des ressources associées aux éléments affichés dans la barre d'état sont fournies dans le répertoire suivant:

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

Icônes uniques

Utilisation Ressource Signification
Alarme stat_sys_alarm Une alarme est configurée.
stat_sys_alarm_dim L'appareil est en mode zen.
Caster stat_sys_cast L'appareil diffuse du contenu sur un autre appareil.
Bluetooth stat_sys_data_bluetooth Le Bluetooth est activé.
stat_sys_data_bluetooth_connected Au moins un appareil Bluetooth est connecté.
Économiseur de données stat_sys_data_saver L'appareil est en mode Économiseur de données.
Ne pas déranger stat_sys_dnd L'appareil est en mode Ne pas déranger.
Ethernet stat_sys_ethernet L'appareil est connecté via Ethernet.
stat_sys_ethernet_fully
Casque stat_sys_headset Un casque est connecté.
stat_sys_headset_mic Le casque connecté est équipé d'un micro.
Point d'accès stat_sys_hotspot Un point d'accès est actif.
stat_sys_managed_profile_status Le profil est en cours de gestion.
Sonnerie stat_sys_ringer_silent L'appareil est en mode silencieux.
stat_sys_ringer_vibrate L'appareil est en mode Vibreur uniquement.
Rotation stat_sys_rotate_landscape L'écran est en mode Paysage.
stat_sys_rotate_portrait L'écran est en mode Portrait.
Capteurs désactivés stat_sys_sensors_off
Mode téléscripteur stat_sys_tty_mode
Icônes VPN stat_sys_vpn_ic S'affiche lorsque le VPN est activé sur l'appareil et lorsque la version du VPN est associée à une marque.
stat_sys_branded_vpn
Position perm_group_location S'affiche lorsque l'état actuel des demandes de localisation est active.
Située dans platform/frameworks/base/core/res/res/drawable

Icônes composites

Indicateurs d'icône des messages entrants et sortants Les indicateurs des icônes des activités entrantes et sortantes sont identiques pour Wi-Fi et Mobile, et s'affichent en plus des icônes.
ic_activity_down Indique une activité entrante.
ic_activity_up Indique une activité sortante.
Wi-Fi ic_wifi_signal_0
ic_wifi_signal_1
ic_wifi_signal_2,
ic_wifi_signal_3
ic_wifi_signal_4
Les icônes du Wi-Fi sont affichées dans la barre d'état.
L'icône qui s'affiche dépend de l'intensité du signal.
ic_wifi_signal_0 correspond à le plus faible tandis que ic_wifi_signal_4 est le plus fort.
Mobile L'icône Mobile est positionnée de sorte qu'une seule des icônes suivantes s'affiche : selon le type de signal mobile.
stat_sys_airplane_mode Icône du mode Avion
stat_sys_roaming Icône du mode Itinérance
ic_lte_mobiledata Icône LTE
ic_lte_plus_mobiledata Icône LTE Plus
ic_g_mobiledata Icône GPRS
ic_e_mobiledata Icône du bord
ic_h_mobiledata Icône HSDPA
ic_h_plus_mobiledata Icône HSDPA Plus
ic_3g_mobiledata Icône 3G
ic_4g_mobiledata Icône 4G
ic_4g_plus_mobiledata Icône 4G Plus
ic_5g_e_mobiledata Icône 5G Evolution
ic_5g_mobiledata Icône 5G
ic_5g_plus_mobiledata Icône 5G Plus
ic_1x_mobiledata Icône x1

Icônes spéciales

Cet ensemble de configurations détermine si certaines icônes s'affichent (ou non):

Valeur Description
config_showMin3G Lorsqu'elle est définie sur true, l'icône la plus basse qui affiche le niveau de connexion de données actuel est la 3G. Sinon, par exemple, 1x peut être affiché.
config_alwaysUseCdmaRssi Définissez ce paramètre sur true si l'indicateur d'intensité du signal reçu doit toujours afficher CDMA. l'intensité du signal, même en mode Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Défini sur true lorsque L'icône HSPA Data se distingue du système Universal Mobile Telecommunications System (UMTS) Icône Données.
config_inflateSignalStrength Définir sur true pour interpréter artificiellement l'intensité du signal comme étant supérieure d'une barre à la valeur réelle.

Le service de configuration de l'opérateur utilise aussi son propre ensemble de configurations certaines icônes s’affichent. Ces valeurs sont associées à des cartes SIM spécifiques et ne peuvent pas être remplacés par les OEM. Exemple :

Valeur Description
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Toujours afficher l'icône Données
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Affichez le réseau 4G pour LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Affichez le réseau 4G pour la 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL Ne pas afficher LTE Plus

Configurer les icônes

Les variables de configuration générales suivantes s'appliquent à toutes les icônes système de la barre d'état:

Valeur Description
status_bar_system_icon_size Modifie la taille des icônes système.
status_bar_system_icon_spacing Détermine l'espacement entre les icônes système.
config_statusBarIconBlacklist Identifie les icônes système qui ne doivent jamais apparaître dans la barre d'état.
config_statusBarIcons Détermine l'ordre dans lequel les icônes d'une configuration doivent s'afficher.