تخصيص رموز نظام شريط الحالة

يعرض شريط الحالة، وهو أحد مكونات واجهة مستخدم نظام Android، معلومات مهمة باستمرار للمستخدمين. تصف هذه الصفحة كيفية تخصيص رموز نظام شريط الحالة. معرفة المزيد حول تراكب الموارد، راجع تخصيص واجهة مستخدم النظام

شريط الحالة

الشكل 1. شريط الحالة.

العناصر المركّبة لرموز معيّنة

يتوفر معظم الموارد للعناصر المعروضة في شريط الحالة في الدليل التالي:

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

رموز فردية

الاستخدام المورد المعنى
المنبّه stat_sys_alarm تم ضبط تنبيه.
stat_sys_alarm_dim الجهاز في وضع zen.
البثّ stat_sys_cast يجري الجهاز بثًا إلى جهاز آخر.
البلوتوث stat_sys_data_bluetooth تم تفعيل البلوتوث.
stat_sys_data_bluetooth_connected تم توصيل جهاز بلوتوث واحد على الأقل.
توفير البيانات stat_sys_data_saver الجهاز في وضع "توفير البيانات".
عدم الإزعاج stat_sys_dnd الجهاز في وضع "عدم الإزعاج".
إيثرنت 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 والأجهزة الجوّالة بالإضافة إلى الرموز.
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 رمز شبكة الجيل الثالث
ic_4g_mobiledata رمز شبكة الجيل الرابع
ic_4g_plus_mobiledata رمز 4G Plus
ic_5g_e_mobiledata رمز 5G Evolution
ic_5g_mobiledata رمز شبكة الجيل الخامس
ic_5g_plus_mobiledata رمز 5G Plus
ic_1x_mobiledata رمز 1X

الرموز الخاصة

تحدِّد مجموعة الإعدادات هذه ما إذا كان سيتم عرض بعض الرموز أم لا:

القيمة الوصف
config_showMin3G عند الضبط على true، يعرض الرمز الأدنى الذي يعرض مستوى اتصال البيانات الحالي هي شبكة الجيل الثالث وبخلاف ذلك، يمكن عرض 1x على سبيل المثال.
config_alwaysUseCdmaRssi يجب ضبط القيمة على true إذا كان مؤشر قوة الإشارة المُستلَمة يعرض CDMA دائمًا. قوة الإشارة، حتى في عمليات التطوّر المحسّنة للبيانات (EVDO).
config_hspa_data_distinguishable يتم الضبط على true عند تمييز رمز بيانات HSPA عن النظام العالمي لاتصالات الجوال عن بُعد (UMTS) رمز البيانات
config_inflateSignalStrength تم الضبط على true على تفسير جميع نقاط قوة الإشارة بشكل مصطنع بأنّها أعلى من القيمة الفعلية

تستخدم خدمة تهيئة مشغل شبكة الجوال أيضًا مجموعة عمليات التهيئة الخاصة بها لتحديد ما إذا كان يتم عرض أيقونات معينة. ترتبط هذه القيم بشرائح SIM معيّنة ولا يمكن يتجاهلها المصنّعون الأصليون للأجهزة. مثلاً:

القيمة الوصف
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL اعرض رمز البيانات دائمًا.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL عرض شبكة الجيل الرابع لأجهزة LTE
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL عرض 4G لشبكة الجيل الثالث.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL عدم عرض LTE Plus.

إعداد الرموز

تنطبق متغيرات التهيئة العامة التالية على جميع رموز نظام شريط الحالة:

القيمة الوصف
status_bar_system_icon_size يغيّر هذا الخيار حجم رموز النظام.
status_bar_system_icon_spacing يحدِّد هذا الإعداد المسافة بين رموز النظام.
config_statusBarIconBlacklist يحدد رموز النظام التي يجب ألا تظهر أبدًا في شريط الحالة.
config_statusBarIcons تحدد الترتيب الذي يجب به عرض الرموز التي تنتمي إلى إحدى الإعدادات.