تخصيص واجهة مستخدم "مركز الأمان"

يمكنك العثور على رمز واجهة مستخدم مركز الأمان في دليل safetycenter. packages/modules/Permission/PermissionController/src/com/android/permissioncontroller/safetycenter/ خصِّص واجهة مستخدم "مركز الأمان" باستخدام "تراكبات موارد وقت التشغيل" (RROs) في مجلد تراكب المصنّع الأصلي للجهاز. للحصول على معلومات عن الموارد RRO، يُرجى الاطّلاع على تغيير قيمة الموارد في وقت التشغيل.

مظاهر وألوان "مركز الأمان"

يشتمل "مركز الأمان" على أربعة مواضيع أساسية تشترك في سمات واجهة المستخدم نفسها:

  • إضاءة مركز الأمان
  • مركز الأمان ببشرة داكنة
  • إضاءة الإعدادات السريعة في مركز الأمان
  • الإعدادات السريعة في مركز الأمان باللون الداكن

تحتوي مظاهر مركز الأمان على ألوان تلقائية. يتم رسم ألوان واجهة المستخدم الأساسية من ألوان نظام Android ويمكن أن تتكيّف تلقائيًا مع الألوان العامة للمصنّع الأصلي تخصيص ألوان Android. بشكل افتراضي، تتكيف هذه الألوان كجزء من تصميم Material You في Android

يمكنك تغيير ألوان "مركز الأمان" من خلال إلغاء قيمها.

لون واجهة مستخدم مركز الأمان اسم السمة المورد
خلفية android:colorBackground @android:color/background_device_default_light
@android:color/primary_dark_device_default_settings
مساحات العرض colorSurface @color/sc_surface_light @color/sc_surface_dark
خيار السطح colorSurfaceVariant @color/sc_surface_variant_light
@color/sc_surface_variant_dark
النص الأساسي android:textColorPrimary @android:color/text_color_primary
نص ثانوي android:textColorSecondary @android:color/text_color_secondary
الرموز android:textColorSecondary @android:color/text_color_secondary
المورد القيمة التلقائية
@color/sc_surface_light @android:color/system_neutral1_500 بقيمة نجمة L من 98 (السطوع الإدراكي)
@color/sc_surface_dark @android:color/system_neutral1_800
@color/sc_surface_variant_light @android:color/system_neutral2_100
@color/sc_surface_variant_dark @android:color/system_neutral1_700

ألوان درجة خطورة المشكلة

ينقل مركز الأمان شدة المشكلة باستخدام نظام ألوان إشارة المرور:

  • أخضر للمشاكل الإعلامية وحالة الحالة على ما يرام
  • اللون الأصفر للاقتراحات
  • اللون الأحمر للمشاكل الخطيرة
  • اللون الرمادي لغياب المعلومات

بشكل افتراضي، يتم رسم هذه الألوان من لوحة ألوان Google Material. أر بالاحتفاظ بهذه الألوان الأساسية، ولكن يمكنك استخدام ظلال مختلفة من اللوحة الخضراء والأصفر والحمراء.

وتُستخدم سمات اللون هذه لربط العناصر الملونة بدرجة الخطورة في واجهة مستخدم "مركز الأمان"، بما في ذلك الرموز والأزرار والفحص وتغيير الحالة والرسوم المتحركة. يؤدي تعديل هذه الألوان إلى إعادة تلوين جميع العناصر. على سبيل المثال، يعد تعديل يغيِّر "@color/sc_status_info_{light,dark}" لون الخلفية في كل من صورة ثابتة للحالة ورسم متحرك للخلفية أثناء الفحص.

يستخدم مظهر الإعدادات السريعة في مركز الأمان ألوان الوضع الداكن، سواء كانت الجهاز على الوضع الداكن.

