Nokia, OnePlus, Oppo และอื่นๆ จะรองรับธีมไดนามิกของ Android 12

click fraud protection

การคอมมิตโค้ดใหม่เผยให้เห็นว่า OEM จำนวนมากจะรองรับธีมไดนามิกของ Android 12 แต่การใช้งานที่แน่นอนอาจแตกต่างกันไปตามอุปกรณ์

หนึ่งในคุณสมบัติใหม่ที่น่าประทับใจที่สุดใน แอนดรอยด์ 12 เป็นแบบอัตโนมัติ วัสดุคุณ ระบบธีมซึ่งเปลี่ยนรูปลักษณ์อุปกรณ์ของคุณ (โดยเฉพาะสีขององค์ประกอบอินเทอร์เฟซบางอย่าง) ตามวอลเปเปอร์ปัจจุบัน ชื่อรหัสว่า 'Monet' ระบบธีมปัจจุบันมีเฉพาะในอุปกรณ์ Pixel ของ Google เท่านั้น แต่ตอนนี้เรารู้แล้วว่าอย่างน้อยผู้ผลิตบางรายกำลังวางแผนที่จะสนับสนุนรูปแบบบางอย่างของมัน

ใหม่ รหัสกระทำ (ผ่านทาง Mishaal Rahman บน Twitter) ในไลบรารี Material Components ของ Google ที่มีชื่อว่า "เพิ่มรายชื่อผู้ผลิตที่รองรับสีไดนามิก" เผยให้เห็นผู้ผลิตอย่างน้อยบางรายที่จะสนับสนุนธีมของระบบไดนามิก รายการปัจจุบัน ได้แก่ OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD Global (ผู้ผลิตอุปกรณ์ Android ของ Nokia), Sharp, Sony, TCL, Lenovo, Google และ โรโบอิเล็กทริก

private static final Set<String> DYNAMIC_COLOR_SUPPORTED_MANUFACTURERS =
new HashSet<>(Arrays.asList(
"oppo", "realme", "oneplus"
, "vivo", "xiaomi", "motorola", "itel", "tecno mobile limited",
"infinix mobility limited", "hmd global", "sharp", "sony", "tcl", "lenovo", "google",
"robolectric"));

Google ได้รับการยืนยันแล้ว ว่าโค้ดสำหรับ Monet จะถูกเพิ่มลงใน AOSP ซึ่งเป็นที่เก็บโค้ดโอเพ่นซอร์สสำหรับ Android หลังจาก Android 12 เปิดตัวครั้งแรก อย่างไรก็ตาม ยังไม่ชัดเจนว่าผู้ผลิตรายใดนอกเหนือจาก Google สนใจที่จะสนับสนุนธีมไดนามิกหรือไม่ เนื่องจากหลายรายมีสกิน Android เป็นของตัวเองพร้อมภาษาการออกแบบของตัวเอง

สิ่งสำคัญคือจานสีที่สร้างจากวอลเปเปอร์ของคุณอาจแตกต่างจากสีใด การใช้ Monet ของ Google เกิดขึ้นเนื่องจากผู้ผลิตอาจสร้างอัลกอริทึมของตนเอง โดยสิ้นเชิง ตัวอย่างเช่น Android 12 เบต้าสำหรับ OPPO Find X3 Pro มีการใช้งานธีมไดนามิกของตัวเองสำหรับระบบ UI และมีแนวโน้มว่า OPPO จะใช้กลไกนี้สำหรับธีมไดนามิก แทนที่จะนำเงินไปใช้ เครื่องยนต์.

นอกจากนี้ ตามที่นักพัฒนา Kieron Quinn ชี้ให้เห็นบน Twitter โดยมีรายชื่อ OEM ในไลบรารีแทนที่จะเป็น Android API อาจหมายความว่าแอปจะไม่รองรับผู้ผลิตรายใหม่จนกว่าพวกเขาจะอัปเดตไลบรารี Material Components ในผู้ผลิตรายนั้น รหัส.

ที่น่าสนใจคือมีชื่อหนึ่งที่หายไปจากรายการ: Samsung แม้ว่า One UI 4 Betas ของ Samsung รวมถึงคุณสมบัติสีแบบไดนามิกขณะนี้ยังไม่มีหลักฐานว่าจะเสียบเข้ากับไลบรารี Material Components ดังนั้นอย่างน้อยแอปของบุคคลที่สามบางแอปจะไม่ใช้งาน อาจเป็นไปได้ว่าสามารถเพิ่มผู้ผลิตรายอื่นลงในรายการก่อนที่การอัปเดตเป็น Material Components จะพร้อม