Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
HIDL-VHAL-интерфейс
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Интерфейс HIDL VHAL определен в IVehicle.hal
и предоставляет эти методы.
Метод | Описание | getAllPropConfigs() генерирует (vec<VehiclePropConfig>propConfigs); Перечисляет конфигурацию всех свойств, поддерживаемых VHAL. CarService использует только поддерживаемые свойства. |
ongetPropConfigs(vec props) генерирует (StatusCode status,vec<VehiclePropConfig> propConfigs); Возвращает конфигурацию выбранных свойств. |
set(VehiclePropValue propValue) генерирует (StatusCodestatus); Записывает значение в свойство. Результат записи определяется для каждого свойства. |
subscribe(IVehicleCallback callback, vec options) генерирует (StatusCode status); Начинает отслеживать изменение стоимости недвижимости. |
unsubscribe(IVehicleCallback callback, int32_t propId) генерирует (StatusCode status); Прекращает мониторинг изменения стоимости ранее подписанного объекта недвижимости. |
HIDL VHAL использует следующие интерфейсы обратного вызова:
Перезвонить | Описание | oneway | onPropertyEvent(vec propValues);
Уведомляет об изменении стоимости имущества транспортного средства. Применяется только к подписанным свойствам. |
oneway | onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);
Возвращает ошибки асинхронного набора свойств, которые не могут быть связаны с конкретной операцией по набору свойств. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 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-07-29 UTC."],[],[],null,["# HIDL VHAL interface\n\nThe HIDL VHAL interface is defined at\n[`IVehicle.hal`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/2.0/IVehicle.hal)\nand provides these methods.\n\n| Method | Description |\n|--------|-------------|\n| `getAllPropConfigs()` **generates** `(vec\u003cVehiclePropConfig\u003epropConfigs);` Lists the configuration of all properties supported by the VHAL. CarService uses supported properties only. ||\n| `ongetPropConfigs(vec` props) **generates** `(StatusCode status,vec\u003cVehiclePropConfig\u003e propConfigs);` Returns the configuration of selected properties. ||\n| `set(VehiclePropValue propValue)` **generates** `(StatusCodestatus);` Writes a value to a property. The result of the write is defined per property. ||\n| `subscribe(IVehicleCallback callback, vec` options) **generates** `(StatusCode status);` Starts monitoring a property value change. ||\n| `unsubscribe(IVehicleCallback callback, int32_t propId)` **generates** `(StatusCode status);` Stops monitoring a property value change for a previous subscribed property. ||\n\nThe HIDL VHAL uses these callback interfaces:\n\n| Callback | Description |\n|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `oneway` | `onPropertyEvent(vec`propValues); Notifies vehicle property's value change. Apply only to subscribed properties. |\n| `oneway` | `onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);` Returns async property set errors that can not be associated with a specific set operation. |"]]