हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
काम करने वाली सिस्टम प्रॉपर्टी
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
VHAL के साथ काम करने वाली प्रॉपर्टी, सिस्टम प्रॉपर्टी या वेंडर प्रॉपर्टी होनी चाहिए. Android 14 और इसके बाद के वर्शन में, सिस्टम प्रॉपर्टी की परिभाषाएं VehicleProperty.aidl
में तय की जाती हैं.
Android 13 और उससे पहले के वर्शन में, सिस्टम प्रॉपर्टी की परिभाषाएं automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
में दी गई हैं. उदाहरण के लिए, Android 13 के लिए, VehicleProperty.aidl
देखें.
Android 14 और उसके बाद के वर्शन में, सिस्टम प्रॉपर्टी की परिभाषा, एआईडीएल इंटरफ़ेस android.hardware.automotive.vehicle.property
में दी गई है. यह वीएचएएल इंटरफ़ेस android.hardware.automotive.vehicle
से अलग है. वीएचएएल लागू करने वाले और वीएचएएल क्लाइंट, दोनों इंटरफ़ेस पर निर्भर होने चाहिए.
CarPropertyManager
के ज़रिए एक्सपोज़ की गई वीएचएएल प्रॉपर्टी के लिए, VehiclePropertyIds देखें.
अपने-आप जनरेट होने वाले ऐक्सेस मोड और मोड बदलना
Android 14 और उसके बाद के वर्शन में, VHAL लागू करने के लिए, हम अपने-आप जनरेट होने वाली C++ हेडर फ़ाइलें और Java क्लास फ़ाइलें उपलब्ध कराते हैं. इनमें, सिस्टम प्रॉपर्टी के लिए बदलाव मोड या ऐक्सेस मोड की अनुमति होती है. वेंडर के VHAL लागू करने वाले,
इनका इस्तेमाल करके यह पक्का कर सकते हैं कि प्रॉपर्टी कॉन्फ़िगरेशन, स्पेसिफ़िकेशन के मुताबिक हों.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-26 (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-26 (UTC) को अपडेट किया गया."],[],[],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."]]