دستورالعمل های سفارشی سازی

پیاده سازی 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، به سفارشی کردن ساخت با پوشش‌های منابع مراجعه کنید.