پیاده سازی Dialer موجود در AOSP یک موضوع و ساختار پایه را ارائه می دهد که می توانید آن را همانطور که هست اتخاذ کنید یا تغییر دهید.
در جدول زیر، توضیحات "SHOULD" و "MAY" مطابق استاندارد IETF است که در کلمات کلیدی برای استفاده در RFC ها برای نشان دادن سطوح نیاز (RFC 2119) تعریف شده است، همان استانداردی که در تعریف سازگاری Android 10 استفاده می شود.
دستورالعمل های سفارشی سازی
می توانید موضوع و ساختار پایه را مطابق با محدودیت های ذکر شده در زیر تطبیق یا تغییر دهید. جدول زیر وظایف OEM را در مورد سفارشی سازی توضیح می دهد.
سفارشی سازی | شرح |
---|---|
باید | رفتارها یا رابط هایی که ممکن است سفارشی شوند:
|
ممکن است | رفتارها یا رابطهایی که Google برای تجربه کاربری بهینه توصیه میکند، اما اعمال نمیکند.
|
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، به سفارشی کردن ساخت با پوششهای منابع مراجعه کنید.