Các thuộc tính hệ thống được hỗ trợ

Các thuộc tính mà VHAL hỗ trợ phải là thuộc tính hệ thống hoặc thuộc tính nhà cung cấp. Trong Android 14 và trở lên, định nghĩa thuộc tính hệ thống được xác định tại VehicleProperty.aidl.

Trong Android 13 trở xuống, định nghĩa thuộc tính hệ thống được xác định tại automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl. Ví dụ: đối với Android 13, hãy xem VehicleProperty.aidl.

Trong Android 14 trở lên, định nghĩa thuộc tính hệ thống được xác định trong giao diện AIDL, android.hardware.automotive.vehicle.property, tách biệt với giao diện VHAL (android.hardware.automotive.vehicle). Các ứng dụng triển khai VHAL và ứng dụng khách VHAL phải phụ thuộc vào cả hai giao diện.

Đối với các thuộc tính VHAL được hiển thị thông qua CarPropertyManager, hãy xem VehiclePropertyIds.

Chế độ truy cập và chế độ thay đổi được tạo tự động

Trong Android 14 trở lên, để hỗ trợ các ứng dụng triển khai VHAL, chúng tôi cung cấp các tệp tiêu đề C++ và tệp lớp Java được tạo tự động với chế độ thay đổi hoặc chế độ truy cập được phép cho các thuộc tính hệ thống. Các ứng dụng triển khai VHAL của nhà cung cấp có thể sử dụng các tệp này để đảm bảo cấu hình thuộc tính đáp ứng thông số kỹ thuật.