Строка состояния, компонент пользовательского интерфейса системы Android, постоянно отображает важную информацию для пользователей. В этой статье описывается, как настроить системные значки строки состояния. Дополнительные сведения о наложении ресурсов см. в разделе Настройка пользовательского интерфейса системы на сайте source.android.com.
Рисунок 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 и Mobile и отображаются в дополнение к значкам. | |
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 Plus. | |
ic_g_mobiledata | Значок GPRS. | |
ic_e_mobiledata | Значок края. | |
ic_h_mobiledata | Значок HSDPA. | |
ic_h_plus_mobiledata | Значок HSDPA Plus. | |
ic_3g_mobiledata | Значок 3G. | |
ic_4g_mobiledata | Значок 4G. | |
ic_4g_plus_mobiledata | Значок 4G Plus. | |
ic_5g_e_mobiledata | Значок эволюции 5G. | |
ic_5g_mobiledata | Значок 5G. | |
ic_5g_plus_mobiledata | Значок 5G Plus. | |
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 | Определяет порядок, в котором должны отображаться значки, принадлежащие конфигурации. |