แนวทางการปรับแต่ง

การใช้งาน Dialer ที่รวมอยู่ใน AOSP จัดเตรียมธีมและโครงสร้างพื้นฐานที่คุณสามารถนำมาใช้ตามที่เป็นอยู่หรือปรับเปลี่ยนได้

ในตารางด้านล่าง คำอธิบายของ “SHOULD” และ “MAY” เป็นไปตามมาตรฐาน IETF ที่กำหนดไว้ใน คำสำคัญสำหรับใช้ใน RFC เพื่อระบุระดับความต้องการ (RFC 2119) ซึ่งเป็นมาตรฐานเดียวกับที่ใช้ใน ข้อกำหนดความเข้ากันได้ของ Android 10

แนวทางการปรับแต่ง

คุณสามารถปรับเปลี่ยนหรือแก้ไขธีมและโครงสร้างพื้นฐานได้ตามข้อจำกัดที่กล่าวถึงด้านล่าง ตารางต่อไปนี้อธิบายความรับผิดชอบของ OEM เกี่ยวกับการปรับแต่ง

การปรับแต่ง คำอธิบาย
ควร

พฤติกรรมหรืออินเทอร์เฟซที่สามารถปรับแต่งได้:

  • ปรับธีมและสไตล์โดยรวมผ่านการซ้อนทับทรัพยากร
  • จานสี
  • การปรับขนาด
  • ลักษณะข้อความ
  • รูปลักษณ์วิดเจ็ต
  • การปรากฏตัวของกล่องโต้ตอบ
  • วาดได้
  • เปิดใช้งานหรือปิดใช้งานฟีเจอร์ที่ควบคุมโดยการกำหนดค่าหรือเปลี่ยนแปลงพารามิเตอร์ที่กำหนดค่าโดยทรัพยากร
อาจ

พฤติกรรมหรืออินเทอร์เฟซที่ Google แนะนำเพื่อประสบการณ์ผู้ใช้ที่ดีที่สุด แต่ไม่ได้บังคับใช้

  • ปรับเปลี่ยนกฎการตอบสนองแบบปรับเปลี่ยนได้
  • ปรับเปลี่ยนโครงสร้าง UI ระดับสูงของ Dialer ส่วนประกอบเค้าโครง UI ต้องเป็นไปตามข้อจำกัดประสบการณ์ผู้ใช้

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 และโอเวอร์เลย์ โปรดดู ที่ ปรับแต่งบิลด์ด้วยการโอเวอร์เลย์ทรัพยากร