از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
ویژگی های سیستم پشتیبانی شده
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ویژگی های پشتیبانی شده توسط VHAL باید یا یک ویژگی سیستم یا یک ویژگی فروشنده باشد. در Android 14 و بالاتر، تعاریف ویژگی های سیستم در VehicleProperty.aidl
تعریف شده است.
در Android 13 و پایینتر، تعاریف ویژگیهای سیستم در automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
تعریف شدهاند، به عنوان مثال، برای Android 13، به VehicleProperty.aidl
مراجعه کنید.
در اندروید 14 و بالاتر، تعریف ویژگی سیستم در رابط AIDL، android.hardware.automotive.vehicle.property
، که از رابط VHAL ( android.hardware.automotive.vehicle
) جدا است، تعریف شده است. پیاده سازی های VHAL و کلاینت های VHAL باید به هر دو اینترفیس بستگی داشته باشند.
برای ویژگیهای VHAL که از طریق CarPropertyManager
در معرض دید قرار میگیرند، VehiclePropertyIds را ببینید.
حالت های دسترسی و تغییر حالت های خودکار ایجاد می شود
در اندروید 14 و بالاتر، برای پشتیبانی از اجرای VHAL، فایلهای هدر C++ و فایلهای کلاس جاوا را با حالت تغییر مجاز یا حالت دسترسی برای ویژگیهای سیستم ارائه میکنیم. پیاده سازی VHAL فروشنده می تواند از آنها برای اطمینان از مطابقت تنظیمات ویژگی با مشخصات استفاده کند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Supported system properties\n\nProperties supported by the VHAL\nmust be either a system property or a vendor property. In Android 14 and\nhigher, system property definitions are defined at\n[VehicleProperty.aidl](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/aidl_property/android/hardware/automotive/vehicle/VehicleProperty.aidl).\n\n\nIn Android 13 and lower, system property definitions are defined at `automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl`, for example, for Android 13, see\n[VehicleProperty.aidl](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android13-release/automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl).\n\nIn Android 14 and higher, the system property definition is defined in the AIDL interface,\n`android.hardware.automotive.vehicle.property`, which is separate from the VHAL\ninterface (`android.hardware.automotive.vehicle`). VHAL implementations and VHAL\nclients must depend on both interfaces.\n\nFor VHAL properties exposed through `CarPropertyManager`, see\n[VehiclePropertyIds](https://developer.android.com/reference/android/car/VehiclePropertyIds).\n\nAuto-generated access modes and change modes\n--------------------------------------------\n\nIn Android 14 and higher, to support VHAL implementations, we provide auto-generated\n[C++ header\nfiles](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/aidl/generated_lib/4/cpp) and\n[Java class files](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/aidl/generated_lib/4/java)\nwith the allowed change mode or access mode for system properties. Vendor VHAL implementations\ncan use these to ensure the property configs meet the specification."]]