إرشادات التخصيص

يقدّم تطبيق "أداة الاتصال" المضمّن في AOSP مظهرًا وبنية أساسيَين يمكنك اعتمادهما كما هو أو تعديلهما.

في الجدول أدناه، يتم تحديد أوصاف "يجب" و"يمكن" وفقًا لمعيار IETF المحدَّد في الكلمات الرئيسية المستخدَمة في ملفات RFC لتحديد مستويات المتطلبات (RFC 2119)، وهو المعيار نفسه المستخدَم في تعريف التوافق مع Android 10.

إرشادات التخصيص

يمكنك تعديل المظهر الأساسي والبنية وفقًا للقيود المذكورة أدناه. يوضّح الجدول التالي مسؤوليات المصنّعين الأصليّين للأجهزة في ما يتعلّق بالتخصيص.

التخصيص الوصف
يجب

السلوكيات أو الواجهات التي يمكن تخصيصها:

  • تعديل المظهر العام والتصميم من خلال تراكب الموارد
  • لوحة الألوان
  • مقاسات الشعار
  • مظهر النص
  • مظهر التطبيق المصغّر
  • مظهر مربّع الحوار
  • عناصر الرسم
  • تفعيل ميزة أو إيقافها من خلال إعداد أو تغيير مَعلمات تم ضبطها باستخدام الموارد
مايو

السلوكيات أو الواجهات التي تنصح Google بها لتوفير تجربة مثالية للمستخدم، ولكن لا يتم فرضها

  • تعديل قواعد الإعلانات المتجاوبة التكيُّفية
  • تعديل بنية واجهة المستخدم العالية المستوى في تطبيق "الاتصال" يجب أن يلتزم عنصر واجهة المستخدم الخاص بالتصميم بحدود تجربة المستخدم.

ينتمي تطبيق "أداة الاتصال" إلى مجموعة من تطبيقات النظام (بما في ذلك "الوسائط" و"مركز الإشعارات" و"مشغّل التطبيقات")، والتي تتشارك جميعها الأنماط ومواد العرض الشائعة التي يتم تحديدها على مستويات مختلفة في هيكل AOSP:

  • framework/base/core
    يتم هنا تحديد جميع الأنماط الأساسية لنظام التشغيل Android. على وجه التحديد، تستند جميع مظاهر تطبيقات النظام إلى Theme.DeviceDefault، وهو المظهر المصمّم ليستخدمه المصنّعون الأصليون للأجهزة من أجل تخصيص المظهر التلقائي للجهاز.

  • packages/services/Car/car_product/overlay
    يحتوي هذا المجلد على عناصر إلغاء لـ Theme.DeviceDefault تُستخدَم لإنشاء مظهر Android Automotive وأسلوبه المستندَين إلى AOSP. قد يختار المصنّعون الأصليون للأجهزة استبعاد هذا التراكب واستخدام التراكب الخاص بهم بدلاً من ذلك.

  • packages/apps/Car/libs/car-apps-common
    الألوان والأنماط الشائعة التي تتم مشاركتها بين تطبيقات النظام المقدَّمة من AOSP يمكن لمصنّعي المعدّات الأصلية تخصيص هذه العناصر باستخدام التراكبات ضمن path/to/overlay/packages/apps/Car/libs/car-apps-common.

  • packages/apps/Car/Dialer
    يستخدم تطبيق "الهاتف" مظهرًا خاصًا به، والذي يمتد من Theme.DeviceDefault (المحدّد في framework/base). يمكن أيضًا تخصيص تنسيقات تطبيق "الهاتف" وألوانه وأنماطه وموارده الأخرى من خلال استخدام تراكب. على غرار libs المذكور أعلاه، يمكن العثور على استبدال المرجع في path/to/overlay/packages/apps/Car/Dialer.

مزيد من المستندات

لمزيد من المعلومات عن مظاهر AOSP وعناصر التراكب، يُرجى الاطّلاع على مقالة تخصيص الإصدار باستخدام عناصر التراكب للموارد.