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

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

Barre d'état

Figure 1. Barre d'état.

Superpositions pour des icônes spécifiques

La plupart des ressources pour les é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

Usage Ressource Signification
Alarme stat_sys_alarm Une alarme est déclenchée.
stat_sys_alarm_dim L'appareil est en mode zen.
Casting 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é dispose d'un microphone.
Point chaud stat_sys_hotspot Un hotspot 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 éteints stat_sys_sensors_off
Mode téléscripteur stat_sys_tty_mode
Icônes VPN stat_sys_vpn_ic S'affiche lorsque l'appareil a activé le VPN et lorsque la version du VPN est marquée.
stat_sys_branded_vpn
Emplacement perm_group_location Affiché lorsque l’état actuel des demandes de localisation est actif.
Situé dans platform/frameworks/base/core/res/res/drawable .

Icônes composites

Indicateurs d'icônes entrants et sortants Les indicateurs d'icônes d'activité entrante et sortante sont identiques pour les icônes Wi-Fi et Mobile et sont affichés en plus des icônes.
ic_activity_down Indique une activité entrante.
ic_activity_up Indique une activité sortante.
Wifi 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 sont affichées dans la barre d'état.
L'icône réelle affichée dépend de la force du signal.
ic_wifi_signal_0 est le plus faible tandis que ic_wifi_signal_4 est le plus fort.
Mobile L'icône Mobile est positionnée de manière à ce qu'une seule des icônes suivantes soit affichée, 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 de bord
ic_h_mobiledata Icône HSDPA
ic_h_plus_mobiledata Icône HSDPAPlus
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 sont affichées (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 3G. Sinon, à titre d'exemple, 1x peut être affiché.
config_alwaysUseCdmaRssi Définissez sur true si l'indicateur de force du signal reçu doit toujours afficher la force du signal CDMA, même sur Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Définissez sur true lorsque l'icône de données HSPA doit être distinguée de l'icône de données du système de télécommunications mobiles universelles (UMTS).
config_inflateSignalStrength Définissez sur true pour interpréter artificiellement toutes les forces du signal comme une barre supérieure à la valeur réelle.

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 remplacées par les OEM. Par exemple:

Valeur Description
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Affichez toujours l'icône Données.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Affichez la 4G pour le LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Afficher la 4G pour la 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL N'affiche pas 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 appartenant à une configuration doivent être affichées.