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

يوفر تطبيق Dialer المضمن في AOSP سمة أساسية وبنية يمكنك اعتمادها كما هي أو تعديلها.

في الجدول أدناه، تتوافق أوصاف "SHOULD" و"MAY" مع معيار IETF المحدد في الكلمات الأساسية للاستخدام في RFCs للإشارة إلى مستويات المتطلبات (RFC 2119) ، وهو نفس المعيار المستخدم في تعريف التوافق لنظام Android 10 .

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

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

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

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

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

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

  • تعديل قواعد الاستجابة للتكيف.
  • قم بتعديل بنية واجهة المستخدم عالية المستوى لبرنامج Dialer. يجب أن يتبع مكون واجهة المستخدم الخاصة بالتخطيط قيود تجربة المستخدم.

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

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

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

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

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

المزيد من الوثائق

لمزيد من المعلومات حول سمات وتراكبات AOSP، راجع تخصيص البنية باستخدام تراكبات الموارد .