Google ได้เปิดตัว Android Q GSI อย่างเป็นทางการเพื่อให้นักพัฒนาทดสอบแอปของตนบนอุปกรณ์ที่รองรับ Project Treble ที่เปิดตัวด้วย Android Pie
Google เพิ่งปล่อย Android Q เบต้าตัวที่สองสำหรับสมาร์ทโฟน Google Pixel ทั้งสามรุ่น แต่ พวกเขายังเผยแพร่อิมเมจระบบที่จะช่วยให้สมาร์ทโฟนที่รองรับ Project Treble สามารถแฟลชได้ แอนดรอยด์คิว! ใช่ Google มี ในที่สุดก็ปล่อยออกมา อิมเมจระบบทั่วไป (GSI) ของ Android เวอร์ชันล่าสุด นั่นหมายความว่าสมาร์ทโฟนที่ไม่ใช่ Pixel ก็สามารถทดสอบ Android เวอร์ชันล่าสุดได้เช่นกัน
เพื่อเป็นการเตือนความจำ Google ประกาศแล้ว โปรเจ็กต์ Treble ควบคู่ไปกับ Android 8.0 Oreo Treble เป็นการออกแบบโครงสร้างใหม่ครั้งใหญ่ของวิธีการทำงานของ Android ภายใต้ประทุน มันเกี่ยวข้องกับการทำให้ Android เป็นโมดูลเพื่อให้ OEM สามารถผลักดันการอัปเดตซอฟต์แวร์ได้รวดเร็วยิ่งขึ้น Treble กำหนดให้อุปกรณ์ที่เปิดตัวด้วย Android Oreo และสูงกว่าแยกการใช้งานของผู้จำหน่ายเช่น HAL ซึ่งเป็นซอฟต์แวร์ที่ระบบปฏิบัติการใช้เพื่อสื่อสารกับฮาร์ดแวร์พื้นฐานจากระบบปฏิบัติการ Android กรอบ. Google ปรับปรุงข้อกำหนดของ Treble ด้วย Android 8.1 Oreo และ Android 9 Pie โดยการนำ VNDK ไปใช้อย่างเต็มที่ (Vendor Native Development Kit) และแนะนำ CTS-on-GSI (ชุดทดสอบความเข้ากันได้บนอิมเมจระบบทั่วไป) การทดสอบ อุปกรณ์ใดก็ตามที่เปิดตัวด้วย Android 9 Pie นั้น Google ถือว่ารองรับ Treble ได้
วิธีที่ Google ขอให้ OEM ตรวจสอบการสนับสนุน Treble บนอุปกรณ์ของตนคือการบูตสิ่งที่เรียกว่า จีเอสไอ. GSI เป็นรุ่นของ Android ที่รวบรวมโดยตรงจาก AOSP โดยไม่มีการแก้ไขจากผู้จำหน่าย อุปกรณ์ที่เข้ากันได้กับ Treble จะต้องสามารถบูต GSI ที่แฟลชไปยังพาร์ติชันระบบได้สำเร็จ โดยไม่ต้องแก้ไขผู้จำหน่าย บูต หรือพาร์ติชันอื่นใด นักพัฒนา ROM แบบกำหนดเอง ในฟอรั่มของเรา ได้ใช้ประโยชน์จากสิ่งนี้ด้วยการสร้าง GSI ของตัวเองพร้อมฟีเจอร์เพิ่มเติม แต่ Google ก็ต้องการให้นักพัฒนาแอปลองใช้เช่นกัน กระพริบ GSI บนอุปกรณ์ของตนเองเพื่อให้สามารถทดสอบแอปกับระดับ API ล่าสุดที่มีอยู่ได้ ฮาร์ดแวร์.
Android Q beta GSI อย่างเป็นทางการได้รับการเผยแพร่ในวันนี้ใน 3 รุ่น: ARM64+GMS, ARM64 และ x86_64 คุณน่าจะต้องการเวอร์ชัน ARM64+GMS มากที่สุดเนื่องจากมีแอปและบริการของ Google Play นี่คือข้อมูลบิวด์ที่ Google ให้ไว้สำหรับตัวแปรทั้ง 3 รุ่น:
Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88
หากต้องการติดตั้ง Android Q GSI บนอุปกรณ์ของคุณ คุณจะต้องมีคุณสมบัติตามข้อกำหนดต่อไปนี้:
- อุปกรณ์ของคุณเปิดตัวพร้อมกับ Android 9 Pie และรองรับ Treble
- คุณมี bootloader ที่ปลดล็อคแล้ว ดังนั้นคุณจึงสามารถแฟลชระบบและอิมเมจ vbmeta ผ่าน fastboot ได้ (กูเกิ้ลเป็น ยังคงทำงานอยู่ วิธีการติดตั้ง GSI โดยไม่ต้องปลดล็อค bootloader)
โปรดทราบว่า GSI เหล่านี้ไม่รับประกันการทำงานของฮาร์ดแวร์ทั้งหมด การทดสอบของ Treble ไม่ได้ตรวจสอบว่าส่วนประกอบฮาร์ดแวร์ทุกชิ้นบนอุปกรณ์ทำงานได้ ดังนั้นอย่าคาดหวัง โอเปิ้ล 6T หรือเครื่องสแกนลายนิ้วมือบนหน้าจอของ Xiaomi Mi 9 ก็ใช้งานได้เช่นกัน นอกจากนี้ GSI ยังไม่ผ่าน CTS ดังนั้นหากแอปของคุณใช้ SafetyNet Attestation API เพื่อตรวจสอบว่าอุปกรณ์ไม่ได้ถูกดัดแปลง อุปกรณ์ก็จะไม่ทำงาน สุดท้ายนี้ Android Q ยังอยู่ในช่วงเบต้า ดังนั้นปัญหาอื่นๆ ที่ทราบทั้งหมดที่เกี่ยวข้องกับการเปิดตัว Google Pixels ก็จะมีผลที่นี่เช่นกัน ยิ่งไปกว่านั้น ยังมีปัญหาที่ทราบเพิ่มเติม เช่น การรีบูตไม่สำเร็จ การไม่ได้ยินเสียงระหว่างมีสายเรียกเข้า และปัญหาเกี่ยวกับการเชื่อมต่อ Bluetooth บนอุปกรณ์ Pixel
หากต้องการดาวน์โหลดและติดตั้ง GSI โปรดไปที่ลิงก์ด้านล่าง
ไบนารี Android Q GSI