วิธีตรวจสอบการสนับสนุน Project Treble บนอุปกรณ์ Android Oreo ของคุณ

Project Treble ถือเป็นการเปลี่ยนแปลงที่น่าตื่นเต้นที่สุดใน Android 8.0 Oreo แต่ไม่ใช่ทุกอุปกรณ์ที่รองรับ คุณสามารถตรวจสอบได้อย่างง่ายดายว่าคุณทำหรือไม่!

เราได้เรียนรู้ครั้งแรก เกี่ยวกับ Project Treble ก่อนงาน Google I/O 2017 ปีนี้ Treble คือการเปลี่ยนแปลงระดับต่ำที่สำคัญที่สุดในแพลตฟอร์ม Android จนถึงปัจจุบัน เพื่อให้ง่ายขึ้นอย่างมาก จึงแยกการใช้งานของผู้จำหน่ายออกจากเฟรมเวิร์ก Android เพื่อหลีกเลี่ยงไม่ให้ต้องรอการอัปเดตเป็นเวลานาน ปัจจุบัน Project Treble ได้รับการสนับสนุนโดย Google Pixel และ Google Pixel XL ที่ใช้ Android 8.0 Oreo เรายังได้เรียนรู้จากการประกาศครั้งแรกว่านับจากนี้เป็นต้นไป อุปกรณ์ทั้งหมด จัดส่งด้วย Android 8.0 (เช่น ที่กำลังจะมาถึง ซัมซุงกาแล็คซี่ S9 และซีรีส์ Sony Xperia XZ1 ที่เพิ่งประกาศไป) จะมาพร้อมการรองรับเสียงแหลม Google ยังได้ประกาศเมื่อเร็ว ๆ นี้ว่าพวกเขากำลังทำงานร่วมกับ OEM เพื่อ นำโครงการ Treble ถึง การติดธงบางส่วนที่มีอยู่.

หากคุณมีอุปกรณ์เรือธงที่คาดว่าจะอัปเดตเป็น Android 8.0 Oreo คุณจะรู้ได้อย่างไรว่ารองรับ Project Treble หรือไม่ เว้นแต่ว่าบันทึกประจำรุ่นจะบอกคุณอย่างชัดเจน ซึ่งพวกเขาไม่น่าจะพิจารณาว่าเป็นการเปลี่ยนแปลงระดับต่ำ คุณจะต้องหาวิธีอื่น โชคดีที่มีวิธีที่ง่ายมากในการตรวจสอบว่าอุปกรณ์ Android Oreo รองรับ Treble หรือไม่

ในบทช่วยสอนนี้ เราจะแสดงให้คุณเห็น คุณจะทราบได้อย่างไรว่าอุปกรณ์ของคุณรองรับ Project Treble. เห็นได้ชัดว่าสำหรับสิ่งนี้ คุณจะต้องมี Android 8.0 Oreo อย่างเป็นทางการ เนื่องจาก Treble ไม่รองรับใน 7.0 และต่ำกว่า และเพื่อเป็นการเตือนความจำ หากคุณมี Google Pixel, Google Pixel XL หรืออุปกรณ์ใดๆ ที่เปิดตัวด้วย Android 8.0 อุปกรณ์นั้นจะรองรับ Treble อย่างแน่นอน


ทราบว่าอุปกรณ์ Android 8.0+ ของคุณรองรับ Project Treble (เทอร์มินัล) หรือไม่

ไม่เหมือนกับบทช่วยสอน adb/terminal ส่วนใหญ่ที่เราเคยทำมาก่อนหน้านี้ บทช่วยสอนนี้ไม่จำเป็นต้องรูท เนื่องจากเราเพียงแค่ได้รับค่า build.prop คุณต้องมี Termux (หรือแอปพลิเคชันเทอร์มินัลอื่น ๆ ) ในอนาคต

เทอร์แม็กซ์ผู้พัฒนา: เฟรดริก ฟอร์วอลล์

ราคา: ฟรี

4.1.

ดาวน์โหลด

ภาพทางด้านขวาจะแสดงให้คุณเห็นว่าควรมีลักษณะอย่างไร เมื่อคุณตั้งค่าภายในแอปแล้ว เพียงพิมพ์คำสั่งต่อไปนี้:

getpropro.treble.enabled

มันจะส่งคืนค่าบูลีนหากอุปกรณ์ของคุณรองรับเสียงแหลมและเป็นเท็จหากไม่รองรับ

ทราบว่าอุปกรณ์ Android 8.0+ ของคุณรองรับ Project Treble (ADB) หรือไม่

