اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
إرشادات التخصيص
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يقدّم تطبيق "أداة الاتصال" المضمّن في 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 وعناصر التراكب، يُرجى الاطّلاع على مقالة تخصيص الإصدار باستخدام عناصر التراكب
للموارد.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Customization guidelines\n\nThe Dialer implementation included in AOSP provides a base theme and structure you can adopt as\nis or modify.\n\nIn the table below, the descriptions of \"SHOULD\" and \"MAY\" are per the IETF standard defined\nin [Key words for use in RFCs to\nIndicate Requirement Levels (RFC 2119)](http://www.ietf.org/rfc/rfc2119.txt), the same standard used in the\n[Android 10 Compatibility Definition](/docs/compatibility/10/android-10-cdd).\n\nCustomization guidelines\n------------------------\n\nYou can adapt or modify the base theme and structure as per the restrictions mentioned below.\nThe following table describes\nthe OEM responsibilities regarding customization.\n\n| Customization | Description |\n|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **SHOULD** | Behaviors or interfaces that may be customized: - Adjust overall theming and styling through a resource overlay - Color pallette - Sizing - Text appearance - Widget appearance - Dialog appearance - Drawables - Enable or disable a feature gated by a config or change parameters configured by resources |\n| **MAY** | Behaviors or interfaces Google recommends for an optimal user experience, but does not enforce. - Modify adaptive-responsive rules. - Modify the high-level UI structure of Dialer. The Layout UI component must follow the User Experience Restrictions. |\n\nDialer belongs to a suite of system apps (including Media, Notification Center, and\nApp Launcher), all of which share common styles and assets that are defined at different levels in\nthe AOSP structure:\n\n- `framework/base/core` \n\n All Android base styles are defined here. Specifically, all system app themes are\n based on `Theme.DeviceDefault`, the theme designed for use by OEMs to customize\n device default appearance.\n\n- `packages/services/Car/car_product/overlay` \n\n This folder contains overrides to `Theme.DeviceDefault` which are used to produce\n the AOSP look and feel of Android Automotive. OEMs might opt for excluding this overlay and\n use their own\n instead.\n\n- `packages/apps/Car/libs/car-apps-common` \n\n Common colors and styles shared among AOSP provided system apps. These elements can\n be customized by OEMs using overlays under\n `path/to/overlay/packages/apps/Car/libs/car-apps-common`.\n\n- `packages/apps/Car/Dialer` \n\n Dialer uses its own theme, which extends from `Theme.DeviceDefault` (defined in\n `framework/base`). The layouts, colors, styles, and other resources of Dialer can\n also be customized through the use of an Overlay. Similar to `libs` mentioned\n above, the resource override can be located in\n `path/to/overlay/packages/apps/Car/Dialer`.\n\nMore documentation\n------------------\n\nFor more information about AOSP theming and overlays, see\n[Customize the build with resource\noverlays](/docs/setup/create/new-device#use-resource-overlays)."]]