يوفر تطبيق Dialer المضمن في AOSP سمة أساسية وبنية يمكنك اعتمادها كما هي أو تعديلها.
في الجدول أدناه، تتوافق أوصاف "SHOULD" و"MAY" مع معيار IETF المحدد في الكلمات الأساسية للاستخدام في RFCs للإشارة إلى مستويات المتطلبات (RFC 2119) ، وهو نفس المعيار المستخدم في تعريف التوافق لنظام Android 10 .
إرشادات التخصيص
يمكنك تكييف أو تعديل السمة الأساسية والبنية وفقًا للقيود المذكورة أدناه. يصف الجدول التالي مسؤوليات OEM فيما يتعلق بالتخصيص.
التخصيص | وصف |
---|---|
يجب | السلوكيات أو الواجهات التي يمكن تخصيصها:
|
يمكن | السلوكيات أو الواجهات التي توصي بها Google للحصول على تجربة مستخدم مثالية، ولكنها لا تفرضها.
|
ينتمي برنامج 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، راجع تخصيص البنية باستخدام تراكبات الموارد .