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

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

Barre d'état

Figure 1 : Barre d'état.

Superpositions pour des icônes spécifiques

La plupart des ressources des é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 définie.
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 doté 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 géré.
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éimprimante stat_sys_tty_mode
Icônes du VPN stat_sys_vpn_ic S'affiche lorsque le VPN est activé sur l'appareil et que la version du VPN est associée à une marque.
stat_sys_branded_vpn
Position perm_group_location S'affiche lorsque l'état actuel des requêtes de localisation est actif.
Se trouve dans platform/frameworks/base/core/res/res/drawable.

Icônes composites

Icônes d'indicateurs d'appels entrants et sortants Les indicateurs d'activité entrante et sortante sont identiques pour les icônes Wi-Fi et Mobile, et s'affichent en plus des icônes.
ic_activity_down Indique l'activité entrante.
ic_activity_up Indique l'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 Wi-Fi s'affichent dans la barre d'état.
L'icône affichée dépend de l'intensité du signal.
ic_wifi_signal_0 est l'icône la plus faible, tandis que ic_wifi_signal_4 est l'icône la plus forte.
Mobile L'icône Mobile est positionnée de sorte qu'une seule des icônes suivantes s'affiche, en fonction du 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 Edge
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 Évolution 5G
ic_5g_mobiledata Icône 5G
ic_5g_plus_mobiledata Icône 5G Plus
ic_1x_mobiledata Icône 1X

Icônes spéciales

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

Valeur Description
config_showMin3G Lorsque la valeur est true, l'icône la plus basse qui affiche le niveau de connexion de données actuel est 3G. Sinon, par exemple, "1x" peut s'afficher.
config_alwaysUseCdmaRssi Définissez cette valeur sur true si l'indicateur d'intensité du signal reçu doit toujours afficher l'intensité du signal CDMA, même sur EVDO (Evolution-Data Optimized).
config_hspa_data_distinguishable Valeur définie sur true lorsque l'icône de données HSPA doit être distinguée de l'icône de données UMTS (Universal Mobile Telecommunications System).
config_inflateSignalStrength Définissez cette valeur sur true pour interpréter artificiellement toutes les intensités de signal comme une barre plus élevée que la réalité.

Le service de configuration de l'opérateur utilise également son propre ensemble de configurations pour déterminer si certaines icônes s'affichent. Ces valeurs sont associées à des cartes SIM spécifiques et ne peuvent pas être ignorées 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 4G pour LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Affichez 4G pour 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 Indique 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 appartenant à une configuration doivent s'afficher.