โครงสร้าง Android Q ที่รั่วไหลออกมาที่เราได้รับนั้นได้รับการติดตั้งไว้ล่วงหน้าพร้อมการซ้อนทับสำหรับแบบอักษร รูปร่างไอคอน และสีที่ถูกเน้นใหม่ การกำหนดธีมแบบกำหนดเองจะเกิดขึ้นหรือไม่
หนึ่งในหลายเหตุผลที่ฉันชอบระบบปฏิบัติการ Android มากกว่า iOS คือการปรับแต่ง ฉันสามารถปรับแต่งซอฟต์แวร์ EMUI 9 ที่ทำงานบน Huawei Mate 20 X ได้ค่อนข้างมาก เอ็นจิ้นธีมในตัวของ EMUI ช่วยให้เป็นไปได้ ปรับแต่งสีพื้นหลังและสีที่ถูกเน้น ของส่วนประกอบ SystemUI เฟรมเวิร์ก และแอประบบอื่นๆ รวมถึงแบบอักษรของระบบ Samsung ยังมีเอ็นจิ้นธีมที่ครอบคลุมอีกด้วย ประสบการณ์ซัมซุง และ หนึ่ง UI. Google จะไม่เปิดเผยเอ็นจิ้นธีมแก่ผู้ใช้ในซอฟต์แวร์ Pixel แม้ว่าฐาน Android ในสต็อกของ Pixels จะรองรับธีมก็ตาม Stock Android ได้รับการสนับสนุนเป็นครั้งแรกสำหรับธีมด้วย ระบบปฏิบัติการ Android 8.0 โอรีโอและตอนนี้ดูเหมือนว่า Android Q กำลังขยายตัวเพิ่มเติมด้วยการรองรับองค์ประกอบธีมเพิ่มเติม และอาจมีตัวเลือกการปรับแต่งในตัวเพิ่มเติมสำหรับผู้ใช้ทุกคน
Google นำมาใช้อย่างเต็มที่ เฟรมเวิร์กธีมล่าสุดของ Sony พร้อมการเปิดตัว Android 8.0 Oreo กรอบงานการกำหนดธีมของ Sony มีศูนย์กลางอยู่ที่คลาสที่เรียกว่า OverlayManagerService (OMS) OMS ใช้ "idmap" เพื่อเชื่อมโยงทรัพยากรที่กำหนดไว้ในแอป "ซ้อนทับ" กับทรัพยากรที่กำหนดไว้ในแอปเป้าหมาย ซึ่งช่วยให้แอปเป้าหมายมีธีมได้โดยไม่จำเป็นต้องแก้ไขแอปเป้าหมายโดยตรงไม่ว่าด้วยวิธีใดก็ตาม Sony เพิ่งส่ง idmap2
ต้นน้ำ ไปยัง AOSP และดูเหมือนว่า Google ได้รวมการเปลี่ยนแปลงเหล่านี้ภายในแล้ว การเปลี่ยนแปลงที่โดดเด่นที่สุดใน idmap2 คือการเปิดตัว หมวดหมู่ซ้อนทับ. โดยการจัดกลุ่มภาพซ้อนทับเข้าด้วยกันเป็นหมวดหมู่ตามสิ่งที่พวกเขากำหนดเป้าหมาย ระบบจะมี เวลาที่ง่ายขึ้นจะปิดการใช้งานโอเวอร์เลย์อื่นๆ ที่กำหนดเป้าหมายไปที่แอปเดียวกันโดยอัตโนมัติเมื่อมีการโอเวอร์เลย์ใหม่ เปิดใช้งาน (ปัจจุบัน การวางซ้อนถูกเปิดใช้งานตามลำดับความสำคัญ) ด้วยการแนะนำหมวดหมู่ใน idmap2 เราพบว่า Google ทดสอบการวางซ้อน 3 หมวดหมู่ ได้แก่ แบบอักษร รูปร่างไอคอน และสีที่ถูกเน้นใน บิลด์ Android Q ที่รั่วไหลออกมา ฉันใช้ Google Pixel 3 XL เป็นประกาย มีโอเวอร์เลย์ที่ติดตั้งไว้ล่วงหน้าหลายอันซึ่งทำให้ฉันเปลี่ยนแบบอักษร รูปร่างไอคอน และสีเฉพาะจุดทั่วทั้ง UI ได้ OxygenOS จาก OnePlus ให้คุณเปลี่ยนสีที่ถูกเน้นได้ ในขณะที่ EMUI และ One UI ที่กล่าวมาข้างต้นให้คุณใช้แบบอักษรที่กำหนดเองได้ ไม่สามารถทำได้บนอุปกรณ์ Pixel ที่ใช้ Android 9 Pie โดยไม่ต้องเข้าถึงรูท. เป็นไปได้ที่จะเปลี่ยนรูปร่างไอคอนใน Pixel Launcher ของหุ้น แต่การเปลี่ยนแปลงนั้นจะใช้เฉพาะมาสก์กับไอคอนที่แสดงในตัวเรียกใช้งานเท่านั้น ไอคอนซ้อนทับใน Android Q ใช้มาสก์ทุกที่ที่มีไอคอนแสดง เช่น การตั้งค่า ภาพรวมแอปล่าสุด หน้าข้อมูลแอป ฯลฯ
ต่อไปนี้คือแบบอักษร รูปร่างไอคอน และสีซ้อนทับที่ติดตั้งไว้ล่วงหน้าใน Android Q build รุ่นแรกๆ ที่ฉันได้รับ:
- แบบอักษร
- อาร์โวลาโต
- รูบิค
- ไอคอน
- สี่เหลี่ยมผืนผ้าโค้งมน
- สี่เหลี่ยม
- สควอเคิล
- หยดน้ำตา
- สีเน้น
- สีดำ
- สีเขียว
- สีม่วง
จริงอยู่ เช่นเดียวกับ Android 8.0/8.1 Oreo และ Android 9 Pie ไม่มีตัวเลือกในตัวในแอปการตั้งค่าเพื่อสลับระหว่างโอเวอร์เลย์เหล่านี้ แต่ฉันต้องใช้ cmd overlay list
คำสั่งตามมาด้วย cmd overlay enable {package}
เพื่อเปิดใช้งานการซ้อนทับที่ฉันต้องการ อย่างไรก็ตาม ก่อน Android Q โอเวอร์เลย์ที่ติดตั้งไว้ล่วงหน้าบนสมาร์ทโฟน Pixel เท่านั้นคือ การซ้อนทับรอยบากสำหรับตัวเลือกนักพัฒนาคัตเอาท์การแสดงผล, การซ้อนทับเฟรมเวิร์ก Pixel และ ธีมสีเข้มบางส่วน สำหรับ SystemUI และตัวเรียกใช้งาน Google สามารถเพิ่มการตั้งค่าใหม่ในการตั้งค่าการแสดงผลของ Android Q เพื่อให้ผู้ใช้เปิดใช้งานหนึ่งในแบบอักษรเหล่านี้ ไอคอน หรือการซ้อนทับสีเฉพาะจุด เช่นเดียวกับที่ทำกับการตั้งค่าการจำลองการตัดการแสดงผลในนักพัฒนา ตัวเลือก.
ก่อนที่คุณจะคาดหวังเกี่ยวกับ Google ที่เปิดความสามารถด้านธีมเพิ่มเติมใน Android โปรดจำไว้ว่า ไม่มีการรับประกันว่าเราจะเห็นโอเวอร์เลย์ที่ติดตั้งไว้ล่วงหน้าเหล่านี้ในรุ่นที่ใช้งานจริง แอนดรอยด์ คิว อาจเป็นไปได้ที่ผู้ผลิตอุปกรณ์รวมถึง Google เองจะตัดการซ้อนทับเหล่านี้ออกก่อนที่จะเปิดตัว Android Q ไปยังอุปกรณ์ต่างๆ หากพวกเขาปล่อยให้โอเวอร์เลย์เหล่านี้ติดตั้งไว้ล่วงหน้า ก็ไม่มีการรับประกันว่าพวกเขาจะเปิดเผยการตั้งค่าเพื่อสลับ (ในกรณีนี้คือคำสั่งเชลล์ ADB โอเวอร์เลย์ cmd อาจได้ผล) สุดท้ายนี้ เราขอเตือนไม่ให้ตีความการเปลี่ยนแปลงนี้เป็นสัญญาณว่า Google จะอนุญาตให้ใช้แบบอักษรที่กำหนดเอง สีเฉพาะจุด และรูปร่างของไอคอน ติดตั้งแล้ว สำหรับผู้เริ่มต้น การซ้อนทับแบบอักษรไม่มีแบบอักษรจริงๆ เลย เนื่องจากแบบอักษรทั้งหมดได้รับการติดตั้งไว้ล่วงหน้าแล้ว การซ้อนทับจะบอกเฟรมเวิร์กว่าจะใช้แบบอักษรใดที่ติดตั้งไว้ล่วงหน้า ที่สำคัญกว่านั้นคือซ้อนทับกัน ไม่ได้ลงนามด้วยใบรับรองแพลตฟอร์ม (เช่น. โดย OEM) ยังคงไม่สามารถติดตั้งได้ ทำให้โอเวอร์เลย์ของบุคคลที่สามไม่อยู่ในสมการ ฉันหวังว่าฉันจะคิดผิดเกี่ยวกับเรื่องนี้ และแบบอักษร รูปร่างไอคอน และสีซ้อนทับที่ติดตั้งไว้ล่วงหน้าเหล่านี้เป็นสัญญาณว่า Google จะช่วยให้สามารถปรับแต่งได้มากขึ้นใน Android Q และที่อื่นๆ แต่เราเคยถูกเผามาก่อน—เพียงจำไว้ว่าเมื่อใดที่มีการซ้อนทับแบบกำหนดเอง คือ ถูกบล็อกใน Android 9 Pie!
เพิ่มเติมเกี่ยวกับ Android Q:
- พิเศษ: Google กำลังพัฒนาฟีเจอร์คล้าย Face ID สำหรับ Android Q
- Android Q อาจบล็อกการอ่านคลิปบอร์ดพื้นหลัง ปกป้องไฟล์มีเดียของคุณได้ดีขึ้น รองรับการดาวน์เกรดแอพ และอื่นๆ