Xác minh khả năng tương thích ngược của Khung HIDL

HAL HAL (Lớp trừu tượng phần cứng) đảm bảo hệ thống lõi Android (còn gọi là system.img hoặc khung) tương thích ngược. Trong khi Bộ thử nghiệm dành cho nhà cung cấp (VTS) các thử nghiệm đảm bảo rằng HAL hoạt động như mong đợi (ví dụ: thử nghiệm HAL 1.1 được chạy trên tất cả 1.2), cần kiểm thử khung để đảm bảo rằng khi HAL (1.0, 1.1 hoặc 1.2) được hỗ trợ được cung cấp, khung hoạt động đúng cách bằng HAL đó.

Để biết thông tin chi tiết về ngôn ngữ định nghĩa giao diện HAL (HIDL), hãy tham khảo HIDL, Phiên bản HIDL Ngừng sử dụng HIDL HAL.

Giới thiệu về việc nâng cấp HAL

Có hai loại bản nâng cấp HAL: chínhnhỏ. Hầu hết các hệ thống chỉ có một phương thức triển khai HAL (Lớp trừu tượng phần cứng), nhưng có nhiều hệ thống hỗ trợ triển khai. Ví dụ:

android.hardware.teleport@1.0 # initial interface
android.hardware.teleport@1.1 # minor version upgrade
android.hardware.teleport@1.2 # another minor version upgrade
...
android.hardware.teleport@2.0 # major version upgrade
...

Phân vùng hệ thống thường bao gồm một trình nền khung (chẳng hạn như teleportd) quản lý giao tiếp với một nhóm cụ thể Triển khai HAL (Lớp trừu tượng phần cứng). Một cách khác là hệ thống có thể bao gồm một thư viện hệ thống (chẳng hạn như android.hardware.configstore-utils) triển khai tính năng thuận tiện hành vi của khách hàng. Trong ví dụ trên, teleportd không được hoạt động không bất kể phiên bản HAL được cài đặt trên thiết bị.