หลักเกณฑ์การปรับแต่ง

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

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

หลักเกณฑ์การปรับแต่ง

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

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

ลักษณะการทำงานหรืออินเทอร์เฟซที่ปรับแต่งได้

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

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

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

ตัวเปิดสายโทรศัพท์เป็นส่วนหนึ่งของชุดแอประบบ (รวมถึงสื่อ ศูนย์การแจ้งเตือน และตัวเปิดแอป) ซึ่งทั้งหมดใช้รูปแบบและชิ้นงานร่วมกันที่กำหนดไว้ในระดับต่างๆ ในโครงสร้าง 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 ได้ที่ปรับแต่งบิลด์ด้วยการวางซ้อนทรัพยากร