คุณไม่จำเป็นต้องดาวน์โหลดอัปเดตแบบเต็มเพื่อรับอิโมจิใหม่ๆ บน Android 12

Google กำลังเตรียมแยกอิโมจิใหม่ออกจากการอัปเดตระบบ Android 12 ทำให้แนะนำอิโมจิใหม่บนโทรศัพท์ได้ง่ายขึ้น

อัปเดต 1 (26/01/2021 @ 13:53 น. ET): Google ได้รวมความมุ่งมั่นที่เปิดใช้งานแบบอักษรระบบที่อัปเดตได้ใน Android ทันเวลาพอดี แอนดรอยด์ 12. คลิกที่นี่เพื่อดูข้อมูลเพิ่มเติม บทความที่เผยแพร่เมื่อวันที่ 24 พฤศจิกายน 2020 จะถูกเก็บรักษาไว้ด้านล่าง

อิโมจิได้กลายเป็นส่วนสำคัญของการแสดงออกอย่างไม่เป็นทางการของเรา เนื้อหากราฟิกเล็กๆ เหล่านี้เพิ่มอารมณ์ ความตั้งใจ และลักษณะเฉพาะให้กับคำพูด บ่อยๆ การเพิ่มอิโมจิใหม่ให้เป็นมาตรฐาน Unicode เป็นเครื่องพิสูจน์ถึงความนิยมของพวกเขา เมื่อใดก็ตามที่ Unicode ได้รับอิโมจิใหม่ เราต้องรอการอัปเกรดระบบปฏิบัติการเพื่อเข้าถึงโทรศัพท์ของเราเพื่อรองรับอิโมจิ ก่อนที่เราจะทำให้พวกมันเป็นส่วนหนึ่งของศัพท์แสงทางอินเทอร์เน็ตของเราได้ ดูเหมือนว่า Google กำลังเตรียมที่จะทำให้สิ่งนี้ง่ายขึ้น เนื่องจากมีข้อตกลงบางประการระบุว่ากำลังแยกอิโมจิใหม่ออกจากการอัปเดตระบบ Android

ตามที่เป็นอยู่ในปัจจุบัน แบบอักษรทั้งหมดบน Android จะถูกจัดเก็บไว้ในพาร์ติชันระบบ และโดยเฉพาะอย่างยิ่งภายใต้

/system/fonts ไดเรกทอรี โดยเฉพาะอย่างยิ่ง Emojis มีอยู่ในไฟล์ที่เรียกว่า NotoColorEmoji.ttf. พาร์ติชันระบบเป็นแบบอ่านอย่างเดียว และการอัปเดตไฟล์ใดๆ ภายในพาร์ติชันนั้นจำเป็นต้องมีการอัปเดตระบบในขณะที่ไม่ได้ติดตั้งพาร์ติชัน ดังนั้นวิธีเดียวที่จะได้รับแบบอักษรใหม่และอิโมจิใหม่คือรอการอัปเดต OTA อย่างเป็นทางการหรือ ติดตั้งด้วยตัวเองอย่างไม่เป็นทางการผ่านรูท.

พบการคอมมิตใหม่ ๆ ที่ Android Open Source Project (AOSP) Gerrit ซึ่งมองหาการแยกไฟล์ฟอนต์โดยไม่ต้องอัพเกรดระบบปฏิบัติการ โปรดทราบว่าคอมมิตเหล่านี้ยังไม่ได้ถูกรวมเข้าด้วยกัน เราสามารถรวบรวมวัตถุประสงค์ของพวกเขาได้จากคำอธิบายการคอมมิต:

เพิ่มไดเร็กทอรี /data/fonts/files:

ไฟล์ฟอนต์ที่อัปเดตจะถูกจัดเก็บไว้ใน /data/fonts/files และแอปพลิเคชันทั้งหมดจะอ่านเพื่อวาดข้อความ ดังนั้น /data/fonts/files จะต้องสามารถอ่านได้โดยแอป และเขียนได้โดย system_server เท่านั้น (และ init)

ตั้งค่าไดเร็กทอรี /data/fonts สำหรับแบบอักษรของระบบที่สามารถอัพเดตได้:

- /data/fonts/files ไฟล์ฟอนต์ที่อัพเดตจะถูกวางไว้ในไดเร็กทอรีนี้ ไฟล์ภายใต้ไดเร็กทอรีนี้สามารถอ่านได้โดยแอปต่างๆ เฉพาะ system_server เท่านั้นที่สามารถเขียนไฟล์ฟอนต์ลงในไดเร็กทอรีนี้ได้

- /data/fonts/config การกำหนดค่าแบบอักษรที่ใช้โดย system_server ถูกเก็บไว้ในไดเร็กทอรีนี้ เฉพาะ system_server เท่านั้นที่สามารถอ่าน/เขียนไดเร็กทอรีนี้ได้

ความมุ่งมั่นเหล่านี้ทำให้เป็นไปได้สำหรับ system_server กระบวนการเขียนไฟล์ฟอนต์ที่อัพเดตไปยัง ไดเร็กทอรี /data/fonts. พาร์ติชันข้อมูลถูกเมาต์เป็นแบบอ่าน-เขียน ดังนั้นด้วยการเปลี่ยนแปลงนี้ Google จึงอนุญาตเฉพาะ system_server ประมวลผลสิทธิ์ในการเขียนไปยังไดเร็กทอรีนี้ แอพทั้งหมดจะอ่านไฟล์ฟอนต์และอิโมจิจากไดเร็กทอรีนี้เพื่อวาดข้อความ ดังนั้น ไฟล์ฟอนต์ที่อัปเดตและส่วนขยายอิโมจิใหม่จึงสามารถพุชไปยังโทรศัพท์ได้โดยไม่จำเป็นต้องอัปเดต OTA ทั้งหมดเพื่อจุดประสงค์นี้

เราขอย้ำอีกครั้งว่าคอมมิตเหล่านี้ยังไม่ได้ถูกรวมเข้าด้วยกัน ดังนั้นเราจึงไม่แน่ใจว่าการเปลี่ยนแปลงนี้จะเกิดขึ้นเมื่อใด หากคอมมิตเหล่านี้ถูกรวมเข้าด้วยกันภายในไม่กี่เดือนข้างหน้า เราจะเห็นการเปลี่ยนแปลงนี้เกิดขึ้น แอนดรอยด์ 12.

ขอบคุณนักพัฒนาที่ได้รับการยอมรับจาก XDA ลูก้า020400 สำหรับทิป!


อัปเดต 1: รองรับที่เป็นไปได้ใน Android 12

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

ขอบคุณ @ลิงค์ออฟไฮรูล89 สำหรับทิป!