Настройка системных значков строки состояния

Строка состояния, являющаяся компонентом пользовательского интерфейса системы Android, постоянно отображает важную информацию для пользователей. На этой странице описано, как настроить системные значки строки состояния. Дополнительные сведения о наложении ресурсов см. в разделе Настройка пользовательского интерфейса системы .

Статус бар

Рисунок 1. Строка состояния.

Наложения для определенных значков

Большинство ресурсов для элементов, отображаемых в строке состояния, находятся в следующем каталоге:

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

Одиночные значки

Применение Ресурс Значение
Тревога stat_sys_alarm Установлена ​​сигнализация.
stat_sys_alarm_dim Устройство находится в режиме дзен.
Бросать stat_sys_cast Устройство выполняет трансляцию на другое устройство.
Bluetooth stat_sys_data_bluetooth Bluetooth включен.
stat_sys_data_bluetooth_connected Подключено хотя бы одно устройство Bluetooth.
Экономия данных stat_sys_data_saver Устройство находится в режиме экономии данных.
Просьба не беспокоить stat_sys_dnd Устройство находится в режиме «Не беспокоить».
Ethernet stat_sys_ethernet Устройство подключено через Ethernet.
stat_sys_ethernet_fully
Гарнитура stat_sys_headset Подключена гарнитура.
stat_sys_headset_mic Подключенная гарнитура оснащена микрофоном.
Точка доступа stat_sys_hotspot Точка доступа активна.
stat_sys_managed_profile_status Профиль находится на ведении.
Звонок stat_sys_ringer_silent Устройство находится в беззвучном режиме.
stat_sys_ringer_vibrate Устройство находится в режиме «Только вибрация».
Вращение stat_sys_rotate_landscape Экран находится в ландшафтном режиме.
stat_sys_rotate_portrait Экран находится в портретном режиме.
Датчики выключены stat_sys_sensors_off
Режим телетайпа stat_sys_tty_mode
Значки VPN stat_sys_vpn_ic Отображается, когда на устройстве включен VPN и указана версия VPN.
stat_sys_branded_vpn
Расположение perm_group_location Отображается, когда текущее состояние запросов местоположения активно.
Расположен в platform/frameworks/base/core/res/res/drawable .

Составные иконки

Индикаторы входящих и исходящих значков Индикаторы значков входящей и исходящей активности идентичны для значков Wi-Fi и мобильных устройств и отображаются в дополнение к значкам.
ic_activity_down Указывает входящую активность.
ic_activity_up Указывает исходящую активность.
Wi-Fi ic_wifi_signal_0
ic_wifi_signal_1
ic_wifi_signal_2 ,
ic_wifi_signal_3
ic_wifi_signal_4
Значки Wi-Fi отображаются в строке состояния.
Фактический отображаемый значок зависит от уровня сигнала.
ic_wifi_signal_0 — самый слабый, а ic_wifi_signal_4 — самый сильный.
мобильный Значок мобильного телефона расположен таким образом, что отображается только один из следующих значков, в зависимости от типа мобильного сигнала.
stat_sys_airplane_mode Значок режима полета
stat_sys_roaming Значок режима роуминга
ic_lte_mobiledata Значок LTE
ic_lte_plus_mobiledata Значок LTE Плюс
ic_g_mobiledata Значок GPRS
ic_e_mobiledata Значок края
ic_h_mobiledata Значок HSDPA
ic_h_plus_mobiledata Значок HSDPA Плюс
ic_3g_mobiledata Значок 3G
ic_4g_mobiledata Значок 4G
ic_4g_plus_mobiledata Значок 4G Плюс
ic_5g_e_mobiledata Значок эволюции 5G
ic_5g_mobiledata Значок 5G
ic_5g_plus_mobiledata Значок 5G Плюс
ic_1x_mobiledata Значок 1X

Специальные значки

Этот набор конфигураций определяет, будут ли отображаться (или нет) некоторые значки:

Ценить Описание
config_showMin3G Если установлено значение true , самый нижний значок, отображающий текущий уровень подключения для передачи данных, — 3G. В противном случае, например, может отображаться 1x.
config_alwaysUseCdmaRssi Установите значение true , если индикатор уровня принимаемого сигнала должен всегда отображать уровень сигнала CDMA, даже в режиме Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Установите значение true , если значок данных HSPA нужно отличать от значка данных универсальной системы мобильной связи (UMTS).
config_inflateSignalStrength Установите значение true , чтобы искусственно интерпретировать уровень всех сигналов как один бар выше фактического.

Служба настройки оператора связи также использует собственный набор конфигураций, чтобы определить, отображаются ли определенные значки. Эти значения связаны с конкретными SIM-картами и не могут быть изменены OEM-производителями. Например:

Ценить Описание
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Всегда отображайте значок данных.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Дисплей 4G для LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Отображение 4G для 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL Не отображать LTE Plus.

Настройка значков

Следующие общие переменные конфигурации применяются ко всем системным значкам строки состояния:

Ценить Описание
status_bar_system_icon_size Изменяет размер системных значков.
status_bar_system_icon_spacing Определяет расстояние между системными значками.
config_statusBarIconBlacklist Определяет, какие системные значки никогда не должны появляться в строке состояния.
config_statusBarIcons Определяет порядок отображения значков, принадлежащих конфигурации.