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 của nhà cung cấp. Trong Android 14 trở lên, các định nghĩa thuộc tính hệ thống được xác định tại VehicleProperty.aidl.

Trong Android 13 trở xuống, các đị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 hoạt động triển khai VHAL và ứng dụng VHAL phải phụ thuộc vào cả hai giao diện.

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