از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
دستورالعمل های سفارشی سازی
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
پیاده سازی Dialer موجود در AOSP یک موضوع و ساختار پایه را ارائه می دهد که می توانید آن را همانطور که هست اتخاذ کنید یا تغییر دهید.
در جدول زیر، توضیحات "SHOULD" و "MAY" مطابق استاندارد IETF است که در کلمات کلیدی برای استفاده در RFC ها برای نشان دادن سطوح نیاز (RFC 2119) تعریف شده است، همان استانداردی که در تعریف سازگاری Android 10 استفاده می شود.
دستورالعمل های سفارشی سازی
می توانید موضوع و ساختار پایه را مطابق با محدودیت های ذکر شده در زیر تطبیق یا تغییر دهید. جدول زیر وظایف OEM را در مورد سفارشی سازی توضیح می دهد.
سفارشی سازی | شرح |
---|
باید | رفتارها یا رابط هایی که ممکن است سفارشی شوند: - تم و استایل کلی را از طریق پوشش منبع تنظیم کنید
- پالت رنگ
- سایز بندی
- ظاهر متن
- ظاهر ویجت
- ظاهر دیالوگ
- قرعه کشی ها
- یک ویژگی را که توسط یک پیکربندی دروازهبندی شده را فعال یا غیرفعال کنید یا پارامترهای پیکربندی شده توسط منابع را تغییر دهید
|
ممکن است | رفتارها یا رابطهایی که Google برای تجربه کاربری بهینه توصیه میکند، اما اعمال نمیکند. - قوانین سازگار-پاسخگو را اصلاح کنید.
- ساختار UI سطح بالای Dialer را تغییر دهید. مولفه Layout UI باید از محدودیت های تجربه کاربر پیروی کند.
|
Dialer متعلق به مجموعهای از برنامههای سیستمی است (از جمله Media، Notification Center و App Launcher)، که همگی سبکها و داراییهای مشترکی دارند که در سطوح مختلف در ساختار AOSP تعریف شدهاند:
framework/base/core
تمام سبک های پایه اندروید در اینجا تعریف می شوند. به طور خاص، همه طرحهای زمینه برنامه سیستم مبتنی بر Theme.DeviceDefault
هستند، تمی که برای استفاده توسط OEMها برای سفارشی کردن ظاهر پیشفرض دستگاه طراحی شده است.
packages/services/Car/car_product/overlay
این پوشه شامل مواردی برای Theme.DeviceDefault
است که برای ایجاد ظاهر و احساس AOSP از Android Automotive استفاده می شود. OEM ها ممکن است این همپوشانی را حذف کنند و به جای آن از خود استفاده کنند.
packages/apps/Car/libs/car-apps-common
رنگ ها و سبک های رایج بین برنامه های سیستمی ارائه شده توسط AOSP به اشتراک گذاشته شده است. این عناصر را میتوان توسط OEMها با استفاده از همپوشانی در path/to/overlay/packages/apps/Car/libs/car-apps-common
سفارشی کرد.
packages/apps/Car/Dialer
Dialer از تم خاص خود استفاده می کند که از Theme.DeviceDefault
(تعریف شده در framework/base
) گسترش می یابد. طرحبندی، رنگها، سبکها و سایر منابع Dialer را نیز میتوان با استفاده از Overlay سفارشی کرد. مشابه libs
ذکر شده در بالا، نادیده گرفتن منبع را می توان در path/to/overlay/packages/apps/Car/Dialer
قرار داد.
مستندات بیشتر
برای اطلاعات بیشتر در مورد تم و پوششهای AOSP، به سفارشی کردن ساخت با پوششهای منابع مراجعه کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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)."]]