ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
การยืนยันความเข้ากันได้แบบย้อนหลังของเฟรมเวิร์ก HIDL
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
HIDL HAL
รับประกันว่าระบบหลักของ Android (หรือที่เรียกว่า system.img หรือเฟรมเวิร์ก) จะ
เข้ากันได้กับเวอร์ชันก่อนหน้า แม้ว่าการทดสอบ Vendor Test Suite (VTS)
จะช่วยให้มั่นใจได้ว่า HAL ทำงานตามที่คาดไว้ (เช่น การทดสอบ HAL 1.1 จะทำงานในการติดตั้งใช้งาน 1.2 ทั้งหมด) แต่ก็ยังจำเป็นต้องมีการทดสอบเฟรมเวิร์กเพื่อให้มั่นใจว่าเมื่อมี HAL ที่รองรับ (1.0, 1.1 หรือ 1.2) เฟรมเวิร์กจะทำงานร่วมกับ HAL นั้นได้อย่างถูกต้อง
ดูรายละเอียดเกี่ยวกับภาษาที่ใช้สื่อสารข้อมูลระหว่างคอมโพเนนต์ของ HAL (HIDL) ได้ที่
HIDL,
การกำหนดเวอร์ชัน HIDL และ
การเลิกใช้งาน HIDL HAL
เกี่ยวกับการอัปเกรด HAL
การอัปเกรด HAL มี 2 ประเภท ได้แก่ การอัปเกรดหลักและการอัปเกรดรอง
ระบบส่วนใหญ่มีการติดตั้งใช้งาน HAL เพียงรายการเดียว แต่รองรับการติดตั้งใช้งานหลายรายการ เช่น
[email protected] # initial interface
[email protected] # minor version upgrade
[email protected] # another minor version upgrade
...
[email protected] # major version upgrade
...
โดยปกติแล้วพาร์ติชันระบบจะมี Daemon เฟรมเวิร์ก (เช่น teleportd) ที่จัดการการสื่อสารกับการติดตั้งใช้งาน HAL กลุ่มหนึ่งๆ หรือระบบอาจมี
ไลบรารีของระบบ (เช่น
android.hardware.configstore-utils) ที่ใช้ลักษณะการทำงานของไคลเอ็นต์ที่สะดวกแทน ในตัวอย่างด้านบน teleportd ต้องทำงานได้ไม่ว่าอุปกรณ์จะติดตั้ง HAL เวอร์ชันใดก็ตาม
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-12-02 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-12-02 UTC"],[],[]]