درجة الخطورة عنصر واجهة المستخدم اسم السمة أو المورد اللون التلقائي
معلومات (أخضر) درع الحالة ?attr/colorScStatusInfo فاتح: أخضر 600 (#1e8e3e)
داكن: أخضر 500 (#34a853)
حاوية درع الحالة ?attr/colorScStatusBackgroundInfo فاتح: أخضر 100 (#ceead6)
colorSurfaceVariant
الرمز ?attr/colorScIconInfo Green 500 (#34a853)
زر الإجراء الأساسي @color/safety_center_button_info Green 400 (#5bb974)
زر الإجراء الثانوي @color/safety_center_outline_button_info Green 300 (#81c995)
الاقتراح (أصفر) درع الحالة ?attr/colorScStatusRecommend فاتح: أصفر 600 (#f9ab00)
داكن: أصفر 500 (#fbbc04)
حاوية درع الحالة ?attr/colorScStatusBackgroundRecommend فاتح: أصفر 100 (#feefc3)
داكن: colorSurfaceVariant
الرمز ?attr/colorScIconRecommend يلونا 500 (#fbbc04)
زر الإجراء الأساسي @color/safety_center_button_recommend أصفر 400 (#fcc934)
زر الإجراء الثانوي @color/safety_center_outline_button_recommend أصفر 300 (#fdd663)
تحذير (أحمر) درع الحالة ?attr/colorScStatusWarn فاتح: أحمر 600 (#d93025)
داكن: أحمر 500 (#ea4335)
حاوية درع الحالة ?attr/colorScStatusBackgroundWarn فاتح: أحمر 100 (#fad2cf)
داكن: colorSurfaceVariant
الرمز ?attr/colorScIconWarn Red 500 (#ea4335)
زر الإجراء الأساسي @color/safety_center_button_warn Red 400 (#ee675c)
زر الإجراء الثانوي @color/safety_center_outline_button_warn Red 300 (#f28b82)
ما مِن اقتراحات (رمادي) الرمز ?attr/colorScIconNull رمادي 600 (#80868b)

في Android 14، تمت إضافة موارد ألوان قابلة للتراكب لكل خاصية لون مظهر، وتم تعديل بعض الألوان التلقائية:

اسم المورد ألوان النسخة الاحتياطية من نظام التشغيل Android 13 ألوان النسخة الخلفية من Android 14 الرمز السداسي العشري لنظام التشغيل Android 14
@color/sc_status_info_light أخضر 600 أخضر دلالي #0E8435
@color/sc_status_recommend_light أصفر 600 دون تغيير
@color/sc_status_warn_light أحمر 600 دون تغيير
@color/sc_status_info_dark أخضر 500 أخضر 400 #5BB974
@color/sc_status_recommend_dark أصفر 500 أصفر 400 #FCC934
@color/sc_status_warn_dark أحمر 500 أحمر 400 #EE675C
@color/sc_status_background_info_light أخضر 100 دون تغيير
@color/sc_status_background_recommend_light أصفر 100 دون تغيير
@color/sc_status_background_warn_light أحمر 100 دون تغيير
@color/sc_status_background_info_dark sc_surface_variant_داكن دون تغيير
@color/sc_status_background_recommend_dark sc_surface_variant_داكن دون تغيير
@color/sc_status_background_warn_dark sc_surface_variant_داكن دون تغيير
@color/sc_icon_info_light أخضر 500 دون تغيير
@color/sc_icon_recommend_light أصفر 500 دون تغيير
@color/sc_icon_warn_light أحمر 500 دون تغيير
@color/sc_icon_null_light رمادي 600 دون تغيير
@color/sc_icon_info_dark أخضر 500 أخضر 400
@color/sc_icon_recommend_dark أصفر 500 أصفر 400
@color/sc_icon_warn_dark أحمر 500 أحمر 400
@color/sc_icon_null_dark رمادي 600 رمادي 400 #BDC1C6
@color/sc_shield_accent_dark غير متوفّر رمادي 900 #202124

ألوان واجهة المستخدم

الحالة الخضراء

درع أخضر

#1E8E3E (أخضر/600)
المظهر الداكن
#34A853 (أخضر/500)
حاوية خضراء

#CEEAD6 (أخضر/100)
المظهر الداكن
#474741
رمز الإعدادات الأخضر

#34A853 (أخضر/500)
المظهر الداكن
#34A853 (أخضر/500)
زر المسح الضوئي

الزر الأخضر
#5BB974 (أخضر/400)
العنوان العنوان الفرعي

#1B1C17 (TextColorPrimary) #46483B (TextColorsecondary)

حالة صفراء

درع أصفر

#F9AB00 (أصفر/600)
المظهر الداكن
#FBBC04 (yellow/500)
حاوية صفراء

#feeFC3 (أصفر/100)
المظهر الداكن
#474741 (أصفر/500)
رمز الإعدادات الأصفر

#FBBC04 (yellow/500)
المظهر الداكن
#FBBC04 (yellow/500)
زر المسح الضوئي

زر أصفر
#5BB974 (أصفر/400)
العنوان العنوان الفرعي

#1B1C17 (TextColorPrimary) #46483B (TextColorsecondary)

حالة حمراء

درع أحمر

#D93025 (أحمر/600)
المظهر الداكن
#EA4335 (أحمر/500)
حاوية حمراء

#FAD2CF (أحمر/100)
المظهر الداكن
#474741
رمز الإعدادات باللون الأحمر

#EA4335 (أحمر/500)
المظهر الداكن
#EA4335 (أحمر/500)
زر إلغاء التثبيت

الزر الأحمر
#EE675C (أحمر/400)
العنوان العنوان الفرعي

#1B1C17 (TextColorPrimary) #46483B (TextColorsecondary)

الخطوط ومظهر النص

تستند خطوط "مركز الأمان" ومظهر النص إلى النص التلقائي في Android. وأن تكتسب أي تغييرات تطرأ على عائلة الخطوط وحجمها وغير ذلك المواصفات التي يضبطها المصنّعون الأصليون للأجهزة على الأنماط على مستوى الجهاز. مركز الأمان يمكن إلغاء مظهر النص مباشرةً باستخدام الموارد RRO.

مظهر نص مركز الأمان قاعدة DeviceDefault اللون حجم الملف الوزن
TextAppearance.SafetyCenter.Headline TextAppearance.DeviceDefault.Headline android:textColorPrimary يختلف منتظمة
TextAppearance.SafetyCenter.Headline.Status TextAppearance.DeviceDefault.Headline android:textColorPrimary 22 sp/28 sp "
TextAppearance.SafetyCenter.Headline.Issue TextAppearance.DeviceDefault.Headline android:textColorPrimary 18 sp/24 sp "
TextAppearance.SafetyCenter.Headline.Entry TextAppearance.DeviceDefault.Headline android:textColorPrimary 20 سب/24 لفة "
TextAppearance.SafetyCenter.Medium TextAppearance.DeviceDefault.Medium يختلف 14 sp/20 sp أو
16 sp/24 sp
متوسط
TextAppearance.SafetyCenter.Body TextAppearance.DeviceDefault.Small android:textColorSecondary 14 سب/20 لفة منتظمة

المسافات والأنماط

يستخدم "مركز الأمان" مجموعة من قيم المساحة المتروكة التلقائية بشكل عام للمساحة المتروكة الهوامش. تغيير كثافة معلومات "مركز الأمان" من خلال إلغاء التباعد القيم.

اسم المورِد القيمة التلقائية
@dimen/sc_spacing_xxxsmall 2 وحدة بكسل مستقلة الكثافة
@dimen/sc_spacing_xxsmall 4 وحدات بكسل مستقلة الكثافة
@dimen/sc_spacing_xsmall 8 وحدات بكسل مستقلة الكثافة
@dimen/sc_spacing_small 12 وحدة بكسل مستقلة الكثافة
@dimen/sc_spacing_medium 14 وحدة بكسل مستقلة الكثافة
@dimen/sc_spacing_large 16 وحدة بكسل مستقلة الكثافة
@dimen/sc_spacing_xlarge 18 وحدة بكسل مستقلة الكثافة
@dimen/sc_spacing_xxlarge 20 وحدة بكسل مستقلة الكثافة
@dimen/sc_spacing_xxxlarge 24 وحدة بكسل مستقلة الكثافة

يمكنك تخصيص النطاقات الجغرافية لبطاقات مركز الأمان. حجم زاوية واحدة يُستخدم نصف القطر للأزرار، أمّا أحجام الزوايا الثلاثة تُستخدَم في "مركز الأمان" البطاقات:

اسم المورِد القيمة التلقائية
@dimen/sc_button_corner_radius 12 وحدة بكسل مستقلة الكثافة
@dimen/sc_card_corner_radius_large 28 وحدة بكسل مستقلة الكثافة
@dimen/sc_card_corner_radius_medium 20 وحدة بكسل مستقلة الكثافة
@dimen/sc_card_corner_radius_xsmall 4 وحدات بكسل مستقلة الكثافة

مربّع "الإعدادات السريعة"

يمكن الدخول إلى مركز الأمان من مربع الإعدادات السريعة الذي تم تنفيذه في PermissionController. يُعيد مربّع "الإعدادات السريعة" استخدام بعض واجهة المستخدم من شاشات مركز الأمان بحيث يمكن أن تعمل العناصر القابلة للتراكب: