نمادهای سیستم نوار وضعیت را سفارشی کنید

نوار وضعیت، جزئی از رابط کاربری سیستم اندروید، دائماً اطلاعات مهم را به کاربران نمایش می دهد. این صفحه نحوه سفارشی کردن نمادهای سیستم نوار وضعیت را شرح می دهد. برای اطلاعات بیشتر در مورد همپوشانی منابع، به سفارشی کردن رابط کاربری سیستم مراجعه کنید.

نوار وضعیت

شکل 1. نوار وضعیت.

پوشش برای نمادهای خاص

بیشتر منابع برای موارد نمایش داده شده در نوار وضعیت در دایرکتوری زیر ارائه شده است:

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

آیکون های تک

استفاده منبع معنی
زنگ هشدار stat_sys_alarm زنگ هشدار تنظیم شده است.
stat_sys_alarm_dim دستگاه در حالت ذن است.
بازیگران stat_sys_cast دستگاه در حال ارسال به دستگاه دیگری است.
بلوتوث stat_sys_data_bluetooth بلوتوث فعال است.
stat_sys_data_bluetooth_connected حداقل یک دستگاه بلوتوث متصل است.
ذخیره داده stat_sys_data_saver دستگاه در حالت Data Saver است.
مزاحم نشوید stat_sys_dnd دستگاه در حالت Do Not Disturb است.
اترنت stat_sys_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 فعالیت برون مرزی را نشان می دهد.
وای فای 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 اگر نشانگر قدرت سیگنال دریافتی همیشه قدرت سیگنال CDMA را نشان دهد، حتی در Evolution-Data Optimized (EVDO) روی true تنظیم کنید.
config_hspa_data_distinguishable هنگامی که نماد داده های HSPA از نماد داده های سیستم جهانی مخابرات سیار (UMTS) متمایز می شود، روی true تنظیم کنید.
config_inflateSignalStrength برای تفسیر مصنوعی تمام قدرت سیگنال به عنوان یک نوار بالاتر از واقعی، روی true تنظیم کنید.

سرویس پیکربندی حامل نیز از مجموعه پیکربندی های خاص خود برای تعیین اینکه آیا نمادهای خاصی نمایش داده می شوند استفاده می کند. این مقادیر با سیم کارت های خاصی مرتبط هستند و نمی توانند توسط OEM ها نادیده گرفته شوند. به عنوان مثال:

ارزش توضیحات
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL همیشه نماد Data را نمایش دهید.
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 ترتیب نمایش آیکون های متعلق به یک پیکربندی را تعیین می کند.