Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tài liệu tham khảo về cấu trúc vehicle_prop_config
#include <
vehicle.h
>
Định nghĩa tại dòng
1319
của tệp
vehicle.h
.
Chỉ định giá trị tối thiểu được phép cho thuộc tính. Điều này là cần thiết đối với thuộc tính không có enum được chỉ định.
Chỉ định giá trị tối đa được phép cho thuộc tính. Điều này là cần thiết đối với thuộc tính không có enum được chỉ định.
Mảng các giá trị tối thiểu cho các cơ sở lưu trú được phân vùng. Tài sản được phân vùng có thể chỉ định giá trị tối thiểu / tối đa theo hai cách:
-
Tất cả các vùng có cùng giá trị tối thiểu / tối đa: Bạn phải đặt *_min/max_value và đặt mảng này thành NULL.
-
Tất cả các vùng có giá trị tối thiểu / tối đa riêng biệt: Mảng *_min/max_values phải được điền và độ dài của mảng này phải giống với số lượng vùng đang hoạt động do *_zone_flags chỉ định.
Phải là NULL nếu mỗi vùng không có giá trị tối đa riêng biệt.
Mảng các giá trị tối đa cho các cơ sở lưu trú được phân vùng. Hãy xem phần trên để biết cách sử dụng. Phải là NULL nếu mỗi vùng không có giá trị tối đa riêng biệt. Nếu không phải là NULL, độ dài của mảng phải khớp với độ dài của min_values.
Một số thuộc tính có thể có các vùng được liên kết (chẳng hạn như hvac), trong những trường hợp này, cấu hình phải chứa giá trị ORed cho vùng được liên kết.
Thông tin cấu hình dành riêng cho tài sản. Cách sử dụng thuộc tính này sẽ được xác định theo từng tài sản.
Xác định xem thuộc tính này là đọc hay ghi. Giá trị phải là một trong các enum vehicle_prop_access.
Định nghĩa tại dòng
1326
của tệp
vehicle.h
.
Xác định xem thuộc tính này là liên tục hay khi thay đổi. Giá trị phải là một trong các enum vehicle_prop_change_mode.
Định nghĩa tại dòng
1332
của tệp
vehicle.h
.
Để biết thông tin cấu hình chung
Định nghĩa tại dòng
1367
của tệp
vehicle.h
.
Một số thuộc tính có thể yêu cầu thêm thông tin được truyền qua chuỗi này. Hầu hết các thuộc tính không cần đặt giá trị này và trong trường hợp đó, config_string.data phải là NULL và config_string.len phải là 0.
Định nghĩa tại dòng
1381
của tệp
vehicle.h
.
Phần giữ chỗ để đặt dữ liệu cụ thể về việc triển khai HAL. Việc sử dụng hoàn toàn phụ thuộc vào việc triển khai HAL.
Định nghĩa tại dòng
1442
của tệp
vehicle.h
.
int32_t* int32_max_values
|
int32_t* int32_min_values
|
int64_t* int64_max_values
|
int64_t* int64_min_values
|
Tốc độ lấy mẫu tối đa tính bằng Hz. Phải là 0 đối với loại cảm biến VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Định nghĩa tại dòng
1437
của tệp
vehicle.h
.
Tốc độ lấy mẫu tối thiểu tính bằng Hz. Phải là 0 đối với loại cảm biến VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Định nghĩa tại dòng
1433
của tệp
vehicle.h
.
Xác định mô hình quyền cần thiết để truy cập vào dữ liệu.
Định nghĩa tại dòng
1343
của tệp
vehicle.h
.
Loại dữ liệu được sử dụng cho tài sản này. Loại này được cố định cho mỗi tài sản. Kiểm tra vehicle_value_type để biết giá trị được phép.
Định nghĩa tại dòng
1338
của tệp
vehicle.h
.
int32_t vehicle_radio_num_presets
|
Số lượng kênh được đặt trước mà mô-đun đài phát thanh lưu trữ. Truyền 0 nếu không có chế độ cài đặt trước nào. Phạm vi của các chế độ cài đặt trước được xác định là từ 1 (xem VEHICLE_RADIO_PRESET_MIN_VALUE) đến vehicle_radio_num_presets.
Định nghĩa tại dòng
1372
của tệp
vehicle.h
.
int32_t vehicle_seat_flags
|
Giá trị này được lấy bằng cách OR một hoặc nhiều thành phần enum vehicle_seat.
Định nghĩa tại dòng
1355
của tệp
vehicle.h
.
int32_t vehicle_window_flags
|
Giá trị này được lấy bằng cách OR một hoặc nhiều thành viên enum vehicle_window.
Định nghĩa tại dòng
1357
của tệp
vehicle.h
.
int32_t vehicle_zone_flags
|
Giá trị này được lấy bằng cách OR một hoặc nhiều thành viên enum vehicle_zone.
Định nghĩa tại dòng
1353
của tệp
vehicle.h
.
Tài liệu cho cấu trúc này được tạo từ tệp sau:
-
hardware/libhardware/include/hardware/
vehicle.h
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-03-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-03-26 UTC."],[],[]]