ขั้นแรก คุณจะต้องตั้งค่า Android Debug Bridge บนอุปกรณ์ของคุณเพื่อดำเนินการต่อ ติดตาม บทช่วยสอนนี้เนื่องจากมีทุกสิ่งที่คุณต้องการเพื่อใช้งาน Windows, Linux และ macOS! จากนั้น คุณจะต้องเชื่อมต่ออุปกรณ์ของคุณโดยใช้การแก้ไขข้อบกพร่อง USB หรือการแก้ไขข้อบกพร่อง WiFi (เราขอแนะนำอย่างหลัง แต่อย่างใดอย่างหนึ่งจะทำงานได้ดี) ไม่ว่าคุณจะเลือกแบบใด อย่าลืมตรวจสอบว่ามีการเชื่อมต่อโดยใช้ "อุปกรณ์ adb" หรือไม่ ภาพทางด้านขวาจะแสดงให้คุณเห็นว่าควรมีลักษณะอย่างไร

จากนั้นเราจะดำเนินการเริ่มต้นเทอร์มินัล Android ภายใน ADB สำหรับสิ่งนี้ ให้ใช้:

adb shell

หลังจากนั้นให้ใช้คำสั่งต่อไปนี้:

getpropro.treble.enabled

เชลล์จะส่งกลับค่าบูลีน ถ้ามันคืนค่าเป็นจริง ขอแสดงความยินดีด้วย อุปกรณ์ของคุณรองรับ Project Treble!


คำอธิบาย

จริงๆแล้วมันค่อนข้างง่าย Project Treble ไม่ใช่ค่าที่คุณสามารถดูหรือกำหนดค่าได้ในการตั้งค่า ข้อมูลอุปกรณ์ หรืออื่นๆ อย่างไรก็ตาม หากอุปกรณ์ของคุณรองรับ การตั้งค่าใน build.prop จะทำให้แอปต่างๆ ทราบเรื่องนี้ ข้อเท็จจริง. อาจเป็นเพราะ Google Play Store จำเป็นต้องอ่านแฟล็กนี้เพื่อส่งการอัปเดตสำหรับสิ่งต่าง ๆ เช่น ไดรเวอร์กราฟิก และสิ่งอื่น ๆ ที่เกี่ยวข้องกับผู้ขาย จำเป็นต้องใช้แฟล็กนี้บนอุปกรณ์ทั้งหมดที่รองรับ Treble ไฟล์ build.prop อยู่ในพาร์ติชันระบบ แต่ค่าของไฟล์สามารถอ่านได้โดยไม่ต้องรูท ทำให้บทช่วยสอนนี้เป็นไปได้

อย่างไรก็ตาม นี่ไม่ได้หมายความว่าคุณสามารถเปิดใช้งาน Treble บนอุปกรณ์ของคุณได้โดยเพียงแค่เพิ่มแฟล็กนี้ใน build.prop ของคุณ เนื่องจากจะไม่ทำอะไรเลยอย่างแน่นอน ดังที่เราได้กล่าวไว้ข้างต้น จำเป็นต้องมีการติดตั้งแบบ OEM เนื่องจากเป็นการปรับปรุงใหม่ทั้งหมดในระดับต่ำกว่า ของ Android และ Google กำลังทำงานร่วมกับ OEM เพื่อนำ Project Treble มาสู่ปัจจุบัน อุปกรณ์

ด้วยเหตุนี้ นี่ไม่ใช่สิ่งที่นักพัฒนา ROM แบบกำหนดเองสามารถรวมเข้าสู่ ROM ของตนได้เหมือนกับคุณลักษณะทั่วไป และหาก OEM ปฏิเสธที่จะทำงานร่วมกับ Google เพื่อนำอุปกรณ์ดังกล่าวมาไว้ในอุปกรณ์ของตน พวกเขาสามารถเผยแพร่การอัปเดต Android 8.0 แบบง่ายๆ โดยไม่มี Treble ได้ รายชื่อ OEM ที่ทำงานเกี่ยวกับการสนับสนุน Project Treble สำหรับโทรศัพท์ที่มีอยู่ยังไม่ได้รับการเปิดเผยเช่นกัน จนกว่าโทรศัพท์จะเริ่มจัดส่งพร้อมกับ Android 8.0 (ต้องใช้ Project Treble สำหรับอุปกรณ์ใหม่ทั้งหมดที่ทำงานอยู่) Oreo) นี่จะเป็นวิธีเดียวที่จะทราบได้ว่าอุปกรณ์ Android 8.0 ที่อัปเดตของคุณรองรับ Treble หรือ ไม่.