การใช้งาน Dialer ที่รวมอยู่ใน AOSP จัดเตรียมธีมและโครงสร้างพื้นฐานที่คุณสามารถนำมาใช้ตามที่เป็นอยู่หรือปรับเปลี่ยนได้
ในตารางด้านล่าง คำอธิบายของ “SHOULD” และ “MAY” เป็นไปตามมาตรฐาน IETF ที่กำหนดไว้ใน คำสำคัญสำหรับใช้ใน RFC เพื่อระบุระดับความต้องการ (RFC 2119) ซึ่งเป็นมาตรฐานเดียวกับที่ใช้ใน ข้อกำหนดความเข้ากันได้ของ Android 10
แนวทางการปรับแต่ง
คุณสามารถปรับเปลี่ยนหรือแก้ไขธีมและโครงสร้างพื้นฐานได้ตามข้อจำกัดที่กล่าวถึงด้านล่าง ตารางต่อไปนี้อธิบายความรับผิดชอบของ OEM เกี่ยวกับการปรับแต่ง
การปรับแต่ง | คำอธิบาย |
---|---|
ควร | พฤติกรรมหรืออินเทอร์เฟซที่สามารถปรับแต่งได้:
|
อาจ | พฤติกรรมหรืออินเทอร์เฟซที่ Google แนะนำเพื่อประสบการณ์ผู้ใช้ที่ดีที่สุด แต่ไม่ได้บังคับใช้
|
Dialer อยู่ในชุดแอประบบ (รวมถึงสื่อ ศูนย์การแจ้งเตือน และตัวเรียกใช้งานแอป) ซึ่งทั้งหมดนี้ใช้สไตล์และทรัพย์สินร่วมกันซึ่งกำหนดไว้ที่ระดับต่างๆ ในโครงสร้าง AOSP:
framework/base/core
สไตล์พื้นฐานของ Android ทั้งหมดถูกกำหนดไว้ที่นี่ โดยเฉพาะ ธีมแอประบบทั้งหมดจะขึ้นอยู่กับ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 สามารถปรับแต่งได้ผ่านการใช้โอเวอร์เลย์ เช่นเดียวกับlibs
ที่กล่าวถึงข้างต้น การแทนที่ทรัพยากรสามารถอยู่ในpath/to/overlay/packages/apps/Car/Dialer
เอกสารเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับธีม AOSP และโอเวอร์เลย์ โปรดดู ที่ ปรับแต่งบิลด์ด้วยการโอเวอร์เลย์ทรัพยากร