इस्तेमाल की जा सकने वाली सिस्टम प्रॉपर्टी

इस पेज पर, वीएचएएल में इस्तेमाल की जा सकने वाली सिस्टम प्रॉपर्टी की सूची दी गई है. VHAL के साथ काम करने वाली प्रॉपर्टी नीचे दी गई सूची में से, सिस्टम प्रॉपर्टी या वेंडर प्रॉपर्टी होनी चाहिए. Android 14 और प्रॉपर्टी की परिभाषाएं hardware/interfaces/automotive/vehicle/aidl_property/android/hardware/automotive/vehicle/VehicleProperty.aidl.

प्रॉपर्टी की परिभाषा एआईडीएल इंटरफ़ेस में दी गई है, android.hardware.automotive.vehicle.property, जो वीएचएएल से अलग है इंटरफ़ेस (android.hardware.automotive.vehicle) का इस्तेमाल करता है. VHAL लागू करना और VHAL क्लाइंट दोनों इंटरफ़ेस पर निर्भर होना चाहिए.

अपने-आप जनरेट होने वाले ऐक्सेस मोड और मोड बदलें

Android 14 और उसके बाद वाले वर्शन में, VHAL को लागू करने के लिए, हम अपने-आप जनरेट होने वाली सुविधाएं उपलब्ध कराते हैं C++ हेडर फ़ाइलें और Java क्लास फ़ाइलें जिसमें सिस्टम प्रॉपर्टी के लिए, अनुमति वाले बदलाव मोड या ऐक्सेस मोड का इस्तेमाल किया गया हो. वेंडर VHAL लागू करना इनका इस्तेमाल यह पक्का करने के लिए कर सकता है कि प्रॉपर्टी कॉन्फ़िगरेशन, ज़रूरी शर्तों के मुताबिक हैं.

ADAPTIVE_CRUISE_Control_LEAD_VEHICLE_MEASURED_DISTANCE

अडैप्टिव क्रूज़ कंट्रोल (ACC) या अनुमानित स्थिति का इस्तेमाल करते समय, वाहन के मुख्य वाहन से मापी गई दूरी क्रूज़ कंट्रोल (पीसीसी). सबसे पीछे वाले बिंदु के बीच मिलीमीटर में मापी गई दूरी देता है की है. maxInt32Value और VehicleAreaConfig में minInt32Value तय करना ज़रूरी है. कॉन्टेंट बनाने minInt32Value की वैल्यू 0 होनी चाहिए. maxInt32Value में अपने-आप जानकारी भरनी चाहिए दूरी सेंसर से ली जा सकने वाली ज़्यादा से ज़्यादा सीमा. यह वैल्यू, शून्य से कम होनी चाहिए.

लीड वाले किसी वाहन का पता न चलने पर, जब उसका पता न चले वाहन बहुत दूर है, इसलिए सेंसर से इसका पता नहीं लगाया जा सकता है), इस प्रॉपर्टी को वापस आना चाहिए StatusCode.NOT_AVAILABLE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

जब यह प्रॉपर्टी उपलब्ध नहीं होती, क्योंकि सबटाइटल बंद है (उदाहरण के लिए, StatusCode#NOT_AVAILABLE_DISABLED गलत है), तो इस प्रॉपर्टी को देखना चाहिए अगर CRUISE_CONTROL_STATE है, तो StatusCode#NOT_AVAILABLE_DISABLED लागू किया गया है और राज्य को ErrorState वैल्यू पर सेट किया गया है, फिर इस प्रॉपर्टी को ErrorState वैल्यू के मुताबिक StatusCode दिखना चाहिए. इसके लिए उदाहरण के लिए, अगर CRUISE_CONTROL_STATE को ErrorState#NOT_AVAILABLE_SPEED_LOW है, तो यह प्रॉपर्टी दिखाई देनी चाहिए StatusCode#NOT_AVAILABLE_SPEED_LOW

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:MILLIMETER
रिलीज़: Android 14

ADAPTIVE_CRUISE_Control_TARGET_TIME_GAP

ACC या PCC के लिए मिलीसेकंड में मौजूदा टारगेट टाइम गैप. इस प्रॉपर्टी में प्रमुख वाहन के लिए टारगेट टाइम गैप. इस अंतर का मतलब है, दूरी तय करने में लगने वाला समय आगे और पीछे के हिस्से के बीच में. असल आगे चल रहे किसी वाहन के लिए, टाइम गैप इस वैल्यू से ज़्यादा या कम हो सकता है.

टारगेट टाइम गैप के लिए संभावित वैल्यू, configArray में दी जानी चाहिए बढ़ते क्रम में. सभी वैल्यू पॉज़िटिव होनी चाहिए. अगर प्रॉपर्टी में लिखा जा सकता है, तो सभी वैल्यू लिखा जा सकता है. जब यह प्रॉपर्टी उपलब्ध नहीं होती, क्योंकि सबटाइटल बंद है (उदाहरण के लिए, CRUISE_CONTROL_ENABLED गलत है), तो इस प्रॉपर्टी को देखना चाहिए StatusCode#NOT_AVAILABLE_DISABLED

अगर CRUISE_CONTROL_STATE लागू है और राज्य को ErrorState मान है, तो इस प्रॉपर्टी को वह StatusCode दिखाना चाहिए जो ErrorState वैल्यू के साथ अलाइन होती है. उदाहरण के लिए, अगर CRUISE_CONTROL_STATE को ErrorState#NOT_AVAILABLE_SPEED_LOW पर सेट किया जाता है, तो यह प्रॉपर्टी StatusCode#NOT_AVAILABLE_SPEED_LOW रिटर्न करेगी

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:MILLI_SECS
रिलीज़: Android 14

एबीएस_ACTIVE

ऑटोमैटिक ब्रेक सिस्टम (एबीएस) चालू है. ABS के चालू होने पर 'सही' पर सेट करें और ABS बंद होने पर गलत पर रीसेट करें. इस प्रॉपर्टी को बीच-बीच में सेट किया जा सकता है (पल्स) एबीएस सिस्टम की रीयल-टाइम स्थिति के हिसाब से.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ANDROID_EPOCH_TIME

मौजूदा तारीख और समय, जिन्हें Epoch समय (मिलीसेकंड में) के रूप में एन्कोड किया गया है. यह मान दिखाता है कि मिलीसेकंड जो 1/1/1970 यूटीसी के बाद से बीते हुए हैं.

यह वैल्यू 1/1/1970 UTC के बाद से मिलीसेकंड सेकंड की संख्या दिखाती है. अगर VHAL की वैल्यू के तौर पर VHAL को Android सिस्टम का समय दिया जाता है, तो इस वैल्यू पर CarServices WRITEs का इस्तेमाल किया जाता है इस प्रॉपर्टी का समर्थन करता है. इससे वाहन के अन्य सिस्टम (डैश क्लॉक) को सिंक करने में मदद मिलती है Android का समय.

AAOS WRITE को बूट करने के दौरान इस प्रॉपर्टी को एक बार इस्तेमाल किया जाता है. इसके बाद, WRITE सिर्फ़ तब, जब टाइम-सोर्स में बदलाव लागू किए जाते हैं. AAOS, व्हीकलPropValue.timestamp को भर देगा सही तरीके से. AAOS समय के साथ अपडेट नहीं भेजता है. int64Values[0] = दी गई यूनिक्स समय (मिलीसेकंड में).

प्रॉपर्टी को स्टैक के ज़रिए स्ट्रीम होने में 0 मि॰से॰ से ज़्यादा समय लग सकता है. साथ ही, टाइमस्टैंप वाली प्रॉपर्टी किसी भी टाइम ड्रिफ़्ट को कम करने में मदद करती है. इसलिए, प्रॉपर्टी के सभी WRITE के लिए, इस ड्रिफ़्ट को बंद करने के लिए टाइमस्टैंप का इस्तेमाल किया जा सकता है:

drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:MILLI_SECS
रिलीज़: Android 13

AP_POWER_BOOTUP_REASON

मौजूदा पावर चालू होने की वजह, बूटअप की रिपोर्ट करने के लिए प्रॉपर्टी. यह एक STATIC प्रॉपर्टी है जो पूरी अवधि के लिए तब तक नहीं बदलेंगे, जब तक डिवाइस बंद नहीं हो जाता. उदाहरण के लिए, भले ही उपयोगकर्ता दरवाज़े के अनलॉक के साथ अपने-आप चालू होने के बाद मौजूद पावर बटन, तो बूटअप की वजह हमेशा VehicleApPowerBootupReason#USER_UNLOCK int32Values[0] होना चाहिए VehicleApPowerBootupReason

मोड बदलें: STATIC
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

AP_POWER_स्टेट_रिपोर्ट

ऐप्लिकेशन प्रोसेसर की पावर स्थिति की रिपोर्ट करने के लिए प्रॉपर्टी. यह माना जाता है कि AP की पावर स्टेट अलग से पावर कंट्रोलर का इस्तेमाल करें.

  • int32Values[0]VehicleApPowerState रिपोर्ट की ईनम वैल्यू
  • int32Values[1] ज़रूरी होने पर, जागने के लिए मिलीसेकंड में समय (अगर 0 नहीं)

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

AP_POWER_स्टेट_REQ

ऐप्लिकेशन प्रोसेसर की पावर स्थिति को कंट्रोल करने के लिए प्रॉपर्टी. यह माना जाता है कि AP की पावर स्टेट इसे एक अलग पावर कंट्रोलर से कंट्रोल किया जाता है. कॉन्फ़िगरेशन की जानकारी के लिए, VehiclePropConfig.configArray में वैल्यू को मिलाने के लिए बिट फ़्लैग होना चाहिए VehicleApPowerStateConfigFlag

  • int32Values[0]VehicleApPowerStateReq एनम की वैल्यू
  • int32Values[1] हर राज्य के लिए काम का अतिरिक्त पैरामीटर, अगर इस्तेमाल नहीं किया जाता है, तो 0.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

पहुंचा AutoMATIC_ESIGNY_BRAKING_चालू

अपने-आप आपातकालीन ब्रेक (एईबी) की सुविधा को चालू या बंद करना. AEB चालू करने के लिए सही और AEB को बंद करने के लिए 'गलत' सेट करें. AEB के चालू होने पर, ADAS सिस्टम टक्कर होने से बचने के लिए, गाड़ी चालू होनी चाहिए और उसे मॉनिटर किया जाना चाहिए. इस प्रॉपर्टी को यह सुविधा सिर्फ़ तेज़ स्पीड वाले ऐप्लिकेशन के लिए है. आपातकालीन स्थिति में कम समय में अपने-आप ब्रेक लगाने की सुविधा को चालू करने के लिए, LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED का इस्तेमाल किया जाना चाहिए.

आम तौर पर, AUTOMATIC_EMERGENCY_BRAKING_ENABLED हमेशा सही या गलत दिखना चाहिए. अगर कुछ समय के लिए उपलब्ध न होने की वजह से यह सुविधा उपलब्ध नहीं है, जैसे कि वाहन की रफ़्तार बहुत तेज़ है कम है, तो वह जानकारी ErrorState मानों के AUTOMATIC_EMERGENCY_BRAKING_STATE प्रॉपर्टी.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर बताया गया है, लेकिन OEM इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू कर सकते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

ऑटोमैटेड

अपने-आप आपातकालीन ब्रेकिंग (एईबी) की स्थिति. AEB की मौजूदा स्थिति दिखाता है. इस प्रॉपर्टी को अपने-आप चालू होने वालीBrakingState या ErrorState में तय की गई मान्य स्थिति दिखाएं इसे StatusCode के ज़रिए गड़बड़ियां नहीं दिखानी चाहिए. साथ ही, इसमें गड़बड़ी की मान्य स्थितियों का इस्तेमाल करना चाहिए आज़माएं. यह प्रॉपर्टी सिर्फ़ ज़्यादा स्पीड वाले ऐप्लिकेशन के लिए लागू होनी चाहिए. राज्य का प्रतिनिधित्व करने के लिए इमरजेंसी ब्रेकिंग सिस्टम की मदद से, LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE का इस्तेमाल किया जाना चाहिए.

अगर ब्रेक चालू करने से पहले, AEB ने आगे होने वाली टक्कर की चेतावनियां शामिल की हैं, तो उन चेतावनियों को ज़रूर शामिल करना चाहिए को फ़ॉरवर्ड कोलिज़न चेतावनी (एफ़सीडब्ल्यू) प्रॉपर्टी के ज़रिए दिखाया जाना चाहिए.

ग्लोबल एरिया आईडी (0) के लिए, StatusCode#VehicleAreaConfig#supportedEnumValues अगर AutomaticEmergencyBrakingState की सभी स्थितियों को शामिल नहीं किया जाता है, तो अरे तय होना चाहिए (इसमें OTHER शामिल हैं, जिनका सुझाव नहीं दिया जाता) और ErrorState हैं समर्थित हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enun का टाइप: ForwardCollisionWarningState/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

BLIND_SPOT_WARNING_चालू

ब्लाइंड स्पॉट चेतावनी (BSW) को चालू और बंद करें. BSW को चालू करने के लिए 'सही' और बीएसडब्ल्यू को बंद करने के लिए, 'गलत' पर सेट करें. BSW के चालू होने पर, वाहन में ADAS सिस्टम चालू होना चाहिए. साथ ही, यह भी ज़रूरी है कि ये डिवाइस वाहन में मौजूद अंधे धब्बों पर मौजूद कोई चीज़.

आम तौर पर, BLIND_SPOT_WARNING_ENABLED हमेशा सही या गलत दिखना चाहिए. अगर कुछ समय के लिए होने की वजह से, यह सुविधा उपलब्ध नहीं है. जैसे, वाहन की रफ़्तार बहुत कम होना, यह जानकारी, ErrorState की वैल्यू के तौर पर दी जानी चाहिए BLIND_SPOT_WARNING_STATE प्रॉपर्टी.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर बताया गया है, लेकिन OEM इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू कर सकते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

BLIND_SPOT_WARNING_स्टेट

ब्लाइंड स्पॉट चेतावनी (BSW) स्थिति. BSW की मौजूदा स्थिति दिखाता है. इस प्रॉपर्टी को हमेशा BlindSpotWarningState या ErrorState में बताई गई मान्य स्थिति दिखाएं इसे StatusCode के ज़रिए गड़बड़ियां नहीं दिखानी चाहिए. साथ ही, इसमें गड़बड़ी की मान्य स्थितियों का इस्तेमाल करना चाहिए आज़माएं.

इस्तेमाल किए जा सकने वाले हर इलाके के आईडी के लिए, StatusCode#VehicleAreaConfig#supportedEnumValues अरे को तब तक तय करना ज़रूरी है, जब तक BlindSpotWarningState (इनमें ये शामिल हैं, दोनों की सभी स्थितियां शामिल न हों) OTHER (हम इसका सुझाव नहीं देते) और ErrorState काम करते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: BlindSpotWarningState/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

CABIN_LIGHTS_स्टेट

केबिन की लाइटों की स्थिति दिखाता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleLightState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

CABIN_LIGHTS_SWITCH

केबिन की लाइटें स्विच. फ़िज़िकल स्विच की पोज़िशन, जो केबिन की लाइटों को कंट्रोल करता है. यह CABIN_LIGHTS_STATE से अलग हो सकता है. ऐसा तब होगा, जब दरवाज़ा चालू होने की वजह से दरवाज़ा बंद हो बोलकर निर्देश दें. उदाहरण के लिए, जब स्विच बंद हो या ऑटोमैटिक पोज़िशन चुनें.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर बताया गया है, लेकिन OEM इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू कर सकते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

क्लस्टर_DISPLAY_स्टेट

क्लस्टर के डिसप्ले की स्थिति बदलता है.

  • बाउंड: क्लस्टर की गतिविधि को रेंडर करने का क्षेत्र.
  • इनसेट: वह क्षेत्र जिसमें गतिविधि से ज़रूरी जानकारी शामिल नहीं होनी चाहिए.

संभावित मान :

  • int32[0] चालू, बंद: 0 - बंद, 1 - चालू, -1 - चिंता न करें
  • int32[1] बाउंड - बाईं ओर: पॉज़िटिव नंबर - पिक्सल में बाईं ओर की पोज़िशन -1 - चिंता न करें (सभी बाउंड फ़ील्ड सेट करने चाहिए)
  • int32[2] बाउंड - सबसे ऊपर: 'लेफ़्ट' के साथ यही फ़ॉर्मैट
  • int32[3] बाउंड - दाएं: 'बाएं' के साथ समान फ़ॉर्मैट
  • int32[4] बाउंड - सबसे नीचे: 'लेफ़्ट' के साथ यही फ़ॉर्मैट
  • int32[5] इनसेट - बायां: पॉज़िटिव नंबर - पिक्सल में असल बायां इनसेट मान -1 - चिंता नहीं करें (सभी इनसेट फ़ील्ड "केयर न करें" सेट करना चाहिए)
  • int32[6] इनसेट - टॉप: 'लेफ़्ट' के साथ यही फ़ॉर्मैट
  • int32[7] इनसेट - दाएं: 'बाएं' के साथ समान प्रारूप
  • int32[8] इनसेट - बॉटम: 'लेफ़्ट' के साथ यही फ़ॉर्मैट

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

क्लस्टर_NAVIGATION_स्टेट

नेविगेशन की मौजूदा स्थिति की जानकारी देता है. बाइट: NavigationStateProto का सीरियल नंबर वाला मैसेज.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप:
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

क्लस्टर_रिपोर्ट_स्टेट

डिसप्ले की मौजूदा स्थिति और ClusterUI की स्थिति रिपोर्ट करता है. ClusterHome यह मैसेज तब भेजता है, जब यह CLUSTER_SWITCH_UI, CLUSTER_DISPLAY_STATE इसके अलावा, ClusterHome को यह भेजना चाहिए पहली बार शुरू होने पर आपको मैसेज दिखाई देगा. जब ClusterOS को यह मैसेज मिलता है और अगर मिलने वाले मैसेज से संगठन की उम्मीद अलग होती है, तो इसे राज्य से मिलान करने के लिए फिर से CLUSTER_SWITCH_UI, CLUSTER_DISPLAY_STATE.

  • int32[0] चालू/बंद: 0 - बंद, 1 - चालू
  • int32[1] बाउंड - बाएं
  • int32[2] बाउंड - शीर्ष
  • int32[3] बाउंड - दाएं
  • int32[4] बाउंड - सबसे नीचे
  • int32[5] इनसेट - बाएं
  • int32[6] इनसेट - सबसे ऊपर
  • int32[7] इनसेट - दाएं
  • int32[8] इनसेट - सबसे नीचे
  • int32[9] फ़ुलस्क्रीन या मुख्य स्क्रीन में ClusterUI का टाइप. 0 का मतलब है ClusterHome. अन्य वैल्यू के बाद, OEM की परिभाषा को आधार बनाया जाता है.
  • int32[10] अगर मौजूदा दो यूज़र इंटरफ़ेस (यूआई) दिखाए गए हैं, तो सबस्क्रीन में ClusterUI का टाइप. -1 से पता चलता है कि अब इस इलाके का इस्तेमाल नहीं किया जाता. बाइट: उपलब्धता दिखाने वाला कलेक्शन ClusterUI. 0 का मतलब है कि उपलब्ध नहीं है और 1 का मतलब है कि उपलब्ध नहीं है. उदाहरण के लिए, अगर कोई कार OEM के तय किए गए तीन ClusterUI जैसे HOME, maps, और CALL के साथ काम करता है. साथ ही, यह सिर्फ़ मोबाइल नेटवर्क उपलब्ध होने पर ही यूज़र इंटरफ़ेस (यूआई) कॉल करें. फिर, अगर नयावर्क उपलब्ध है, तो [1 1 1] भेजता है और नेटवर्क से बाहर होने पर, [1 1 0] भेजता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

क्लस्टर_REQUEST_DISPLAY

कुछ ClusterUI दिखाने के लिए, क्लस्टर के डिसप्ले की स्थिति बदलने के अनुरोध. मौजूदा डिसप्ले स्थिति बंद है और ClusterHome चालू करने का अनुरोध करने के लिए, ClusterOS को यह मैसेज भेजता है विशिष्ट ClusterUI दिखाने के लिए डिसप्ले चालू करना चाहिए. ClusterOS को इसका जवाब देना चाहिए: CLUSTER_DISPLAY_STATE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

  • int32 दिखाने के लिए ClusterUI का टाइप

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

क्लस्टर_SWITCH_UI

क्लस्टर डिसप्ले में ClusterUI शुरू करता है.

  • int32 0 दिखाने के लिए ClusterUI टाइप का मतलब ClusterHome है, क्लस्टर डिस्प्ले की होम स्क्रीन, और डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) और एक तरह का क्लस्टर डिसप्ले के लिए लॉन्चर की सुविधा. अन्य वैल्यू, OEM की परिभाषा के मुताबिक हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

उपयोगकर्ता

किसी Android उपयोगकर्ता को बनाए जाने के बाद, Android सिस्टम इसे कॉल करता है. एचएएल इस प्रॉपर्टी का इस्तेमाल कर सकता है इसके जैसा उपयोगकर्ता बनाने के लिए. यह एक साथ काम नहीं करने वाला अनुरोध है: Android व्हीकल प्रॉपवैल्यू और एचएएल को प्रॉपर्टी में बदलाव के साथ जवाब देना होगा, जिससे यह पता चल सके कि अनुरोध सफल या असफल. ऐसा न होने पर, Android सिस्टम उपयोगकर्ता को हटा देता है.

अनुरोध का फ़ॉर्मैट CreateUserRequest से और रिस्पॉन्स का फ़ॉर्मैट CreateUserResponse. उदाहरण के लिए, अगर सिस्टम में दो उपयोगकर्ता (0 और 10) थे और तीसरा (जो इफ़ेमरल गेस्ट) बनाया गया था, तो अनुरोध यह होगा:

  • int32[0] 42 // अनुरोध आईडी
  • int32[1] 11 // बनाए गए उपयोगकर्ता की Android आईडी
  • int32[2] 6 // बनाए गए उपयोगकर्ता के Android फ़्लैग (बहुत कम समय के लिए रहने वाला मेहमान)
  • int32[3] 10 // मौजूदा उपयोगकर्ता
  • int32[4] 0 // मौजूदा उपयोगकर्ता के फ़्लैग (कोई नहीं)
  • int32[5] 3 // उपयोगकर्ताओं की संख्या
  • int32[6] 0 // पहला उपयोगकर्ता (उपयोगकर्ता 0)
  • int32[7] 0 // पहला उपयोगकर्ता फ़्लैग (कोई नहीं)
  • int32[8] 10 // दूसरा उपयोगकर्ता (उपयोगकर्ता 10)
  • int32[9] 0 // उपयोगकर्ता के फ़्लैग किए गए सेकंड (कोई नहीं)
  • int32[10] 11 // तीसरा उपयोगकर्ता (उपयोगकर्ता 11)
  • int32[11] 6 // तीसरे उपयोगकर्ता के फ़्लैग (बहुत कम समय के मेहमान) स्ट्रिंग: "ElGuesto" // नए उपयोगकर्ता का नाम

अगर अनुरोध पूरा हो जाता है, तो एचएएल यह जानकारी दिखाता है:

  • int32[0] 42 // अनुरोध आईडी
  • int32[1] 1 // CreateUserStatus::सफल

अगर ऐसा नहीं हो पाता है, तो:

  • int32[0] 42 // अनुरोध आईडी
  • int32[1] 2 // CreateUserStatus::Failed स्ट्रिंग: "हां!" //

इसका मतलब एक ब्लैकबॉक्स है और इसे कॉलर (जैसे कि सेटिंग यूज़र इंटरफ़ेस (यूआई)) को पास किया जाता है, जो उचित कार्रवाई करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

CRITICALLY_LOW_TIRE_PRESSURE

इस प्रॉपर्टी से पता चलता है कि हर टायर में बहुत कम दबाव का थ्रेशोल्ड है. यह बताता है कि टायर बदलने या ठीक करने के लिए. वैल्यू, minFloatValue से कम या इसके बराबर होनी चाहिए TIRE_PRESSURE में. कम से कम और ज़्यादा से ज़्यादा प्रॉपर्टी की वैल्यू (minFloatValue और maxFloatValue) इस प्रॉपर्टी पर लागू नहीं होता है.

मोड बदलें: STATIC
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:KILOPASCAL
रिलीज़: Android 13

से जुड़ी कार्रवाईयां

WRITE क्रूज़ कंट्रोल (सीसी) निर्देश. इस्तेमाल किए जा सकने वाले हर कमांड के बारे में जानने के लिए, CruiseControlCommand पर जाएं. ग्लोबल एरिया आईडी (0) के लिए, StatusCode#VehicleAreaConfig#supportedEnumValues अरे को तब तक परिभाषित किया जाना चाहिए, जब तक सभी CruiseControlState की स्थितियों के बारे में जानकारी दी जा सकती है. काम न करने वाले ऐसे निर्देश जो इसके ज़रिए भेजे गए हों इस प्रॉपर्टी के उपलब्ध न होने पर, इस प्रॉपर्टी को StatusCode#INVALID_ARG रिटर्न करना होगा क्योंकि सबटाइटल बंद है (उदाहरण के लिए, CRUISE_CONTROL_ENABLED गलत है), यह प्रॉपर्टी अगर CRUISE_CONTROL_STATE है, तो StatusCode#NOT_AVAILABLE_DISABLED वापस करना ज़रूरी है लागू किया जाता है और राज्य को एक ErrorState मान पर सेट किया जाता है, तो यह प्रॉपर्टी को ErrorState वैल्यू के साथ अलाइन होने वाला StatusCode दिखना चाहिए. उदाहरण के लिए, अगर CRUISE_CONTROL_STATE ErrorState#NOT_AVAILABLE_SPEED_LOW है, तो यह प्रॉपर्टी दिखाई देनी चाहिए StatusCode#NOT_AVAILABLE_SPEED_LOW

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: CruiseControlCommand
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

CRUISE_Control_चालू किया गया

क्रूज़ कंट्रोल (सीसी) को चालू या बंद करें. सबटाइटल चालू करने के लिए 'सही' और CC को बंद करने के लिए 'गलत' पर सेट करें. यह प्रॉपर्टी का क्रूज़-ControlType(के) सभी रूपों में शेयर किया जाता है. सबटाइटल चालू होने पर, ADAS सिस्टम गाड़ी चालू होनी चाहिए और निर्देशों का पालन करती हुई होनी चाहिए. सामान्य तौर पर, CRUISE_CONTROL_ENABLED अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है हमेशा सही या गलत दिखना चाहिए. अगर किसी अस्थायी स्थिति की वजह से सुविधा उपलब्ध नहीं है, तो जैसे कि वाहन की गति बहुत कम है, तो यह जानकारी ErrorState अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है CRUISE_CONTROL_STATE प्रॉपर्टी में मौजूद वैल्यू. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

CRUISE_कंट्रोल_स्टेट

क्रूज़ कंट्रोल (सीसी) की मौजूदा स्थिति. यह प्रॉपर्टी, CC की मौजूदा स्थिति दिखाती है. आम तौर पर, इस प्रॉपर्टी के लिए क्रूज़-कंट्रोलस्टेट में तय की गई मान्य स्थिति दी जानी चाहिए या ErrorState अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है उदाहरण के लिए, अगर किसी अस्थायी स्थिति की वजह से सुविधा उपलब्ध नहीं है, तो ग्लोबल एरिया आईडी (0) के लिए, ErrorState के ज़रिए बताया जाना चाहिए VehicleAreaConfig#supportedEnumValue श्रेणी को तब तक तय करना ज़रूरी है, जब तक कि CrowdControlState (इसमें OTHER शामिल है, जिसका सुझाव नहीं दिया जाता) और ErrorState समर्थित हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: CruiseControlState/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

CRUISE_Control_TARGET_Speed

क्रूज़ कंट्रोल (सीसी) के लिए, मौजूदा टारगेट स्पीड. OEM को minFloatValue और इस प्रॉपर्टी की maxFloatValue वैल्यू, कम से कम और ज़्यादा से ज़्यादा टारगेट स्पीड मान तय करने के लिए हैं. ये मान शून्य से ज़्यादा नहीं होने चाहिए. MaxFloatValue, टारगेट स्पीड की ऊपरी सीमा दिखाता है. minFloatValue, टारगेट की गति की निचली सीमा को दिखाता है. जब यह प्रॉपर्टी उपलब्ध नहीं होती, क्योंकि सबटाइटल बंद है (उदाहरण के लिए, CRUISE_CONTROL_ENABLED अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है गलत है), इस प्रॉपर्टी के लिए StatusCode#NOT_AVAILABLE_DISABLED अगर वैल्यू मिलेगी, तो CRUISE_CONTROL_STATE है लागू किया गया है और स्थिति errorState मान पर सेट है तो इस प्रॉपर्टी को StatusCode जो errorState वैल्यू के साथ अलाइन होता है. उदाहरण के लिए, अगर CRUISE_CONTROL_STATE सेट हो गया है ErrorState#NOT_AVAILABLE_SPEED_LOW को जोड़ा गया है, तो यह प्रॉपर्टी वापस होनी चाहिए StatusCode#NOT_AVAILABLE_SPEED_LOW

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:METER_PER_SEC
रिलीज़: Android 14

क्लिक

मौजूदा क्रूज़ कंट्रोल (सीसी) का टाइप. CRUISE_CONTROL_ENABLED के सही होने पर, यह प्रॉपर्टी वापस आती है वह CC टाइप जिसे फ़िलहाल चालू किया गया है. उदाहरण के लिए, स्टैंडर्ड CC और अडैप्टिव सीसी, अनुमानित. आम तौर पर, यह प्रॉपर्टी CruiseControlType में दी गई मान्य स्थिति में ही लौटनी चाहिए या ErrorState उदाहरण के लिए, अगर किसी अस्थायी स्थिति की वजह से सुविधा उपलब्ध नहीं है, वह यह जानकारी ErrorState के ज़रिए दी जानी चाहिए ग्लोबल एरिया आईडी (0) के लिए, StatusCode#VehicleAreaConfig#supportedEnumValues अरे तय होना चाहिए CruiseControlType के सभी राज्यों को छोड़कर (OTHER सहित, जो कि सुझाए गए) और ErrorState का इस्तेमाल किया जा सकता है. WRITE की कोशिश की जा रही है CruiseControlType#OTHER या ErrorState के लिए प्रॉपर्टी IllegalArgumentException फेंकती है इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: CruiseControlType ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

CURRENT_GEAR

मौजूदा गियर. मैन्युअल रूप से नहीं चुने गए गियर के शायद चुने गए गियर मौजूदा गियर से मेल न खाएं. इसके लिए उदाहरण के लिए, अगर चयनित गियर GEAR_DRIVE है, तो वर्तमान गियर इनमें से एक होगा GEAR_1, GEAR_2 वगैरह. ये कॉम्पोनेंट, फ़्लाइट के वास्तविक गियर को दिखाते हैं में ट्रांसमिशन चल रहा है. कॉन्फ़िगरेशन डेटा में मौजूद वैल्यू में, इस्तेमाल किए जा सकने वाले गियर की सूची होनी चाहिए इस वाहन के लिए. उदाहरण के लिए, ऑटोमैटिक ट्रांसमिशन के कॉन्फ़िगरेशन डेटा में मैन्युअल के लिए {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK, GEAR_1, GEAR_2,...} और ट्रांसमिशन के लिए, सूची {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...} होनी चाहिए यह ज़रूरी नहीं है कि इस सूची में दिए गए गियर की जानकारी में दी गई सूची में यह जानकारी दी गई हो GEAR_SELECTION

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleGear
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

CURRENT_POWER_POLICY

VHAL लेयर की, पावर से जुड़ी मौजूदा नीति की सूचना देता है. कार पावर नीति सेवा, इस प्रॉपर्टी को सेट करती है जब मौजूदा पावर नीति में बदलाव किया जाता है

string: "sample_policy_id" // power policy ID
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

अक्षम_OPTIONAL_FEATURES

VHAL में वैकल्पिक सुविधाओं को बंद करने की अनुमति दें. यह प्रॉपर्टी, ऐसी वैकल्पिक सुविधाओं की रिपोर्ट देती है जो बंद किया जाना चाहिए. सिस्टम के लिए इस्तेमाल की जा सकने वाली सभी वैकल्पिक सुविधाओं के बारे में, कार सेवा में एलान किया गया है ओवरले, config_allowed_optional_car_features यह प्रॉपर्टी ओवरले में बताई गई सुविधाओं को बंद करने की अनुमति देती है. इस प्रॉपर्टी के बिना, सभी ओवरले में बताई गई सुविधाएं चालू हो जाएंगी. वैल्यू READ में वे सभी सुविधाएं शामिल होनी चाहिए जिन्हें कॉमा (,) से बंद किया गया है अलग-अलग होने दें. उदाहरण के लिए, com.android.car.user.CarUserNoticeService,storage_monitoring

मोड बदलें: STATIC
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

DISPLAY_BRIGHTNEs

डिसप्ले की चमक दिखाने के लिए प्रॉपर्टी. कुछ कारों में सिर्फ़ एक कंट्रोल सभी डिसप्ले की स्क्रीन की रोशनी. यह प्रॉपर्टी, उस कंट्रोल में हुए बदलावों को शेयर करने के लिए है. कारों में ऐसे डिसप्ले जिनकी चमक को अलग से कंट्रोल किया जाता है, तो उन्हें PER_DISPLAY_BRIGHTNESS अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है DISPLAY_BRIGHTNESS और PER_DISPLAY_BRIGHTNESS में से सिर्फ़ एक होना चाहिए लागू किया गया. अगर दोनों उपलब्ध है, तो PER_DISPLAY_BRIGHTNESS का इस्तेमाल AAOS करता है. अगर यह लिखा जा सकता है, तो Android ये काम कर सकता है: इसे सेट करो जब उपयोगकर्ता, सेटिंग में जाकर डिसप्ले की रोशनी में बदलाव करता है, तब वैल्यू दी जाती है. अगर यह सिर्फ़ READ के लिए है, तो उपयोगकर्ता अब भी कर सकता है Settings में जाकर, डिसप्ले की चमक को कम या ज़्यादा करने के लिए. हालांकि, यह बदलाव दूसरे डिसप्ले पर नहीं दिखना चाहिए.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

DISTANCE_DISPLAY_UNITS

डिसप्ले के लिए दूरी की इकाइयां. इससे पता चलता है कि दूरी दिखाने के लिए कार किन यूनिट का इस्तेमाल कर रही है: उपयोगकर्ता. उदाहरण के लिए, मील, मीटर या किलोमीटर. दूरी की इकाइयां वाहन की यूनिट में तय की जाती हैं. व्हीकलPropConfig.configArray का इस्तेमाल, दूरी दिखाने वाली उन यूनिट के बारे में बताने के लिए किया जाता है जो इसके साथ काम करती हैं. उदाहरण के लिए, configArray[0] = METER configArray[1] = KILOMETER configArray[2] = MILE अगर DISTANCE_DISPLAY_UNITS को अपडेट करने से दूसरे मान पर असर पड़ता है *_DISPLAY_UNITS प्रॉपर्टी से जुड़ी है, तो उनकी वैल्यू अपडेट की जानी चाहिए और AAOS फ़्रेमवर्क को भी दी जानी चाहिए. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleUnit
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

DOOR_CHILD_LOCK_चालू

दरवाज़े पर चाइल्ड लॉक की सुविधा चालू है. दरवाज़े पर लगे बच्चों को लॉक करने की सुविधा चालू होने पर, सही वैल्यू दिखती है और बंद होने पर गलत. यह सुविधा चालू होने पर, दरवाज़ा अंदर से नहीं खोला जा सकता. इस प्रॉपर्टी की जानकारी दी गई है VehiclePropertyAccess.READ_WRITE के तौर पर, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

दरवाज़े को लॉक करें

दरवाज़े का लॉक सही होने का मतलब है कि दरवाज़ा लॉक है. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

डोर_मूव

हरVehicleAreaConfig में maxInt32Value और minInt32Value होना ज़रूरी है तय किया गया है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक ये होने चाहिए समर्थित हैं. maxInt32Value, दरवाज़े की ज़्यादा से ज़्यादा हलचल की स्पीड दिखाता है खोलें. minInt32Value, दरवाज़े की ज़्यादा से ज़्यादा हलचल की स्पीड दिखाता है बंद करने.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार डोर डिटेक्शनल लिमिट तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. यदि DOOR_MOVE 0 है, तो इसका मतलब है कि अभी कोई हलचल नहीं हो रही है.

यह प्रॉपर्टी किसी खास यूनिट में नहीं है, लेकिन यह तय की गई रेंज में है कि एक-दूसरे से कितनी दूरी तय की गई है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

DOOR_POS

दरवाज़े की पोज़िशन. maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक काम करने चाहिए. minInt32Value से पता चलता है कि दरवाज़ा बंद है. minInt32Value 0 होना चाहिए. maxInt32Value से पता चलता है कि दरवाज़ा पूरी तरह से खुला है. इनके बीच के मान minInt32Value और maxInt32Value, क्लोज़्ड और पूरी तरह से कन्वर्ज़न के बीच ट्रांज़िशन की स्थिति दिखाता है खाली पोज़िशन.

यह प्रॉपर्टी किसी खास इकाई में नहीं है, बल्कि रिलेटिव पोज़िशन की तय की गई रेंज में है. कुछ वाहन (मिनीवैन) इलेक्ट्रॉनिक रूप से दरवाज़ा खोल सकते हैं. इसलिए, इस प्रॉपर्टी के लिए WRITE. यह प्रॉपर्टी VehiclePropertyAccess के तौर पर बताई गई है READ_WRITE, लेकिन OEM इसे VehiclePropertyAccess.READ के तौर पर लागू कर सकते हैं सिर्फ़.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

E से G

ELECTRONIC_TOLL_collection_CARD_STATUS

इलेक्ट्रॉनिक टोल कलेक्शन कार्ड का स्टेटस. इस प्रॉपर्टी में ईटीसी कार्ड का स्टेटस दिखता है वाहन. अगर मुख्य यूनिट को वाहन से जुड़े ईटीसी कार्ड की जानकारी है, ELECTRONIC_TOLL_COLLECTION_CARD_TYPE, कार्ड की वह स्थिति दिखाता है. या फिर, यह प्रॉपर्टी का साइज़ UNAVAILABLE होना चाहिए

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: ElectronicTollCollectionCardStatus
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ELECTRONIC_TOLL_collection_CARD_TYPE

इलेक्ट्रॉनिक टोल कलेक्शन (ईटीसी) कार्ड का टाइप. इस प्रॉपर्टी से पता चलता है कि इसमें ईटीसी कार्ड का टाइप है वाहन. अगर मुख्य यूनिट को वाहन से जुड़े ईटीसी कार्ड की जानकारी है, तो इस प्रॉपर्टी को आपको अटैच किए गए कार्ड का टाइप दिखे; ऐसा नहीं होने पर, यह प्रॉपर्टी UNAVAILABLE होनी चाहिए

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: ElectronicTollCollectionCardType
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

EMESSAGENCY_LANE_KEEP_ASSIST_enabled

इमरजेंसी लेन कीप असिस्ट (ELKA) की सुविधा को चालू या बंद करें. ELKA को चालू करने के लिए 'सही' और 'गलत' को इसके लिए सेट करें ELKA को बंद कर दो. ELKA चालू होने पर, वाहन में ADAS सिस्टम चालू होना चाहिए और निगरानी करनी चाहिए असुरक्षित लेन में बदल सकता है. असुरक्षित तरीके का पता चलने पर, ईएलकेए ड्राइवर और स्टीयरिंग सुधार लागू करता है, ताकि वाहन को उसकी मूल लेन में रखा जा सके. आम तौर पर, EMERGENCY_LANE_KEEP_ASSIST_ENABLED हमेशा सही या गलत दिखना चाहिए. अगर कुछ समय के लिए उपलब्ध न होने की वजह से यह सुविधा उपलब्ध नहीं है, जैसे कि वाहन की रफ़्तार बहुत तेज़ है कम है, तो वह जानकारी ErrorState मानों के EMERGENCY_LANE_KEEP_ASSIST_STATE प्रॉपर्टी. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

EAGENCY_LANE_KEEP_ASSIST_स्टेट

इमरजेंसी लेन कीप असिस्ट (ईएलकेए) की स्थिति. यह फ़ंक्शन ELKA की मौजूदा स्थिति दिखाता है. आम तौर पर, यह प्रॉपर्टी की वैल्यू, EmergencyLaneKeepAssistState में दी गई मान्य स्थिति में दिखनी चाहिए या ErrorState उदाहरण के लिए, अगर किसी अस्थायी स्थिति की वजह से सुविधा उपलब्ध नहीं है, तो ग्लोबल एरिया आईडी (0) के लिए, ErrorState के ज़रिए बताया जाना चाहिए, VehicleAreaConfig#supportedEnumValues श्रेणी को तब तक तय किया जाना चाहिए, जब तक कि EmergencyLaneKeepAssistState (इसमें OTHER शामिल है, जिसका सुझाव नहीं दिया जाता है) और ErrorState का इस्तेमाल किया जा सकता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: EmergencyLaneKeepAssistState/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

इंजन_COOLANT_TEMP

इंजन के कूलेंट का तापमान.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:CELSIUS
रिलीज़: Android 13

engine_IDLE_AUTO_STOP_चालू

यह नीति, इंजन के अपने-आप बंद होने की सुविधा के बारे में बताती है. सही होने पर, वाहन अपने-आप बंद हो सकता है ज़रूरत न होने पर इंजन को बंद कर दें और फिर ज़रूरत पड़ने पर उसे अपने-आप रीस्टार्ट कर दें. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

इंजन_OIL_LEVEL

इंजन ऑयल का लेवल.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleOilLevel
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

इंजन_OIL_TEMP

इंजन ऑयल का तापमान.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:CELSIUS
रिलीज़: Android 13

इंजीनियरिंग आरपीएम

प्रति मिनट इंजन के रेवलूशन (आरपीएम).

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:RPM
रिलीज़: Android 13

ENV_OUTSIDE_ थीम

तापमान से बाहर है. इस प्रॉपर्टी में पर्यावरण के तापमान की जानकारी देना ज़रूरी है से बाहर निकल गए हैं. अगर बाहर का तापमान मापने के लिए कई सेंसर हैं, इस प्रॉपर्टी में, रीडिंग के मीन या उनके मतलब के औसत के साथ वैल्यू अपने-आप भरी जानी चाहिए जो बाहरी वातावरण के तापमान को सबसे अच्छी तरह से दिखाते हैं.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:CELSIUS
रिलीज़: Android 13

EV_BATTERY_DISPLAY_UNITS

डिसप्ले के लिए ईवी बैटरी की यूनिट. इससे पता चलता है कि ईवी बैटरी दिखाने के लिए, कार किन यूनिट का इस्तेमाल कर रही है उपयोगकर्ता को जानकारी देते हैं. उदाहरण के लिए, वॉट-घंटे (Wh), किलोवॉट-घंटे (kWh) या एम्पीयर-घंटे (Ah). VehiclePropConfig.configArray का इस्तेमाल, काम करने वाली इलेक्ट्रिकल ऊर्जा के बारे में बताने के लिए किया जाता है. इकाइयां. इलेक्ट्रिकल ऊर्जा की इकाइयों के बारे में VehicleUnit में बताया गया है. उदाहरण के लिए:

  configArray[0] = WATT_HOUR configArray[1] = AMPERE_HOURS configArray[2] = KILOWATT_HOUR

अगर EV_BATTERY_DISPLAY_UNITS को अपडेट करने से दूसरे मान पर असर पड़ता है *_DISPLAY_UNITS प्रॉपर्टी, तो उनकी वैल्यू को अपडेट करना होगा और AAOS फ़्रेमवर्क को भी इसकी जानकारी देनी होगी. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleUnit
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

EV_BATTERY_INSTANTANEOUS_CHARGE_RATE

ईवी के इंस्टैंट चार्ज की दर, मिलीवॉट में. पॉज़िटिव वैल्यू से पता चलता है कि बैटरी चार्ज किया गया. नेगेटिव वैल्यू का मतलब है कि बैटरी डिस्चार्ज हो रही है.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:MW
रिलीज़: Android 13

ईवी_BATTERY_LEVEL

इससे, बैटरी का मौजूदा लेवल पता चलता है, चाहे ईवी हो या हाइब्रिड. यह मान इससे ज़्यादा नहीं होगा EV_CURRENT_BATTERY_CAPACITY बैटरी के प्रतिशत का हिसाब लगाने के लिए, इसका इस्तेमाल करें (EV_BATTERY_LEVEL, EV_CURRENT_BATTERY_CAPACITY)*100.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:WH
रिलीज़: Android 13

ईवी_BRAKE_REGENERATION_LEVEL

किसी इलेक्ट्रॉनिक वाहन का फिर से जनरेट होना वाला ब्रेकिंग लेवल. maxInt32Value और वाहन क्षेत्र के कॉन्फ़िगरेशन में minInt32Value के बारे में बताना ज़रूरी है. इनके बीच के सभी मान minInt32Value और maxInt32Value ऐसा होना चाहिए समर्थित हैं. minInt32Value की वैल्यू 0 होनी चाहिए. maxInt32Value यह बताता है कि यह सेटिंग कि ब्रेक लगाने पर, ज़्यादा से ज़्यादा कितनी ऊर्जा पैदा की जा सकती है. कॉन्टेंट बनाने minInt32Value "नहीं" की सेटिंग दिखाता है के दौरान तेज़ी से ब्रेक लेना. इस प्रॉपर्टी में, ज़्यादा जानकारी दी गई है EV_REGENERATIVE_BRAKING_STATE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह उपयोगकर्ता को फिर से जनरेटिव ब्रेकिंग का एक खास लेवल सेट करने की अनुमति देता है, अगर राज्य EvRegenerativeBrakingState, OEM के लिए ज़रूरत के मुताबिक नहीं हैं. यह प्रॉपर्टी है VehiclePropertyAccess.READ_WRITE के तौर पर परिभाषित किया गया है, लेकिन OEM इसे ऐसे लागू कर सकते हैं: सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

EV_CHARGE_CURRENT_DRAW_LIMIT

इससे यह जानकारी मिलती है कि उपयोगकर्ता ने ज़्यादा से ज़्यादा कितने मौजूदा पेमेंट थ्रेशोल्ड सेट किए हैं. EvChargeState::configArray[0] है इसका इस्तेमाल यह बताने के लिए किया जाता है कि ऐंपियर में वाहन के लिए ज़्यादा से ज़्यादा कितना मौजूदा ड्रॉ किया जा सकता है. इस प्रॉपर्टी की जानकारी दी गई है VehiclePropertyAccess.READ_WRITE के तौर पर, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITEREAD
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:AMPERE
रिलीज़: Android 13

ईवी_CHARGE_PERCENT_LIMIT

इससे, उपयोगकर्ता की ओर से सेट किए गए, शुल्क के प्रतिशत की ज़्यादा से ज़्यादा सीमा का पता चलता है. इससे ज़्यादा से ज़्यादा शुल्क की जानकारी मिलती है प्रतिशत की सीमा तय करती है. यह फ़ंक्शन 0 से 100 तक की कोई फ़्लोट वैल्यू दिखाता है. configArray का इस्तेमाल मान्य वैल्यू तय करने के लिए किया जाता है. उदाहरण के लिए, अगर वाहन, चार्ज के प्रतिशत की सीमा की वैल्यू के बारे में नीचे बताया गया है: [20, 40, 60, 80, 100] तो configArray का मान {20, 40, 60, 80, 100} अगर configArray खाली है, तो 0 से 100 तक की सभी वैल्यू मान्य होनी चाहिए. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE,, READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ईवी_CHARGE_PORT_कनेक्ट किया गया

ईवी चार्जिंग पोर्ट को कनेक्ट किया गया. अगर वाहन में एक से ज़्यादा चार्जिंग पोर्ट हैं, तो इस प्रॉपर्टी को वापस भेजना ज़रूरी है यह सुविधा तब सही होती है, जब कोई भी चार्ज पोर्ट कनेक्ट हो.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ईवी_CHARGE_PORT_OPEN

ईवी चार्जिंग पोर्ट खुला है. अगर वाहन में एक से ज़्यादा चार्जिंग पोर्ट हैं, तो इस प्रॉपर्टी को वापस भेजना ज़रूरी है सही है. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITEREAD
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ईवी_चार्ज_स्टेट

कार की चार्जिंग की स्थिति कार की मौजूदा चार्जिंग स्थिति दिखाता है. अगर वाहन का टारगेट चार्ज प्रतिशत 100 के अलावा है, तो इस प्रॉपर्टी को रिटर्न करना होगा बैटरी के चार्ज होने का लेवल EvChargeState::STATE_FULLY_CHARGED तक टारगेट लेवल पर सेट करें. ज़्यादा जानकारी के लिए, EvChargeState::EV_CHARGE_PERCENT_LIMIT पर जाएं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: EvChargeState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ईवी_CHARGE_SWITCH

ईवी की बैटरी को चार्ज करना शुरू या बंद करें. उपयोगकर्ता की पसंद के मुताबिक सेटिंग. इस प्रॉपर्टी को सेट करना 'सही है' पर सेट करने से बैटरी चार्जिंग चालू हो जाती है और चार्ज होने से रोकने के लिए 'गलत' पर सेट किया जाता है. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITEREAD
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ईवी_CHARGE_TIME_REMAINING

चार्ज होने का अनुमानित समय, सेकंड में. अगर वाहन चार्ज नहीं हो रहा है, तो नतीजे के तौर पर 0 दिखाता है.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:SECS
रिलीज़: Android 13

ईवी_CURRENT_BATTERY_CAPACITY

ईवी या हाइब्रिड वाहन में और इस्तेमाल होने वाली बैटरी की मौजूदा क्षमता. इसका वास्तविक मान देता है बैटरी क्षमता, जब ईवी या हाइब्रिड हो. यह प्रॉपर्टी, रीयल-टाइम में इस्तेमाल की जा सकने वाली बैटरी की क्षमता को कैप्चर करती है बैटरी की उम्र और तापमान पर निर्भरता जैसे फ़ैक्टर को ध्यान में रखा जाता है. यह मान हो सकता है INFO_EV_BATTERY_CAPACITY से अलग है, क्योंकि INFO_EV_BATTERY_CAPACITY वाहन नया होने की तारीख से, बैटरी की कम से कम क्षमता दिखाता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:WH
रिलीज़: Android 14

ईवी_REGENERATIVE_BRAKING_राज्य

कार में रीजनरेटिव ब्रेकिंग या एक-पेडल ड्राइव की सेटिंग. मौजूदा सेटिंग दिखाता है यह सेटिंग, कार में रीजनरेटिव ब्रेकिंग की सेटिंग के साथ जुड़ी होती है. अगर OEM को ज़्यादा सेटिंग की ज़रूरत है जो EvRegenerativeBrakingState में दिए गए हैं, इसके बजाय, EV_BRAKE_REGENERATION_LEVEL प्रॉपर्टी का इस्तेमाल किया जा सकता है. इससे ज़्यादा प्रॉपर्टी मिलती है पूरी जानकारी.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: EvRegenerativeBrakingState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ईवी_STOPPING_मोड

वाहन के मौजूदा स्टॉप मोड की प्रॉपर्टी के बारे में बताता है. ग्लोबल एरिया आईडी (0) के लिए, VehicleAreaConfig#supportedEnumValues को तब तक परिभाषित किया जाना चाहिए, जब तक कि enum की सभी वैल्यू न हों EvStoppingMode का इस्तेमाल किया जा सकता है. EvStoppingMode ईनम को बढ़ाया जा सकता है आने वाले समय में और राज्य शामिल किए जाएंगे. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM के पास इसे इस तरह लागू करने का विकल्प है सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: EvStoppingMode
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

ईवीएस_SERVICE_REQUEST

ईवीएस सेवा को चालू करें और उसका अनुरोध करें. इस प्रॉपर्टी में, ईवीएस सेवाओं को ट्रिगर करने का तरीका बताया जाता है. द वीएचएएल को इस प्रॉपर्टी का इस्तेमाल करके, Android से ईवीएस सेवा को चालू या बंद करने का अनुरोध करना चाहिए.

  • int32Values[0] ईवीएस सेवा का टाइप. EvsServiceType में वैल्यू और enum होना चाहिए.
  • int32Values[1] ईवीएस सेवा की स्थिति. वैल्यू, EvsServiceState में मौजूद enum में से एक होनी चाहिए.

उदाहरण के लिए, रीयर व्यू ईवीएस सेवा को चालू करने के लिए, Android प्रॉपर्टी की वैल्यू को इस तरह सेट कर सकता है:

[EvsServiceType::REAR_VIEW, EvsServiceState::ON]

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

बाहरी_CAR_TIME

सीआर के लिए मौजूदा तारीख और समय का सुझाव, जिसे Epoch समय (मिलीसेकंड में) के रूप में एन्कोड किया गया है. यह वैल्यू, 1/1/1970 UTC के बाद से मिलीसेकंड में हो चुकी संख्या को दिखाती है. यह प्रॉपर्टी, CarTime को Android में बदलने का सिग्नल देती है. अगर प्रॉपर्टी काम करती है, तो वीएचएएल को इस प्रॉपर्टी के पढ़े जाने के समय सबसे सटीक CarTime की रिपोर्ट करें. साथ ही, इस प्रॉपर्टी का इस्तेमाल तब किया जा सकता है, जब CarTime की वैल्यू में बदलाव हुआ हो.

इस प्रॉपर्टी के लिए एक ऑन-बदलाव इवेंट यह होना चाहिए प्रकाशित किए जाने पर, समय के प्राकृतिक अंतराल (टाइम डेल्टा) के अलावा, किसी दूसरी वजह से कार्टाइम में बदलाव होने पर 500 मि॰से॰ से कम वैल्यू से, कोई बदलाव होने पर इवेंट ट्रिगर नहीं होना चाहिए). Android, आपकी बातचीत को पढ़ेगा और उसकी सदस्यता लेगा वीएचएएल से समय फ़ेच करने के लिए इस प्रॉपर्टी का इस्तेमाल करें. यह Android के समय को वाहन के अन्य सिस्टम (डैश क्लॉक). int64Values[0] = दिया गया Epoch समय (मिलीसेकंड में) जब भी प्रॉपर्टी के लिए कोई नया वैल्यू मिलती है, तब AAOS TimeDetectorService को बाहरी समय के सुझाव देने की सुविधा.

अगर अन्य सोर्स को प्राथमिकता नहीं दी गई है, तो Android इसका इस्तेमाल, सिस्टम का समय सेट करने के लिए करेगा. टाइम सोर्स की प्राथमिकताएं बदलने और समय के सुझावों को मैनेज करने के तरीके की जानकारी के लिए (इसमें Android, घबराहट, ड्रिफ़्ट, और कम से कम रिज़ॉल्यूशन को कैसे हैंडल करता है) के बारे में जानने के लिए, समय की पहचान करने वाली सेवा से जुड़ा दस्तावेज़.

drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift

हमारा सुझाव है कि प्रोटोकॉल का इस्तेमाल करके, ईसीयू से समय निकालने के लिए इस प्रॉपर्टी का इस्तेमाल न करें (जैसे, GNSS, NTP, और Telephony). ये प्रोटोकॉल पहले से ही Android पर काम करते हैं. इसलिए, हम यह सुझाव दिया जाता है कि आप इस प्रॉपर्टी को VHAL की मदद से कनेक्ट करने के बजाय, Android सिस्टम का इस्तेमाल करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:MILLI_SECS
रिलीज़: Android 13

FOG_LIGHTS_स्टेट

फ़ॉग लाइट की स्थिति. फ़ॉग लाइटों की मौजूदा स्थिति दिखाना. अगर:

  • कार के आगे और पीछे के हिस्से में फ़ॉग लाइटें हैं. आगे और पीछे की फ़ॉग लाइटों को सिर्फ़ कंट्रोल किया जा सकता है हैं बेमिसाल. FOG_LIGHTS_STATE को लागू किया जाना चाहिए. FRONT_FOG_LIGHTS_STATE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है और REAR_FOG_LIGHTS_STATE को लागू नहीं किया जाना चाहिए.
  • सामने और पीछे की फ़ॉग लाइटों को सिर्फ़ अलग-अलग कंट्रोल किया जा सकता है. FOG_LIGHTS_STATE को लागू नहीं किया जाना चाहिए और FRONT_FOG_LIGHTS_STATE और REAR_FOG_LIGHTS_STATE को लागू किया जाना चाहिए.
  • कार में सिर्फ़ धुंध वाली लाइटें हैं. FOG_LIGHTS_STATE में से सिर्फ़ एक या FRONT_FOG_LIGHTS_STATE को लागू किया जाना चाहिए (दोनों नहीं). REAR_FOG_LIGHTS_STATE को लागू नहीं किया जाना चाहिए.
  • कार में सिर्फ़ पीछे की फ़ॉग लाइटें हैं. FOG_LIGHTS_STATE में से सिर्फ़ एक या REAR_FOG_LIGHTS_STATE को लागू किया जाना चाहिए (दोनों नहीं). FRONT_FOG_LIGHTS_STATE को लागू नहीं किया जाना चाहिए.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleLightState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

FOG_LIGHTS_SWITCH

फ़ॉग लाइट वाला स्विच. उपयोगकर्ता की पसंद के मुताबिक सेटिंग. अगर:

  • कार में आगे और पीछे, दोनों तरह की फ़ॉग लाइटें लगी हैं. अगर आगे और पीछे की फ़ॉग लाइटों को सिर्फ़ कंट्रोल किया जा सकता हो FOG_LIGHTS_SWITCH को एक साथ लागू किया जाना चाहिए. FRONT_FOG_LIGHTS_SWITCH और REAR_FOG_LIGHTS_SWITCH लागू किया गया.
  • सामने और पीछे की फ़ॉग लाइटों को सिर्फ़ अलग-अलग कंट्रोल किया जा सकता है. FOG_LIGHTS_SWITCH अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है लागू नहीं किया जाना चाहिए. FRONT_FOG_LIGHTS_SWITCH और REAR_FOG_LIGHTS_SWITCH को लागू किया जाना चाहिए.
  • कार में सिर्फ़ धुंध वाली लाइटें हैं. FOG_LIGHTS_SWITCH में से सिर्फ़ एक या FRONT_FOG_LIGHTS_SWITCH को लागू किया जाना चाहिए (दोनों नहीं). REAR_FOG_LIGHTS_SWITCH को लागू नहीं किया जाना चाहिए.
  • कार में सिर्फ़ पीछे की फ़ॉग लाइटें हैं. FOG_LIGHTS_SWITCH में से सिर्फ़ एक या REAR_FOG_LIGHTS_SWITCH को लागू किया जाना चाहिए (दोनों नहीं). FRONT_FOG_LIGHTS_SWITCH को लागू नहीं किया जाना चाहिए.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

FORWARD_COLLISION_WARNING_चालू

फ़ॉरवर्ड कोलिज़न चेतावनी (एफ़सीडब्ल्यू) को चालू या बंद करें. FCW को चालू करने के लिए 'सही' और 'गलत' पर सेट करें FCW बंद कर दें. एफ़सीडब्ल्यू के चालू होने पर, वाहन में ADAS सिस्टम चालू होना चाहिए और संभावित टकरावों पर नज़र रखी जा सकती है. आम तौर पर, FORWARD_COLLISION_WARNING_ENABLED हमेशा सही या गलत दिखना चाहिए. अगर किसी अस्थायी स्थिति की वजह से सुविधा उपलब्ध नहीं है, तो जैसे कि वाहन की गति बहुत कम है, तो यह जानकारी FORWARD_COLLISION_WARNING_STATE प्रॉपर्टी में ErrorState वैल्यू.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

FORWARD_COLLISION_WARNING_स्टेट

फ़ॉरवर्ड कोलिज़न चेतावनी (एफ़सीडब्ल्यू) की स्थिति. एफ़सीडब्ल्यू की मौजूदा स्थिति दिखाता है. इस प्रॉपर्टी को हमेशा ForwardCollisionWarningState में दी गई मान्य स्थिति दिखाएं या ErrorState यह नहीं होना चाहिए StatusCode की मदद से गड़बड़ियां सामने लाएं. इसके बजाय, गड़बड़ी की मान्य स्थितियों का इस्तेमाल करें. ग्लोबल एरिया आईडी (0) के लिए, VehicleAreaConfig#supportedEnumValues कलेक्शन ऐसा होना चाहिए तब तक परिभाषित नहीं किया जा सकता, जब तक दोनों ForwardCollisionWarningState (अन्य सहित) की सभी स्थितियां न हों, हालांकि, इसका सुझाव नहीं दिया जाता) और ErrorState इस्तेमाल किए जा सकते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enun का टाइप: ForwardCollisionWarningState/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

FRONT_FOG_LIGHTS_राज्य

सामने वाली कोहरे वाली लाइटों की स्थिति. सामने की फ़ॉग लाइटों की मौजूदा स्थिति दिखाता है. सिर्फ़ एक FOG_LIGHTS_STATE या FRONT_FOG_LIGHTS_STATE को लागू करना ज़रूरी है. ज़्यादा जानकारी के लिए, FOG_LIGHTS_STATE वाला दस्तावेज़ देखें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleLightState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

FRONT_FOG_LIGHTS_SWITCH

सामने वाली फ़ॉग लाइटों का स्विच. उपयोगकर्ता की पसंद के मुताबिक सेटिंग. सिर्फ़ एक FOG_LIGHTS_SWITCH या FRONT_FOG_LIGHTS_SWITCH को लागू करना ज़रूरी है. रेफ़र करें ज़्यादा जानकारी के लिए, FOG_LIGHTS_SWITCH पर दिए गए दस्तावेज़ देखें.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_ हटा

डिसप्ले के लिए ईंधन की खपत की इकाइयां. इससे पता चलता है कि कार, ईंधन के इस्तेमाल की जानकारी दिखाने के लिए किस तरह की इकाइयों का इस्तेमाल कर रही है 'सही' दिखाता है कि इकाइयां, वॉल्यूम से ज़्यादा दूरी हैं, जैसे कि एमपीजी. गलत से पता चलता है कि इकाइयां वॉल्यूम हैं एल/100 कि.मी. जैसी दूरी पर तय की गई दूरी. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM यह कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

FUEL_DOOR_OPEN

ईंधन का दरवाज़ा खुला है. इस प्रॉपर्टी की मदद से, यह बताना ज़रूरी है कि वाहन में ईंधन का दरवाज़ा खुला है या नहीं. यह प्रॉपर्टी ईवी पर लागू नहीं होती. इसका मतलब है कि अगर सिर्फ़ INFO_FUEL_TYPE FuelType::FUEL_TYPE_ELECTRIC शामिल है, तो यह प्रॉपर्टी लागू नहीं की जानी चाहिए. इसके लिए ईवी, EV_CHARGE_PORT_OPEN लागू है. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे इस तरह लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

FUEL_LEVEL

वाहन में बचा हुआ ईंधन, मिलीलीटर में. इस प्रॉपर्टी में मौजूदा जानकारी होनी चाहिए वाहन में बचा ईंधन, मिलीलीटर में बचा हुआ है. यह प्रॉपर्टी इलेक्ट्रिक पर लागू नहीं होती वाहन हैं. इसका मतलब है कि अगर INFO_FUEL_TYPE में सिर्फ़ FuelType::FUEL_TYPE_ELECTRIC, यह प्रॉपर्टी लागू नहीं की जानी चाहिए. ईवी के लिए, लागू करें EV_BATTERY_LEVEL मान INFO_FUEL_CAPACITY से ज़्यादा नहीं हो सकता

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:MILLILITER
रिलीज़: Android 13

FUEL_LEVEL_LOW

ईंधन का स्तर कम होने की चेतावनी. यह प्रॉपर्टी, डैशबोर्ड पर ईंधन कम होने की चेतावनी दिखाती है. FUEL_LEVEL_LOW को सेट करने के बाद, इसे तब तक हटाया नहीं जाना चाहिए, जब तक कि वाहन. इस प्रॉपर्टी में, वाहन में मौजूद ईंधन के सभी सोर्स शामिल किए जा सकते हैं. उदाहरण के लिए:

  • पेट्रोल से चलने वाला वाहन,यह प्रॉपर्टी सिर्फ़ पेट्रोल के लेवल पर आधारित है.
  • बैटरी से चलने वाला वाहन, यह प्रॉपर्टी सिर्फ़ बैटरी लेवल पर आधारित है.
  • हाइब्रिड वाहन: इस प्रॉपर्टी के लिए,गैस और बैटरी का लेवल, OEM के विवेक के हिसाब से तय किया जाता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

FUEL_OL_DISPLAY_UNITS

डिसप्ले के लिए ईंधन की मात्रा की इकाइयां. इससे पता चलता है कि ईंधन की मात्रा दिखाने के लिए, कार किन यूनिट का इस्तेमाल कर रही है उपयोगकर्ता को कोई परेशानी नहीं है. उदाहरण के लिए, लीटर या गैलन. VehiclePropConfig.configArray का इस्तेमाल इन कामों के लिए किया जाता है इस्तेमाल की जा सकने वाली फ़्यूल वॉल्यूम डिसप्ले यूनिट दिखाता है. आवाज़ की इकाइयां इसमें दी गई हैं VehicleUnit उदाहरण के लिए, configArray[0] = LITER configArray[1] = GALLON अगर FUEL_VOLUME_DISPLAY_UNITS को अपडेट करने से दूसरे मान पर असर पड़ता है *_DISPLAY_UNITS प्रॉपर्टी, तो उनकी वैल्यू को अपडेट करना होगा और AAOS फ़्रेमवर्क को भी इसकी जानकारी देनी होगी. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleUnit
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

GEAR_SELECTION

उपयोगकर्ता ने जो गियर चुना है. कॉन्फ़िगरेशन डेटा में मौजूद वैल्यू, इस्तेमाल की जा सकने वाली सूची में शामिल होनी चाहिए इस वाहन के लिए गियर. उदाहरण के लिए, ऑटोमैटिक ट्रांसमिशन के कॉन्फ़िगरेशन डेटा में {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK, GEAR_DRIVE, GEAR_1, GEAR_2,...} अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है और इसके लिए मैन्युअल ट्रांसमिशन की सूची {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...} होनी चाहिए ऑटोमैटिक ट्रांसमिशन वाले वाहन के लिए, जो ड्राइवर को मांग पर खास गियर चुनने की सुविधा देता है (उदाहरण के लिए, मैन्युअल मोड), GEAR_SELECTION के लिए मान खास GEAR_DRIVE के बजाय, ड्राइवर ने गियर चुना है

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleGear
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

GENERAL_SAFETY_REGULATION_COMPLIANCE_REQUIREMENT

ईयू की, सामान्य सुरक्षा के कानून का पालन करने से जुड़ी ज़रूरी शर्त. यह बताने के लिए मान देता है कि क्या सुरक्षा के सामान्य नियमों का पालन करना ज़रूरी है. अगर हां, तो किस तरह की है.

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: GsrComplianceRequirementType
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

ग्लोव_बॉक्स_DOOR_POS

वह प्रॉपर्टी जो ग्लव बॉक्स के दरवाज़े की मौजूदा स्थिति को दिखाती है. कॉन्टेंट बनाने वाहन क्षेत्र के कॉन्फ़िगरेशन में maxInt32Value और minInt32Value के बारे में बताना ज़रूरी है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक काम करने चाहिए. minInt32Value से पता चलता है कि ग्लव बॉक्स का दरवाज़ा बंद है. minInt32Value की वैल्यू 0 होनी चाहिए. maxInt32Value से पता चलता है कि ग्लव बॉक्स का दरवाज़ा पूरी तरह से खुला हुआ है. minInt32Value और के बीच के मान maxInt32Value, क्लोज़्ड और पूरी तरह से ओपन के बीच ट्रांज़िशन की स्थिति दिखाता है पोज़िशन.

यह प्रॉपर्टी किसी खास इकाई में नहीं है, बल्कि रिलेटिव पोज़िशन की तय की गई रेंज में है. एरिया आईडी उसी सीट से मेल खाना चाहिए जिस पर ग्लव बॉक्स का इस्तेमाल किया जाना है. उदाहरण के लिए, अगर सामने के दाएं डैशबोर्ड में एक ग्लव बॉक्स होता है, तो एरिया आईडी यह होना चाहिए SEAT_1_RIGHT अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

ग्लोव_बॉक्स_लॉक किया हुआ

ग्लव बॉक्स को लॉक या अनलॉक करें. अगर सही है, तो ग्लव बॉक्स लॉक हो जाता है. अगर गलत है, तो दस्ताने बॉक्स अनलॉक किया गया. एरिया आईडी उसी सीट से मेल खाना चाहिए जिस पर ग्लव बॉक्स का इस्तेमाल किया जाना है. इसके लिए उदाहरण के लिए, अगर सामने के दाएं डैशबोर्ड में एम्बेड किया गया ग्लव बॉक्स दिया गया है, तो एरिया आईडी को VehicleAreaSeat#ROW_1_RIGHT होना चाहिए

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

H से I

HANDS_ON_DETECTION_driveR_स्टेट

हैंड्स ऑन डिटेक्शन (एचओडी) ड्राइवर की स्थिति. यह पता लगाता है कि ड्राइवर के हाथ स्टीयरिंग पर हैं या नहीं पहिया. आम तौर पर, इस प्रॉपर्टी को HandsOnDetectionDriverState या ErrorState उदाहरण के लिए, अगर सुविधा इस कारण उपलब्ध नहीं है कुछ समय के लिए है, तो यह जानकारी ErrorState के ज़रिए दी जानी चाहिए अगर वाहन उपयोगकर्ता को चेतावनी भेजना चाहता है, क्योंकि ड्राइवर के हाथ स्टीयरिंग व्हील बहुत लंबा हो, तो चेतावनी उसके नीचे से HANDS_ON_DETECTION_WARNING ग्लोबल एरिया आईडी (0) के लिए, VehicleAreaConfig#supportedEnumValues कलेक्शन में परिभाषित किया जाना चाहिए HandsOnDetectionDriverState (इनमें OTHER शामिल है, जो कि इसका सुझाव नहीं दिया जाता) और ErrorState इस्तेमाल किए जा सकते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: HandsOnDetectionDriverState/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

HANDS_ON_DETECTION_चालू

हैंड्स ऑन डिटेक्शन (एचओडी) को चालू या बंद करें. HOD को चालू करने के लिए 'सही' और 'एचओडी' को बंद करने के लिए 'गलत' पर सेट करें. एचओडी को चालू करने पर, वाहन के अंदर मौजूद सिस्टम को ड्राइवर की मौजूदगी पर नज़र रखनी चाहिए स्टीयरिंग व्हील पर हाथ रखें और अगर उसे पता चलता है कि ड्राइवर के हाथ अब काम नहीं कर रहे हैं, तो वह चेतावनी भेज देगा स्टीयरिंग व्हील पर रखा गया है. आम तौर पर, HANDS_ON_DETECTION_ENABLED हमेशा वापस आना चाहिए सही या गलत.

अगर सुविधा किसी अस्थायी स्थिति की वजह से उपलब्ध नहीं है, तो यह जानकारी ज़रूर दी जानी चाहिए HANDS_ON_DETECTION_STATE प्रॉपर्टी में ErrorState वैल्यू के ज़रिए. यह प्रॉपर्टी minInt32Value के तौर पर बताई गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

HANDS_ON_DETECTION_WARNING

हैंड्स ऑन डिटेक्शन (एचओडी) की चेतावनी. यह बताता है कि ड्राइवर को चेतावनी भेजी जा रही है या नहीं लंबे समय तक व्हील से अपने हाथों को दूर रखना. आम तौर पर, इस प्रॉपर्टी को इसके लिए HandsOnDetectionWarning या ErrorState में बताया गया मान्य राज्य उदाहरण के लिए, अगर किसी अस्थायी स्थिति की वजह से सुविधा उपलब्ध नहीं है, तो वह जानकारी ग्लोबल एरिया आईडी (0) के लिए, ErrorState के ज़रिए दी जानी चाहिए, अगर सभी राज्य शामिल नहीं हैं, तो VehicleAreaConfig#supportedEnumValues अरे को तय करना ज़रूरी है HandsOnDetectionWarning (इनमें OTHER शामिल है, जिसका सुझाव नहीं दिया जाता है) और ErrorState का इस्तेमाल किया जा सकता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: HandsOnDetectionWarning/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

HAZARD_LIGHTS_स्टेट

खतरे की लाइट की स्थिति. खतरे वाली लाइटों की मौजूदा स्थिति दिखाएं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleLightState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

HAZARD_LIGHTS_SWITCH

खतरे वाली लाइट का स्विच. वह सेटिंग जो उपयोगकर्ता चाहता है. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

HEADLIGHTS_स्टेट

हेडलाइट की स्थिति. हेडलाइट की मौजूदा स्थिति दिखाता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleLightState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

हेडलाइट्स_स्विच

हेडलाइट का स्विच. वह सेटिंग जो उपयोगकर्ता चाहता है. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

हाई_बीएएम_लाइटएस_स्टेट

हाई बीम वाली लाइटों की स्थिति. हाई बीम लाइटों की मौजूदा स्थिति दिखाता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleLightState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

हाई_BEAM_LIGHTS_SWITCH

हाई बीम वाला लाइट स्विच. वह सेटिंग जो उपयोगकर्ता चाहता है. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_एसी_ऑन

तय किए गए एरिया आईडी के लिए, एसी को चालू और बंद करें. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं VehiclePropertyAccess.READ

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_FORMATTEDCOUNT_FAN_Speed_RPM

पंखे की असल स्पीड.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_ऑटो_ऑन

तापमान अपने-आप कंट्रोल करने की सुविधा को चालू या बंद करें. अगर सही हो, तो तापमान में अपने-आप कंट्रोल होने की सुविधा चालू होती है. गलत होने पर, जलवायु को अपने-आप कंट्रोल करने की सुविधा बंद हो जाती है. अगर वाहन में, ऑटोमैटिक क्लाइमेट कंट्रोल की सुविधा को सीधे तौर पर बंद नहीं किया जा सकता, तो OEM को यह करना चाहिए HVAC_AUTO_ON को 'गलत' पर सेट करने के लिए, वीएचएएल लागू करने के तरीके में लॉजिक जोड़ते हैं. इससे यह बदल जाता है HVAC_AUTO_ON को किसी अन्य तरीके से बंद करने के लिए, एचवीएसी सेटिंग की ज़रूरी शर्तें उपयोगकर्ता को परेशानी नहीं होनी चाहिए. OEM को पिछली सेटिंग पर वापस जाना चाहिए मौसम को अपने-आप कंट्रोल करने की सुविधा बंद होने पर, इस सेटिंग में बदलाव किया जा सकता है. इस तरह, नतीजे के तौर पर HVAC_AUTO_ON बंद है. अगर एचवीएसी सेटिंग को पिछली सेटिंग पर वापस नहीं लाया जा सकता, तो तो OEM को कम से कम नुकसान पहुंचाने वाला बदलाव लागू करना चाहिए.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_ऑटो_RECIRC_ON

अपने-आप रीसर्क्युलेशन की सुविधा चालू या बंद करें. रीसर्क्युलेशन की सुविधा अपने-आप चालू होने पर, एचवीएसी सिस्टम अगर वाहन को खराब एयर क्वालिटी का पता चलता है, तो रीसर्क्युलेशन मोड पर अपने-आप स्विच हो जाएगा. यह प्रॉपर्टी VehiclePropertyAccess.READ_WRITE के तौर पर तय की गई है. हालांकि, OEM इसे इस तरह लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_DEFROSTER

तय विंडो के लिए, पंखा वाला डिफ़्रॉस्ट. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे इस तरह लागू कर सकते हैं VehiclePropertyAccess.READ

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_DUAL_ON

क्षेत्रों के बीच तापमान कपलिंग सक्षम करें. इस इवेंट के लिए, AreaIDs HVAC_DUAL_ON प्रॉपर्टी HVAC_TEMPERATURE_SET AreaIDs का कॉम्बिनेशन होना चाहिए, जिसे जुड़ा हुआ हैं बेमिसाल. अगर HVAC_TEMPERATURE_SET को AreaIDs[a_1, a_2, ..., a_n] पर मैप किया जाता है और अगर HVAC_DUAL_ON को a_i और a_j तक चालू किया जा सकता है, तो HVAC_DUAL_ON प्रॉपर्टी को [a_i | a_j] हैं. इसके अलावा, अगर a_k और a_l को अलग-अलग भी जोड़ा जा सकता है, फिर HVAC_DUAL_ON को [a_i | a_j, a_k | a_l]. उदाहरण के लिए, किसी कार में आगे की दो सीटें (ROW_1_LEFT और ROW_1_RIGHT) हैं और तीन पीछे की सीट (ROW_2_LEFT, ROW_2_CENTER, और ROW_2_RIGHT). तापमान को कंट्रोल करने के लिए दो यूनिट हैं, ड्राइवर की तरफ़ और यात्री साइड पर. इनका इस्तेमाल करना ज़रूरी नहीं है सिंक किया गया. इसे AreaIDs में ऐसे दिखाया जा सकता है:

HVAC_TEMPERATURE_SET > [ROW_1_LEFT | ROW_2_LEFT, ROW_1_RIGHT | ROW_2_CENTER | ROW_2_RIGHT]
HVAC_DUAL_ON > [ROW_1_LEFT | ROW_2_LEFT | ROW_1_RIGHT | ROW_2_CENTER | ROW_2_RIGHT]

प्रॉपर्टी के चालू होने पर, ईसीयू को उन इलाकों के तापमान को सिंक करना चाहिए जिन पर असर पड़ा है. DUAL_ON पैरामीटर को चालू या बंद करने के खराब असर की वजह से बदले गए कोई भी पैरामीटर जनरेट होंगे VHAL पर onPropertyEvent() कॉलबैक. इसके अलावा, अगर तापमान सेट करने के लिए उदाहरण के लिए, ड्राइवर का तापमान बढ़ने पर, दूसरे तापमान में बदलाव होता है. जैसे, सामने वाले यात्री का तापमान तापमान), तो सही onPropertyEvent() कॉलबैक जनरेट होने चाहिए.

अगर कोई उपयोगकर्ता, कपलिंग (कपलिंग) को तोड़ने वाले तापमान में बदलाव करता है. जैसे, यात्री का तापमान सेट करना अलग से) है, तो VHAL को सही onPropertyEvent() कॉलबैक भेजना होगा (इसमें HVAC_DUAL_ON = false and HVAC_TEMPERATURE_SET[AreaID] = xxx भी शामिल है). इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM इसे लागू कर सकते हैं VehiclePropertyAccess.READ के तौर पर

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_ELECTRIC_DEFROSTER_ON

इलेक्ट्रिक डिफ़्रॉस्टर स्थिति.

इस प्रॉपर्टी के लिए VehiclePropertyAccess.READ_WRITE का इस्तेमाल किया गया है. हालांकि, OEM इसे लागू कर सकते हैं इसे VehiclePropertyAccess.READ के तौर पर

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_FAN_DIRECTION

पंखे के निर्देश की सेटिंग. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर बताया गया है, लेकिन OEM इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू कर सकते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehiclesHvacFanDirection
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_FAN_DIRECTION_Available

पंखे की पोज़िशन उपलब्ध है. यह इस ज़ोन में उपलब्ध पंखे की पोज़िशन का एक छोटा मास्क है. हर मौजूदा पंखे की दिशा को वेक्टर में अलग एंट्री से दिखाया जाता है. फ़ैन के निर्देश में vehicle_hvac_fan_direction सेट से कई बिट सेट किए गए हैं. उदाहरण के लिए, किसी सामान्य कार में ये प्रशंसक स्थिति:

- FAN_DIRECTION_FACE (0x1) - FAN_DIRECTION_FLOOR (0x2) - FAN_DIRECTION_FACE | FAN_DIRECTION_FLOOR (0x3) - FAN_DIRECTION_DEFROST (0x4) - FAN_DIRECTION_FLOOR | FAN_DIRECTION_DEFROST (0x6)

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: VehicleHvacFanDirection
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_FAN_स्पीड

पंखे की स्पीड की सेटिंग. maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए.

  • पंखे की सबसे कम स्पीड minInt32Value है
  • पंखे की सबसे ज़्यादा स्पीड maxInt32Value

यह प्रॉपर्टी किसी खास इकाई में नहीं है, बल्कि सापेक्ष गति की तय सीमा में है. यह प्रॉपर्टी का फ़ॉर्मैट VehiclePropertyAccess.READ_WRITE है, लेकिन OEM ये विकल्प चुन सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_MAX_AC_ON

MAX AC चालू या बंद. MAX AC चालू होने पर, ECU वेंट की स्थिति, पंखे की रफ़्तार, और ज़रूरत के हिसाब से तापमान सेट करना चाहिए, ताकि गाड़ी को जल्दी से ठंडा किया जा सके. इस रूप में बदले गए कोई भी पैरामीटर MAX AC पैरामीटर को चालू या बंद करने से, onPropertyEvent() जनरेट होगा VHAL को कॉलबैक करते हैं. यह प्रॉपर्टी VehiclePropertyAccess.READ_WRITE के तौर पर बताई गई है लेकिन OEM इसे VehiclePropertyAccess.READ के तौर पर लागू कर सकते हैं

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_MAX_DEFROST_ON

MAX DEFROST चालू और बंद करें. MAX DEFROST चालू होने पर, ECU वेंट जैसे आइटम को अपने-आप अडजस्ट कर सकता है सेटिंग, पंखे की रफ़्तार, और तापमान जैसी जानकारी को ज़रूरत के हिसाब से सेट कर सकता है, ताकि खिड़कियां तुरंत डिफ़्रॉस्ट की जा सकें. MAX DEFROST पैरामीटर को चालू या बंद करने की वजह से हुए खराब असर की वजह से हुए बदलाव से जनरेट हुआ कोई भी पैरामीटर VHAL पर onPropertyEvent() कॉलबैक. इसके लिए AreaIDs HVAC_MAX_DEFROST_ON से पता चलता है कि MAX DEFROST इस इलाके में कंट्रोल की जा सकती है. उदाहरण के लिए, areaConfig.areaId = {ROW_1_LEFT | ROW_1_RIGHT} से पता चलता है कि HVAC_MAX_DEFROST_ON को सिर्फ़ आगे की पंक्तियों के लिए कंट्रोल किया जा सकता है. यह प्रॉपर्टी है VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है, लेकिन OEM इसे लागू कर सकते हैं VehiclePropertyAccess.READ के तौर पर

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_POWER_ON

एचवीएसी के लिए दुनिया भर में इस्तेमाल होने वाली पावर की स्थिति. इस प्रॉपर्टी को 'मई' के तौर पर गलत के तौर पर सेट किया जा रहा है ऐसी प्रॉपर्टी जो उपलब्ध न होने की स्थिति में, एचवीएसी की अलग-अलग सुविधाओं और सबसिस्टम को कंट्रोल करती हैं. इस प्रॉपर्टी को 'सही है' पर सेट करने पर, कुछ ऐसी प्रॉपर्टी मार्क हो सकती हैं जो एचवीएसी की अलग-अलग सुविधाओं को कंट्रोल करती हैं और 'उपलब्ध' स्थिति के लिए सबसिस्टम (जब तक कि उनमें से कोई एक या सभी प्रॉपर्टी उनके यूआरएल पर उपलब्ध न हों अपनी अलग खासियतें बताएं).

HvacPower_DependentProperties ऐसी प्रॉपर्टी हैं जिनमें एचवीएसी सिस्टम को चालू करना ज़रूरी होता है चालू करें. उदाहरण के लिए, कुछ कारों में एसी चालू करने के लिए, एचवीएसी सिस्टम को सबसे पहले चालू करना ज़रूरी है चालू है. HvacPower_DependentProperties सूची इसमें सेट होनी चाहिए: VehiclePropConfig.configArray HvacPower_DependentProperties को सिर्फ़ इसमें VehicleArea:SEAT से जुड़ी वे प्रॉपर्टी शामिल हैं

HVAC_POWER_ON प्रॉपर्टी के लिए AreaID मैपिंग में वे सभी AreaIDs शामिल होने चाहिए HvacPower_DependentProperties पर मैप किया गया है. उदाहरण के लिए, एक कार में दो विकल्प हैं:

  1. आगे की सीट (ROW_1_LEFT, ROW_1_RIGHT) और पीछे की तीन सीटें (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT). अगर पूरी कार में एचवीएसी सुविधाएं (एसी, तापमान वगैरह) सिर्फ़ एक एचवीएसी पावर कंट्रोलर, इसके बाद HVAC_POWER_ON को इससे मैप किया जाना चाहिए [ROW_1_LEFT | ROW_1_RIGHT | ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT]]
  2. अगली पंक्ति में सीटें (ROW_1_LEFT, ROW_1_RIGHT) और तीन सीट हैं दूसरी (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT) और तीसरी पंक्ति में (ROW_3_LEFT, ROW_3_CENTER, ROW_3_RIGHT). अगर कार की अगली पंक्ति में तापमान के कंट्रोलर मौजूद हैं, जो पूरी तरह से काम कर सकता है फिर, गाड़ी के पीछे के हिस्से को अलग से तापमान मापने वाले कंट्रोलर से अलग से सेट किया जाए, HVAC_POWER_ON को दो एलिमेंट वाले अरे से मैप किया जाना चाहिए:
    - ROW_1_LEFT | ROW_1_RIGHT - ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT | ROW_3_LEFT | ROW_3_CENTER | ROW_3_RIGHT
    

इस प्रॉपर्टी के बारे में VehiclePropertyAccess.READ_WRITE बताया गया है, लेकिन OEM के पास विकल्प को सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करने का विकल्प होता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_RECIRC_ON

रीसर्क्युलेशन की सुविधा चालू और बंद करें. यह नीति, केबिन में बाहरी हवा की सप्लाई को कंट्रोल करती है. रीसर्क on का मतलब है कि केबिन में जाने वाला ज़्यादातर एयरफ़्लो, केबिन से आता है. रीसर्क बंद होने का मतलब है कि केबिन में मौजूद ज़्यादातर एयरफ़्लो कार के बाहर से आता है. यह प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर सेट किया गया है, लेकिन OEM इसे इस तरह लागू कर सकते हैं VehiclePropertyAccess.READ

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_एसईएटी_टेंपरेचर

सीट के तापमान को गर्म और ठंडा करने की सुविधा. आपको maxInt32Value और .minInt32Value में minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए.

maxInt32Value से पता चलता है कि सीट के लिए तापमान ज़्यादा से ज़्यादा कितना है. अगर वाहन में सीट कूलिंग की सुविधा नहीं है, तो minInt32Value की वैल्यू 0 होनी चाहिए. इस मामले में, minInt32Value बताता है कि सीट के तापमान पर ज़्यादा से ज़्यादा तापमान सेट किया जा सकता है. यह प्रॉपर्टी किसी खास इकाई में नहीं है, लेकिन तुलनात्मक तापमान की तय सीमा में है सेटिंग. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर बताया गया है, लेकिन OEM ये काम कर सकते हैं इसे VehiclePropertyAccess.READ के तौर पर लागू करने के लिए

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_SEAT_VENTILATION

सीट वेंटिलेशन. maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए. minInt32Value की वैल्यू 0 होनी चाहिए. कॉन्टेंट बनाने maxInt32Value से पता चलता है कि सीट के लिए ज़्यादा से ज़्यादा वेंटिलेशन सेटिंग मौजूद है.

यह प्रॉपर्टी किसी खास यूनिट में नहीं है, लेकिन वेंटिलेशन सेटिंग की तय की गई रेंज में है.

एचवीएसी ऐप्लिकेशन और Assistant, इनका इस्तेमाल सीट के वेंटिलेशन की स्थिति को चालू करने, बदलने या उसके बारे में जानकारी पाने के लिए करते हैं. यह है यह अलग-अलग तरह से काम करता है. इसे ठंडा करने के साथ ही चालू किया जा सकता है या नहीं.

इस प्रॉपर्टी को >VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_SIDE_MIRROR_HEAT

साइड मिरर हीटिंग सिस्टम चालू है. वैल्यू बढ़ने से साइड मिरर में लगने वाले हीटिंग लेवल का पता चलता है. आपको maxInt32Value और minInt32Value को VehicleAreaConfig minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए. कॉन्फ़िगरेशन डेटा में:

  • maxInt32Value से पता चलता है कि तापमान सबसे ज़्यादा है.
  • minInt32Value का मान 0 होना चाहिए और इसका मतलब है कि हीटिंग सिस्टम बंद कर दिया गया है.

यह प्रॉपर्टी किसी खास यूनिट में नहीं है, लेकिन यह तय की गई रिलेटिव हीटिंग सिस्टम की सेटिंग में है. इस प्रॉपर्टी के बारे में VehiclePropertyAccess.READ_WRITE बताया गया है, लेकिन OEM के पास इसे VehiclePropertyAccess.READ के तौर पर लागू करने का विकल्प

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_STEERING_WHEEL_HEAT

स्टीयरिंग व्हील के लिए हीटिंग और कूलिंग का लेवल सेट करता है. maxInt32Value और VehicleAreaConfig में minInt32Value तय होना चाहिए. इनके बीच के सभी पूर्णांक minInt32Value और maxInt32Value काम करना चाहिए. maxInt32Value से पता चलता है कि स्टीयरिंग व्हील पर सबसे ज़्यादा हीटिंग सिस्टम चालू है. कॉन्टेंट बनाने अगर वाहन में स्टीयरिंग व्हील काम करता है, तो minInt32Value की वैल्यू 0 होनी चाहिए कूलिंग सिस्टम का भी ध्यान रखें. इस मामले में, minInt32Value ज़्यादा से ज़्यादा स्टीयरिंग व्हील दिखाता है कूलिंग सिस्टम की सेटिंग. यह प्रॉपर्टी किसी खास यूनिट में नहीं है, लेकिन हीटिंग के लिए तय की गई रेंज में है सेटिंग. इस प्रॉपर्टी को VehiclePropertyAccess.READ के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_टेंपरेचर_CURRENT

एचवीएसी का मौजूदा तापमान.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:CELSIUS
रिलीज़: Android 13

एचवीएसी_criteria_DISPLAY_UNITS

डिसप्ले के लिए तापमान की इकाइयां. यह बताता है कि तापमान सेल्सियस या फ़ैरनहाइट में दिखाया गया है या नहीं. VehiclePropConfig.configArray, तापमान दिखाने वाली उन यूनिट को दिखाता है जिनका इस्तेमाल किया जा सकता है. इसके लिए उदाहरण के लिए, configArray[0] = CELSIUS configArray[1] = FAHRENHEIT इस पैरामीटर का इस्तेमाल इन कामों के लिए किया जा सकता है सिस्टम में किसी भी एचवीएसी तापमान को डिसप्ले करें. मान इनमें से एक होना चाहिए VehicleUnit.CELSIUS या VehicleUnit.FAHRENHEIT

अगर एचवीएसी_criteria_DISPLAY_UNITS को अपडेट करने से दूसरे प्लान की वैल्यू पर असर पड़ता है *_DISPLAY_UNITSप्रॉपर्टी है, तो उनकी वैल्यू अपडेट की जानी चाहिए और उन्हें बताया जाना चाहिए AAOS फ़्रेमवर्क.

इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे लागू कर सकते हैं यह सिर्फ़ VehiclePropertyAccess.READ का है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleUnit
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एचवीएसी_टेंपरेचर_एसईटी

एचवीएसी के लिए सेट किया गया तापमान सेल्सियस में सेट है.

VehicleAreaConfig में minFloatValue और maxFloatValue परिभाषित होना चाहिए:

  • तापमान कम से कम minFloatValue सेल्सियस में सेट हो सकता है.
  • सेल्सियस में ज़्यादा से ज़्यादा तापमान maxFloatValue की सेटिंग में है.

अगर minFloatValue और maxFloatValue के बीच के सभी मान काम नहीं करता है, तो तापमान की मान्य वैल्यू सेट करने के लिए configArray का इस्तेमाल करें. यह तापमान को सेल्सियस से फ़ैरनहाइट में बदलने के लिए एक लुकअप टेबल भी बताता है (और ऊपर दी गई है. अगर स्टैंडर्ड यूनिट है, तो configArray तय होना चाहिए कन्वर्ज़न की सुविधा वाहन पर काम नहीं करती.

configArray को इस तरह सेट किया जाता है:

  • configArray[0] [तापमान की निचली सीमा, सेल्सियस में] * 10
  • configArray[1] [ज़रूरी तापमान की ऊपरी सीमा, सेल्सियस में] * 10
  • configArray[2] [सेल्सियस में बढ़ोतरी] * 10
  • configArray[3] [फ़ैरनहाइट में इस्तेमाल किए जा सकने वाले तापमान की निचली सीमा] * 10
  • configArray[4] [फ़ैरनहाइट में इस्तेमाल किए जा सकने वाले तापमान की ऊपरी सीमा] * 10
  • configArray[5] [फ़ैरनहाइट में बढ़ोतरी] * 10

VehicleAreaConfig में minFloatValue और maxFloatValue configArray[0] और के बराबर होना चाहिए configArray[1]. उदाहरण के लिए, अगर वाहन में तापमान की वैल्यू सेट की जा सकती हैं [16.0, 16.5, 17.0 ,..., 28.0] in Celsius [60.5, 61.5, 62.5 ,..., 84.5] के तौर पर फ़ैरनहाइट, configArray होना चाहिए configArray = {160, 280, 5, 605, 845, 10}

सामान्य रूप से, सेल्सियस वृद्धि और फ़ैरनहाइट के बीच का अनुपात फ़ैरनहाइट के बराबर होना चाहिए 1 डिग्री सेल्सियस से 1.8 डिग्री फ़ैरनहाइट का असल अनुपात है. एक वन-टू-वन मैपिंग होनी चाहिए configArray की ओर से तय किए गए सभी सेल्सियस मानों का फ़ैरनहाइट मानों के लिए configArray का इस्तेमाल यह करने में किया जाता है क्लाइंट इस प्रॉपर्टी के तापमान को सेल्सियस से फ़ैरनहाइट में बदल सकते हैं. साथ ही, इससे क्लाइंट को यह जानें कि प्रॉपर्टी को सिस्टम. अगर ECU में सभी सेल्सियस मानों के लिए फ़ैरनहाइट मानों के लिए वन-टू-वन मैपिंग नहीं है, इसके बाद, configArray से सिर्फ़ सेल्सियस और फ़ैरनहाइट के मानों की सूची तय की जानी चाहिए जिनमें वन-टू-वन मैपिंग होती है.

उदाहरण के लिए, अगर ईसीयू में सेल्सियस वैल्यू 16 से 28 और फ़ैरनहाइट से 60 से 28 तक की वैल्यू इस्तेमाल की जा सकती हैं, तो 85 है, हर एक की बढ़ोतरी 1 होती है. फिर एक संभावित configArray होता है कोड>{160, 280, 10, 600, 840, 20}इस मामले में, 85 का तापमान सही नहीं है.

किसी मान्य वैल्यू के बीच में सेट की गई वैल्यू को, सबसे करीबी मान्य वैल्यू में बदला जाना चाहिए. हमने काफ़ी यह सुझाव दिया जाता है कि OEM, HVAC_TEMPERATURE_VALUE_SUGGESTION को भी लागू करे वाहन प्रॉपर्टी का इस्तेमाल करता है, क्योंकि यह ऐप्लिकेशन को तापमान मापने का आसान तरीका उपलब्ध कराता है वे वैल्यू जिन्हें किसी वाहन के लिए और सेल्सियस और फ़ैरनहाइट के बीच वैल्यू को बदलने के लिए सेट किया जा सकता है.

यह प्रॉपर्टी VehiclePropertyAccess.READ के तौर पर तय की गई है. हालांकि, OEM इसे इस तरह लागू कर सकते हैं VehiclePropertyAccess.READ अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:CELSIUS
रिलीज़: Android 13

एचवीएसी_criteria_VALUE_SUGGESTION

एचवीएसी तापमान को सेट करने के लिए सुझाई गई वैल्यू.

इस प्रॉपर्टी को लागू करें, ताकि ऐप्लिकेशन को तापमान की उस वैल्यू को समझने में आसानी हो जो सबसे करीब हो सेल्सियस या फ़ैरनहाइट में.

  • floatValues[0] वह वैल्यू जिसके लिए ऐप्लिकेशन, तापमान सेट करना चाहता है.
  • floatValues[0] के लिए floatValues[1] यूनिट और इनमें से एक होनी चाहिए {VehicleUnit.CELSIUS, VehicleUnit.FAHRENHEIT}
  • floatValues[2] CELSIUS में सुझाई गई वैल्यू के तौर पर OEM (यह वैल्यू इसमें शामिल नहीं है अनुरोध).
  • FAHRENHEIT में सुझाई गई floatValues[3] वैल्यू के तौर पर OEM (यह वैल्यू शामिल नहीं है) अनुरोध में शामिल है).

एक ऐप्लिकेशन, set(VehiclePropValue propValue) को अनुरोध की गई वैल्यू के साथ कॉल करता है और इकाई की वैल्यू डालें. OEM को सुझाई गई वैल्यू दिखानी होंगी onPropertyEvent() के हिसाब से floatValues[2] और floatValues[3] कॉलबैक. सुझाई गई वैल्यू, उन वैल्यू के मुताबिक होनी चाहिए जिन्हें यहां से लिया जा सकता है: HVAC_TEMPERATURE_SET configArray दूसरे शब्दों में, सुझाई गई वैल्यू टेबल में, configArray में से कोई वैल्यू एक समान होनी चाहिए.

हमारा सुझाव है कि ओईएम, वीएचएएल को लागू करने के दौरान अपने मुताबिक लॉजिक जोड़ें, ताकि एचवीएसी ईसीयू को भेजे गए अनुरोध. लॉजिक इस तरह से हो सकता है. तापमान को सेल्सियस से बदलकर फ़ैरनहाइट:

// Given tempC and the configArray float minTempC = configArray[0] / 10.0; float temperatureIncrementCelsius = configArray[2] / 10.0; float minTempF = configArray[3] / 10.0; float temperatureIncrementFahrenheit = configArray[5] / 10.0; // Round to the closest increment int numIncrements = round((tempC - minTempC) / temperatureIncrementCelsius); tempF = temperatureIncrementFahrenheit * numIncrements + minTempF;
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

उदाहरण के लिए, जब कोई ड्राइवर वॉइस असिस्टेंट का इस्तेमाल करके, एचवीएसी तापमान को 66.2 फ़ैरनहाइट पर सेट करता है. सबसे पहले, ऐप्लिकेशन इस प्रॉपर्टी को [66.2, (float)VehicleUnit.FAHRENHEIT,0,0] अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर कोई OEM उपयोगकर्ता के अनुरोध पर, तापमान को 19.0 सेल्सियस या 66.5 फ़ैरनहाइट पर सेट करने का सुझाव देता है, तो वीएचएएल को प्रॉपर्टी वैल्यू के साथ कॉलबैक जनरेट करना होगा [66.2, (float)VehicleUnit.FAHRENHEIT, 19.0, 66.5] वॉइस असिस्टेंट को कॉलबैक मिलने के बाद, वह उपयोगकर्ता को इसकी जानकारी देता है. साथ ही, एचवीएसी का तापमान इस पर सेट करता है सुझाई गई वैल्यू.

दूसरा उदाहरण, किसी ऐप्लिकेशन को क्वेरी करने पर, मौजूदा तापमान की वैल्यू के तौर पर 21 सेल्सियस मिलता है HVC_TEMPERATURE_SET, लेकिन ऐप्लिकेशन को यह जानने की ज़रूरत है कि कार की यूज़र इंटरफ़ेस (यूआई) की इमेज, फ़ैरनहाइट में दी गई. इसके लिए, ऐप्लिकेशन प्रॉपर्टी को [21, (float)VehicleUnit.CELSIUS, 0, 0] अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर OEM की ओर से 21 सेल्सियस के लिए सुझाई गई वैल्यू 70 फ़ैरनहाइट है, तो वीएचएएल को इसमें [21, (float)VehicleUnit.CELSIUS, 21.0, 70.0] प्रॉपर्टी वैल्यू के साथ कॉलबैक है मामले में, ऐप्लिकेशन को पता चल सकता है कि कार के यूज़र इंटरफ़ेस (यूआई) में वैल्यू 70.0 फ़ैरनहाइट है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

HW_CUSTOM_INPUT

इससे पसंद के मुताबिक OEM पार्टनर इनपुट इवेंट तय किया जाता है. इस इनपुट इवेंट का इस्तेमाल, वे OEM पार्टनर कर सकते हैं जो का इस्तेमाल करके उन इवेंट को बढ़ावा दिया जा सकता है जो Android पर काम नहीं करते. इसे सिर्फ़ int32 वैल्यू के कलेक्शन से बनाया जाता है. Android की प्रॉपर्टी:

  • int32Values[0] इस इवेंट को दिखाने वाले फ़ंक्शन की पहचान करने वाला इनपुट कोड. मान्य इवेंट टाइप को CustomInputType.CUSTOM_EVENT_F1 तक तय किया जाता है. CustomInputType.CUSTOM_EVENT_F10 ये कस्टम इवेंट के बारे में बताते हैं, जिसे OEM पार्टनर तय करते हैं.
  • int32Values[1] VehicleDisplay में टारगेट डिसप्ले टाइप तय किया गया है किसी खास डिसप्ले से नहीं जुड़े इवेंट VehicleDisplay#MAIN को भेजे जाने चाहिए
  • int32Values[2] काउंटर का दोबारा इस्तेमाल करें. अगर 0 है, तो इवेंट दोहराया नहीं जाएगा. वैल्यू 1 या बताता है कि यह इवेंट कितनी बार दोहराया गया है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: CustomInputType
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

HW_KEY_INPUT

Android में हार्डवेयर इनपुट इवेंट फ़ीड करने के लिए प्रॉपर्टी.

  • वाहनHwKey InputAction की ओर से तय की गई int32Values[0] कार्रवाई
  • int32Values[1] कुंजी का कोड, Android कुंजी के मानक कोड का इस्तेमाल करना चाहिए
  • int32Values[2] VehicleDisplay में टारगेट डिसप्ले तय किया गया है किसी खास डिसप्ले से नहीं जुड़े इवेंट, VehicleDisplay#MAIN को भेजे जाने चाहिए
  • int32Values[3] (ज़रूरी नहीं) टिक की संख्या. वैल्यू o के बराबर होनी चाहिए 1 से ज़्यादा होना चाहिए. अगर इसे छोड़ दिया जाता है, तो Android डिफ़ॉल्ट रूप से 1 पर सेट हो जाता है.

मोड बदलें: .
ON_CHANGE ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

HW_KEY_INPUT_V2

Android में हार्डवेयर इनपुट इवेंट फ़ीड करने के लिए प्रॉपर्टी.

  • int32array[0] VehicleDisplay की ओर से तय किया गया टारगेट डिसप्ले, जैसे:
    VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER, VehicleDisplay::AUX
  • int32array[1] कुंजी का कोड, इसे Android के स्टैंडर्ड कोड का इस्तेमाल करना चाहिए, जैसे कि KEYCODE_HOME और KEYCODE_BACK
  • वाहनHwKey InputAction में int32array[2] कार्रवाई के बारे में बताया गया है, जैसे कि:
    VehicleHwKeyInputAction::ACTION_UP, VehicleHwKeyInputAction::ACTION_UP
  • int32array[3] इवेंट के दोहराए जाने की संख्या. मुख्य डाउन इवेंट के लिए, यह एक से ज़्यादा बार है पहले डाउन की गिनती 0 से शुरू होती है और फिर गिनती होती रहती है. मुख्य इवेंट के लिए, यह हमेशा 0 के बराबर है.
  • int64array[0] पिछली बार बूट होने के बाद से बीते हुए नैनोसेकंड में डाउन टाइम. इससे पता चलता है कि सबसे हाल के मुख्य डाउन इवेंट के समय. डाउन इवेंट के लिए, यह डाउन इवेंट का समय है इवेंट.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

HW_MOTION_INPUT

Android में हार्डवेयर इनपुट इवेंट फ़ीड करने के लिए प्रॉपर्टी.

  • int32array[0] VehicleDisplay की ओर से तय किया गया टारगेट डिसप्ले, जैसे:
    VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER, VehicleDisplay::AUX
  • int32array[1]vehicleHwMotioninputSource में बताए गए इनपुट टाइप, जैसे:
    VehicleHwMotionInputSource::SOURCE_KEYBOARD, VehicleHwMotionInputSource::SOURCE_DPAD
  • int32array[2]VehicleHwMotioninputAction में पहले से तय किया गया ऐक्शन कोड, जैसे:
    VehicleHwMotionInputAction::ACTION_UP, VehicleHwMotionInputAction::ACTION_DOWN
  • int32array[3]VehicleHwMotionButtonStateFlag में, बटन के बारे में जानकारी देने वाला फ़्लैग, जैसे:
    VehicleHwMotionButtonStateFlag::BUTTON_PRIMARY, VehicleHwMotionButtonStateFlag::BUTTON_SECONDARY
  • int32array[4] पॉइंटर इवेंट की संख्या, N. N एक धनात्मक पूर्णांक होना चाहिए.
  • int32array[5:5+N-1] का पॉइंटर आईडी, N की लंबाई
  • int32array[5+N:5+2*N-1] टूल का टाइप, N. जैसा कि इसमें बताया गया है VehicleHwMotionToolType, जैसे:
    VehicleHwMotionToolType::TOOL_TYPE_FINGER, VehicleHwMotionToolType::TOOL_TYPE_STYLUS
  • floatArray[0:N-1] x डेटा, लंबाई N
  • floatArray[N:2*N-1] y डेटा, लंबाई N
  • floatArray[2*N:3*N-1] प्रेशर डेटा, लंबाई N
  • floatArray[3*N:4*N-1] साइज़ का डेटा, N लंबाई वाला डेटा
  • int64array[0] डाउन टाइम, बूट होने के बाद से नैनोसेकंड बीत चुके हैं. उस समय को दिखाता है जब उपयोगकर्ता ने मूल रूप से पोज़िशन इवेंट की स्ट्रीम शुरू करने के लिए नीचे दबाया था. डाउन इवेंट के लिए, डाउन इवेंट का समय है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

HW_ROTARY_INPUT

Android को हार्डवेयर रोटरी इवेंट फ़ीड करने के लिए प्रॉपर्टी.

  • int32Values[0] RotaryइनपुटType की मदद से यह पता लगाना कि किस रोटरी नॉब को घुमाया गया है.
  • int32Values[1] डिटेक्ट की संख्या (क्लिक), घड़ी की दिशा में पॉज़िटिव, और नेगेटिव के लिए नेगेटिव घड़ी की उलटी दिशा में.
  • int32Values[2] VehicleDisplay इवेंट में टारगेट डिसप्ले तय नहीं किया गया है किसी खास डिसप्ले से जुड़े वीडियो को VehicleDisplay#MAIN को भेजना होगा
  • int32values[3 .. 3 + abs(number of detents) - 2] जोड़े के बीच नैनोसेकंड डेल्टा बंदियों की संख्या 1 से ज़्यादा या -1 से कम होने पर, लगातार कैदियों को रखा जाता है.
  • VehiclePropValue.timestamp रोटेशन कब हुआ था. अगर बंदियों की संख्या -1 से कम या -1 से कम है, जब पहली बार रोटेशन का निर्धारण हुआ था.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: RotaryInputType
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

इGNITION_स्टेट

इग्निशन की स्थिति को दिखाता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleIgnitionState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

INFO_driveR_SEAT

ड्राइवर की सीट की जगह की जानकारी के लिए VHAL को लागू करने के लिए,areaId को अनदेखा किया जाना चाहिए. इस्तेमाल की जाने वाली चीज़ें VehicleArea:GLOBAL अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: VehicleAreaSeat
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

INFO_EV_BATTERY_CAPACITY

ईवी या हाइब्रिड वाहन में बैटरी की नॉमिनल बैटरी क्षमता. कम से कम बैटरी क्षमता, ईवी वापस लौटाता है या हाइब्रिड. यह वाहन नया होने पर, इस्तेमाल की जा सकने वाली बैटरी की कुल क्षमता है. यह मान हो सकता है EV_CURRENT_BATTERY_CAPACITY से अलग है, क्योंकि EV_CURRENT_BATTERY_CAPACITY, रीयल-टाइम में इस्तेमाल की जा सकने वाली बैटरी की क्षमता बताता है के हिसाब से बैटरी लाइफ़ और तापमान डिपेंडेंसी जैसे फ़ैक्टर का इस्तेमाल किया जाता है.

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:WH
रिलीज़: Android 13

INFO_EV_CONNECTOR_TYPE

उन कनेक्टर की सूची जिनका इस्तेमाल इस ईवी के लिए किया जा सकता है. अगर वाहन में एक से ज़्यादा चार्जिंग पोर्ट हैं, तो यह प्रॉपर्टी पर कम से कम एक चार्जिंग पोर्ट के लिए इस्तेमाल किए जा सकने वाले सभी संभावित कनेक्टर वाहन.

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: EvConnectorType
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

INFO_EV_PORT_LOCATION

इस प्रॉपर्टी को ईवी के चार्जिंग पोर्ट की जगह की जानकारी देनी होगी. इसके लिए, PortLocationType की सूची. अगर किसी वाहन में एक से ज़्यादा पोर्ट हैं, तो इस प्रॉपर्टी को लौटाना ज़रूरी है सबसे तेज़ चार्जिंग की सुविधा देने वाला पोर्ट. पोर्ट की सभी जगहों की जानकारी देने के लिए, इसका इस्तेमाल करें INFO_MULTI_EV_PORT_LOCATIONS अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

ईवी पोर्ट की जगह: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: PortLocationType
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

INFO_EXTERIOR_DIMENSIONS

वाहन के बाहरी हिस्से के डाइमेंशन:

  • लंबाई: int32Values[0]
  • लंबाई: int32Values[1]
  • चौड़ाई: int32Values[2]
  • चौड़ाई, मिरर शामिल है: int32Values[3]
  • व्हील बेस और शीशों के साथ: int32Values[4]
  • सामने की चौड़ाई को ट्रैक करें: int32Values[5]
  • पीछे की चौड़ाई को ट्रैक करें: int32Values[6]
  • कर्ब-टू-कर्ब टर्निंग व्यास: int32Values[7]

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:MILLIMETER
रिलीज़: Android 13

INFO_FUEL_CAPACITY

वाहन में ईंधन की क्षमता, मिलीलीटर में. इस प्रॉपर्टी में, ज़्यादा से ज़्यादा रकम की जानकारी देनी होगी पता चलता है कि वाहन में मौजूद ईंधन, मिलीलीटर में कैसे सेव किया जा सकता है. यह प्रॉपर्टी इलेक्ट्रिक पर लागू नहीं होती वाहन (ईवी). इसका मतलब है कि अगर INFO_FUEL_TYPE में सिर्फ़ FuelType::FUEL_TYPE_ELECTRIC, INFO_FUEL_CAPACITY को लागू नहीं किया जाना चाहिए. ईवी के लिए, INFO_EV_BATTERY_CAPACITY लागू करें.

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:MILLILITER
रिलीज़: Android 13

INFO_FUEL_DOOR_LOCATION

ईंधन के लिए दरवाज़े की जगह. इस प्रॉपर्टी से, वाहन में ईंधन के स्रोत की जगह की जानकारी ज़रूर मिलनी चाहिए. यह प्रॉपर्टी ईवी पर लागू नहीं होती. इसका मतलब है कि अगर INFO_FUEL_TYPE में सिर्फ़ FuelType::FUEL_TYPE_ELECTRIC, यह प्रॉपर्टी लागू नहीं की जानी चाहिए. ईवी के लिए, INFO_EV_PORT_LOCATION या INFO_MULTI_LOCATIONS लागू करें

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: PortLocationType
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

INFO_FUEL_TYPE

वाहन में इस्तेमाल होने वाले ईंधन की सूची. FuelType::FUEL_TYPE_ELECTRIC सिर्फ़ अगर वाहन रीचार्ज होने के लिए प्लग-इन किया जा सकता है, तो आपको यह शुल्क भी देना होगा. उदाहरण के लिए, पूरी तरह हाइब्रिड इलेक्ट्रिक वाहन (एफ़एचईवी) में FuelType::FUEL_TYPE_ELECTRIC, INT32_VEC के तौर पर शामिल नहीं होनी चाहिए INFO_FUEL_TYPE INFO_FUEL_TYPE के लिए वैल्यू अपने-आप भरी जा सकती है.

int32Values = { FuelType::FUEL_TYPE_UNLEADED }
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है वहीं दूसरी ओर, प्लग-इन हाइब्रिड इलेक्ट्रिक व्हीकल (पीएचईवी) का प्लग-इन रीचार्ज किया जा सकता है. ऐसा करना ज़रूरी है FuelType::FUEL_TYPE_ELECTRIC को INT32_VEC वैल्यू के तौर पर शामिल करें INFO_FUEL_TYPE INFO_FUEL_TYPE को इस तरह से भरा जा सकता है, int32Values = { FuelType::FUEL_TYPE_UNLEADED, FuelType::FUEL_TYPE_ELECTRIC }

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: FuelType
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

जानकारी_बनाएं

वाहन बनाने वाली कंपनी. इस प्रॉपर्टी में, वाहन के सार्वजनिक ब्रैंड का नाम बताना ज़रूरी है.

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

जानकारी_मॉडल

वाहन का मॉडल. इस प्रॉपर्टी में, वाहन के सार्वजनिक मॉडल का नाम बताना ज़रूरी है.

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

INFO_MODEL_YEAR

ग्रेगोरियन कैलेंडर के आधार पर, गाड़ी के मॉडल का साल `YYYY` फ़ॉर्मैट में.

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:YEAR
रिलीज़: Android 13

INFO_MULTI_EV_PORT_LOCATIONS

ईवी पोर्ट के एक से ज़्यादा पते. अगर वाहन में एक से ज़्यादा ईवी पोर्ट हैं, तो इस प्रॉपर्टी को लागू करें. पोर्ट जगहों की जानकारी PortLocationType में दी गई है. उदाहरण के लिए, किसी कार का सामने वाला एक पोर्ट है बाईं ओर और एक पोर्ट पीछे बाईं ओर:

int32Values[0] = PortLocationType::FRONT_LEFT int32Values[1] = PortLocationType::REAR_LEFT

अगर किसी वाहन में सिर्फ़ एक पोर्ट है, तो इस प्रॉपर्टी की वैल्यू में एक एलिमेंट होना चाहिए. किसी एक के बारे में बताने के लिए पोर्ट की जगह, INFO-EV-PORT-LOCATION देखें

.

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: PortLocationType
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

INFO_VIN

वाहन का वीआईएन.

मोड बदलें: आंकड़े
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

INITIAL_USER_INFO

शुरू करने के दौरान इस्तेमाल किए जाने वाले Android उपयोगकर्ता के बारे में बताता है. इस प्रॉपर्टी को इसने कॉल किया है जब Android सिस्टम शुरू होता है, तो वह एचएएल को यह तय करने देता है कि उसे कौनसा Android उपयोगकर्ता होना चाहिए शुरू किया गया. यह अनुरोध वाहन के PropValue को सेट करके किया गया है (यह अनुरोध करने वाले का नाम InitialUserInfoRequest), और एचएएल को प्रॉपर्टी में बदलाव के इवेंट के साथ जवाब देना चाहिए (तय किया गया) InitialUserInfoResponse से). अगर Android सिस्टम के ज़रिए तय किए गए समय के बाद भी एचएएल जवाब नहीं देता, तो Android सिस्टम आगे बढ़ जाता है जैसे कि एचएएल ने InitialUserInfoResponseAction:DEFAULT का जवाब दिया. उदाहरण के लिए, पहले बूट पर, अनुरोध यह हो सकता है:

int32[0] 42  // request id (arbitrary number set by Android system)
int32[1] 1   // InitialUserInfoRequestType::FIRST_BOOT
int32[2] 0   // id of current user (usersInfo.currentUser.userId)
int32[3] 1   // flag of current user (usersInfo.currentUser.flags = SYSTEM)
int32[4] 1   // number of existing users (usersInfo.numberUsers);
int32[5] 0   // user #0  (usersInfo.existingUsers[0].userId)
int32[6] 1   // flags of user #0  (usersInfo.existingUsers[0].flags)
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर एचएएल ने एडमिन नाम का एक ऐसा उपयोगकर्ता बनाया है जिसे मालिक बनाया गया है, तो इसका जवाब यह होगा:
int32[0] 42  // must match the request id from the request
int32[1] 2   // action = InitialUserInfoResponseAction::CREATE
int32[2] -10000  // userToSwitchOrCreate.userId (not used as user will be created)
int32[3] 8   // userToSwitchOrCreate.flags = ADMIN string: "||Owner" // userLocales + separator + userNameToCreate
स्ट्रिंग की वैल्यू एक से ज़्यादा वैल्यू दिखाती है. इन्हें | से अलग किया जाता है. पहला मान है (वैकल्पिक) उपयोगकर्ता के लिए बनाए जाने वाले सिस्टम की स्थान-भाषाएं (इस मामले में खाली है, जिसका मतलब है कि यह Android का इस्तेमाल करता है) डिफ़ॉल्ट मान) शामिल होता है, जबकि दूसरा मान बनाए जाने वाले उपयोगकर्ता का नाम (वैकल्पिक) होता है (जब रिस्पॉन्स का टाइप InitialUserInfoResponseAction:CREATE है). उदाहरण के लिए, en-US और pt-BR भाषाओं वाला मालिक मालिक, जवाब का स्ट्रिंग मान है hi-US,pt-BR||मालिक. इसलिए, स्थान और नाम में दो वर्टिकल बार नहीं हो सकते (||) की वैल्यू भी डाल सकते हैं. हालांकि, आपके पास एक वर्टिकल बार (|) का इस्तेमाल करने का विकल्प भी होता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

J से R तक

{/6}_CENTERING_ASSIST_COMMAND

लेन सेंटरिंग असिस्ट (एलसीए) के निर्देश. एलसीए को चालू और निलंबित करने के निर्देश. जब LaneCenteringAssistCommand से ACTIVATE निर्देश भेजा जाता है, LANE_CENTERING_ASSIST_STATE LaneCenteringAssistState#ACTIVATION_REQUESTED पर सेट होना चाहिए जब ACTIVATE निर्देश पूरा हुआ, LANE_CENTERING_ASSIST_STATE को LaneCenteringAssistState#ACTIVATED पर सेट किया जाना चाहिए जब निर्देश LaneCenteringAssistCommand से DEACTIVATE मिले, LANE_CENTERING_ASSIST_STATE को इस पर सेट होना चाहिए LaneCenteringAssistState#ENABLED

ग्लोबल एरिया आईडी (0) के लिए, VehicleAreaConfig#supportedEnumValues के बारे में बताना ज़रूरी है. अगर ऐसा नहीं है, तो LaneCenteringAssistCommand वाली enum वैल्यू इस्तेमाल की जा सकती हैं. यह प्रॉपर्टी उपलब्ध न होने पर ऐसा इसलिए है, क्योंकि एलसीए बंद है (उदाहरण के लिए, LANE_CENTERING_ASSIST_ENABLED गलत है), यह प्रॉपर्टी वापस लौटाएं StatusCode#NOT_AVAILABLE_DISABLED अगर LANE_CENTERING_ASSIST_STATE है लागू किया गया और राज्य ErrorState मान पर सेट है, तो इस प्रॉपर्टी को StatusCode दिखाना होगा ErrorState वैल्यू. उदाहरण के लिए, अगर LANE_CENTERING_ASSIST_STATE ErrorState#NOT_AVAILABLE_SPEED_LOW है, तो यह प्रॉपर्टी वापस आनी चाहिए StatusCode#NOT_AVAILABLE_SPEED_LOW

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: LaneCenteringAssistCommand
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

सत्र केंद्र

लेन सेंटरिंग असिस्ट (एलसीए) की सुविधा को चालू या बंद करें. एलसीए को चालू करने के लिए, 'सही' और एलसीए को बंद करने के लिए, 'गलत' पर सेट करें. एलसीए के चालू होने पर, वाहन में ADAS सिस्टम चालू होना चाहिए. साथ ही, यह ज़रूरी है कि वाहन में ड्राइवर से ऐक्टिवेशन सिग्नल मिलता है. सुविधा सक्रिय होने के बाद, ADAS सिस्टम वर्तमान लेन के बीच में रखने के लिए वाहन को स्टीयर करना.

यह लेन कीप असिस्ट (एलकेए) से अलग है. यह सुविधा, यह मॉनिटर करती है कि कहीं ड्राइवर अनजाने में तो नहीं चला गया है लेन-देन के चिह्नों की ओर या उसके ऊपर बढ़ता है. अगर अनजाने में किसी लेन से रवानगी का पता चलता है, तो सिस्टम, स्टीयरिंग कंट्रोल लागू करता है, ताकि वाहन को मौजूदा लेन में वापस किया जा सके. आम तौर पर, LANE_CENTERING_ASSIST_ENABLED हमेशा सही या गलत दिखना चाहिए. अगर कुछ समय के लिए होने की वजह से, यह सुविधा उपलब्ध नहीं है. जैसे, वाहन की रफ़्तार बहुत कम है या बहुत उच्च है, तो वह जानकारी ErrorState मानों के LANE_CENTERING_ASSIST_STATE प्रॉपर्टी.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READके तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

{/6}_CENTERING_ASSIST_स्टेट

लेन सेंटरिंग असिस्ट (एलसीए) की स्थिति. एलसीए की मौजूदा स्थिति दिखाता है. इस प्रॉपर्टी को हमेशा LaneCenteringAssistState या ErrorState में बताई गई मान्य स्थिति दिखाएं इसमें StatusCode के ज़रिए होने वाली गड़बड़ियां नहीं दिखनी चाहिए. साथ ही, इसमें काम करने वाली गड़बड़ी का इस्तेमाल होना चाहिए राज्यों के बजाय अलग-अलग राज्य इस्तेमाल करें.

अगर एलसीए में लेन से जाने के बारे में चेतावनियां शामिल हैं, तो ये चेतावनियां लेन से ही दिखाई जानी चाहिए जाने की चेतावनी (एलडीडब्ल्यू) प्रॉपर्टी.

ग्लोबल एरिया आईडी (0) के लिए, VehicleAreaConfig#supportedEnumValues कलेक्शन ऐसा होना चाहिए तब तक परिभाषित नहीं किया जाएगा, जब तक LaneCenteringAssistState (जिसमें OTHER शामिल हों) दोनों की सभी स्थितियां न हों, का सुझाव नहीं दिया जाता) और ErrorState इस्तेमाल किए जा सकते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: LaneCenteringAssistState/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

दिशा-निर्देश देने वाली एक जैसी सोच

लेन डिपार्चर की चेतावनी (LDW) को चालू या बंद करें. एलडीडब्ल्यू को चालू करने के लिए, 'सही' पर सेट करें और एलडीडब्ल्यू को बंद करने के लिए, 'गलत' पर सेट करें. एलडीडब्ल्यू की सुविधा चालू होने पर, ADAS सिस्टम वाहन चालू होना चाहिए और यह निगरानी करनी चाहिए कि वाहन लेन लाइन के पास आ रहा है या क्रॉसिंग है, ऐसा होने पर चेतावनी दी जाएगी.

आम तौर पर, LANE_DEPARTURE_WARNING_ENABLED हमेशा सही या गलत दिखना चाहिए. अगर आपने कुछ समय के लिए होने की वजह से यह सुविधा उपलब्ध नहीं है. जैसे, वाहन की रफ़्तार बहुत कम होने की वजह से या बहुत ज़्यादा है, तो वह जानकारी ErrorState मानों के LANE_DEPARTURE_WARNING_STATE प्रॉपर्टी.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

दिशा-निर्देश होने वाली दिशा-निर्देश के साथ-साथ

लेन डिपार्चर की चेतावनी (एलडीडब्ल्यू) की स्थिति. एलडीडब्ल्यू की मौजूदा स्थिति दिखाता है. इस प्रॉपर्टी को हमेशा LaneDepartureWarningState या ErrorState में बताई गई मान्य स्थिति दिखाएं इसे StatusCode के ज़रिए गड़बड़ियां नहीं दिखानी चाहिए. साथ ही, इसमें गड़बड़ी की मान्य स्थितियों का इस्तेमाल करना चाहिए आज़माएं.

ग्लोबल एरिया आईडी (0) के लिए, VehicleAreaConfig#supportedEnumValues कलेक्शन ऐसा होना चाहिए तब तक परिभाषित नहीं किया जाएगा, जब तक LaneDepartureWarningState (जिसमें OTHER शामिल हों) दोनों की सभी स्थितियां न हों, का सुझाव नहीं दिया जाता) और ErrorState इस्तेमाल किए जा सकते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: LaneDepartureWarningState/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

लेन_KEEP_ASSIST_चालू

Lane Keep Assist (LKA) को चालू या बंद करें. LKA को चालू करने के लिए 'सही' और LKA को बंद करने के लिए 'गलत' पर सेट करें. LKA के चालू होने पर, वाहन में ADAS सिस्टम चालू होना चाहिए. साथ ही, मॉनिटर करना चाहिए कि क्या ड्राइवर अनजाने में लेन मार्किंग की तरफ़ या उसके ऊपर खिसक जाता है. अगर कोई अनजान लेन से निकल जाता है पता चलता है, तो सिस्टम वाहन को मौजूदा लेन में वापस लाने के लिए स्टीयरिंग कंट्रोल लागू करता है. यह लेन सेंटरिंग असिस्ट (एलसीए) से अलग है. डिवाइस के चालू रहने पर, यह लगातार लागू होता है स्टीयरिंग कंट्रोल का इस्तेमाल करना चाहिए, ताकि वाहन को मौजूदा लेन के बीच में रखा जा सके.

आम तौर पर, LANE_KEEP_ASSIST_ENABLED हमेशा सही या गलत दिखना चाहिए. अगर कुछ समय के लिए होने की वजह से, यह सुविधा उपलब्ध नहीं है. जैसे, वाहन की रफ़्तार बहुत कम है या बहुत उच्च है, तो वह जानकारी ErrorState मानों के LANE_KEEP_ASSIST_STATE प्रॉपर्टी.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

लेन_KEEP_ASSIST_स्टेट

लेन कीप असिस्ट (एलकेए) की स्थिति. यह विकल्प LKA की मौजूदा स्थिति दिखाता है. यह प्रॉपर्टी हमेशा वापस आनी चाहिए LaneKeepAssistState या ErrorState में तय किया गया मान्य राज्य, StatusCode के ज़रिए गड़बड़ियां देखें. इसके बजाय, गड़बड़ी की मान्य स्थितियों का इस्तेमाल करना होगा

अगर LKA में स्टीयरिंग सुधार लागू करने से पहले, लेन से जाने के बारे में चेतावनियां शामिल हैं, तो ये चेतावनियां लेन-देन की चेतावनी (एलडीडब्ल्यू) प्रॉपर्टी के ज़रिए दिखाई जानी चाहिए.

ग्लोबल एरिया आईडी (0) के लिए, VehicleAreaConfig#supportedEnumValues कलेक्शन तय करना ज़रूरी है जब तक LaneKeepAssistState (इनमें OTHER शामिल नहीं है, जिसे इस्तेमाल करने का सुझाव नहीं दिया जाता है) और ErrorState इस्तेमाल किए जा सकते हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: LaneKeepAssistState/ErrorState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

जगह की जानकारी

लोकेशन की गिनती के लिए इस्तेमाल किए गए इनपुट की कैटगरी तय करना. इस प्रॉपर्टी से यह पता चलना चाहिए कि सिस्टम किस तरह के डेटा और सेंसर इनपुट का इस्तेमाल करता है कार की जगह की जानकारी का पता लगाते समय इस्तेमाल की जाती है. इसे GNSS एचएएल के ज़रिए Android के साथ शेयर किया जाता है.

वैल्यू के तौर पर बिट फ़्लैग का कलेक्शन दिखना चाहिए. बिट फ़्लैग इसमें परिभाषित किए गए हैं लोकेशन की कैटगरी तय करना. वैल्यू में, DEAD_RECKONED या बिट फ़्लैग के अपने संग्रह में से RAW_GNSS_ONLY.

अगर इस प्रॉपर्टी के लिए यह सुविधा काम नहीं करती, तो यह माना जाता है कि कोई अन्य सेंसर इनपुट, एक ही तरह से नहीं जुड़ा है को GNSS एचएएल से मिले अपडेट में शामिल किया जाएगा. जब तक कि इसके ज़रिए अलग से न बताया गया हो GNSS HAL इंटरफ़ेस के साथ काम करता है.

मोड बदलें: STATIC
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

MIRROR_auto_FOLD_चालू है

इससे मिरर ऑटो Fold की सुविधा के बारे में पता चलता है. यह गुण सही होता है जब इससे वाहन के साइड मिरर अपने-आप फ़ोल्ड हो जाते हैं. उदाहरण के लिए, जब शीश अंदर की तरफ़ मुड़ जाते हैं जब कोई व्यक्ति कार से बाहर निकलकर लॉक हो जाता है, तो यह सुविधा अपने-आप चालू हो जाती है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READके तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

MIRROR_AUTO_TILT_चालू

यह मिरर ऑटो टिल्ट सुविधा के लिए प्रॉपर्टी को दिखाता है. यह गुण सही होता है जब इससे वाहन के बगल में मौजूद शीशों को अपने-आप झुका दिया जाएगा. उदाहरण के लिए, जब शीशा नीचे की ओर झुका हुआ हो जब कोई व्यक्ति गाड़ी को रिवर्स कर देता है, तो यह सुविधा अपने-आप चालू हो जाती है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READके तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

मिरर फ़ोल्ड

मिरर फ़ोल्ड. 'सही है' का मतलब है कि शीशों को फ़ोल्ड किया गया है. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

मिररओर_लॉक

मिरर लॉक. 'सही है' का मतलब है कि मिरर की पोज़िशन लॉक है और उसे बदला नहीं जा सकता. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READके तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

मिररओर_वाई_मूव

Y की मूवमेंट को मिरर करें. हर एक में maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक काम करने चाहिए.

maxInt32Value, दर्पण को झुकाते समय उसकी ज़्यादा से ज़्यादा हलचल की रफ़्तार दिखाता है दाईं ओर. minInt32Value, दर्पण की ज़्यादा से ज़्यादा हलचल की रफ़्तार को दिखाता है, जबकि बाईं ओर झुका हुआ.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार मिरर, पोज़िशनल सीमा तक पहुंच जाता है. इसलिए, वैल्यू 0 पर रीसेट होनी चाहिए. यदि MIRROR_Y_move का मान है अभी 0 है, तो इसका मतलब है कि अभी कोई हलचल नहीं हो रही है.

यह प्रॉपर्टी किसी खास इकाई में नहीं है, बल्कि रिलेटिव मूवमेंट की तय रेंज में है गति.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READके तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

मिररओर_Y_POS

Y की पोज़िशन मिरर करें. maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक काम करने चाहिए. minInt32Value से पता चलता है कि मिरर पूरी तरह बाईं ओर झुका है.

यह वैल्यू पॉज़िटिव नहीं होनी चाहिए. maxInt32Value से पता चलता है कि मिरर झुका हुआ है पूरी तरह से दाईं ओर. यह वैल्यू नेगेटिव नहीं होनी चाहिए. 0 से पता चलता है कि मिरर दोनों ओर नहीं झुका हुआ है दिशा-निर्देश.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं बाईं तरफ़ की स्थिति एक्स्ट्रीम और राइट एक्सट्रीम पोज़िशन को चुनें.

यह प्रॉपर्टी किसी खास इकाई में नहीं है, बल्कि रिलेटिव पोज़िशन की तय की गई रेंज में है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READके तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

मिररओर_ज़ेड_मूव

मिरर Z मूव. हर एक में maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक काम करने चाहिए.

maxInt32Value, दर्पण को ऊपर की ओर झुकाते समय उसकी ज़्यादा से ज़्यादा हलचल की रफ़्तार दिखाता है. minInt32Value नीचे की ओर झुकाने पर, दर्पण की ज़्यादा से ज़्यादा हलचल की गति दिखाता है. पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार मिरर, पोज़िशनल सीमा तक पहुंच जाता है. इसलिए, वैल्यू 0 पर रीसेट होनी चाहिए. यदि MIRROR_Z_move का मान है अभी 0 है, तो इसका मतलब है कि अभी कोई हलचल नहीं हो रही है.

यह प्रॉपर्टी किसी खास इकाई में नहीं है, बल्कि रिलेटिव मूवमेंट की तय रेंज में है गति.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READके तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

मिररओर_ज़ेड_पीओएस

मिरर Z पोज़िशन. maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए. minInt32Value यह बताता है कि मिरर पूरी तरह नीचे की ओर झुका हुआ है. यह वैल्यू पॉज़िटिव नहीं होनी चाहिए. कॉन्टेंट बनाने maxInt32Value बताता है कि मिरर पूरी तरह ऊपर की ओर झुका हुआ है. इसे वैल्यू, शून्य से कम नहीं होनी चाहिए. 0 से पता चलता है कि मिरर किसी भी दिशा में नहीं झुका है.

minInt32Value और maxInt32Value के बीच की वैल्यू पूरी तरह से नीचे की ओर और पूरी तरह से ऊपर की स्थिति के बीच ट्रांज़िशन स्थिति.

यह प्रॉपर्टी किसी खास इकाई में नहीं है, बल्कि रिलेटिव पोज़िशन की तय की गई रेंज में है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READके तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

नाइट_मोड

'सही' से पता चलता है कि नाइट मोड सेंसर ने कार के केबिन के माहौल का पता लगा लिया है ताकि रोशनी कम हो. उदाहरण के लिए, प्लैटफ़ॉर्म इसका इस्तेमाल बेहतर तरीके से करने के लिए, सही यूज़र इंटरफ़ेस (यूआई) चालू करने के लिए कर सकता है अंधेरे या कम रोशनी में देखना.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ओबीडी2_फ़्रीज़ेड_फ़्रेम

गड़बड़ी के समय उपलब्ध OBD2 सेंसर की वैल्यू के स्नैपशॉट की रिपोर्ट करता है और गड़बड़ी का पता चला. configArray का मतलब वही होना चाहिए जो OBD2_LIVE_FRAME अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

इस प्रॉपर्टी के मानों की व्याख्या उसी तरह से की जानी चाहिए जैसे कि OBD2_LIVE_FRAME में स्ट्रिंग वैल्यू फ़ील्ड में एक अपवाद हो सकता है डाइग्नोस्टिक्स समस्या हल करने का कोड खाली नहीं है.

इस प्रॉपर्टी के लिए IVehicle#get का अनुरोध करते समय, int64Values[0] के लिए एक वैल्यू होनी चाहिए. इसकी वजह समझाई गई को वापस पाने के लिए फ़्रीज़ फ़्रेम के टाइमस्टैंप के रूप में सबमिट करें. टाइमस्टैंप की सूची पाने के लिए, OBD2_FREEZE_FRAME_INFO में से IVehicle#get

अगर दिए गए टाइमस्टैंप में कोई फ़्रीज़ फ़्रेम उपलब्ध नहीं होना चाहिए, तो NOT_AVAILABLE को लागू करने के बाद लौटाया जाना चाहिए. क्योंकि वाहनों में फ़्रीज़ फ़्रेम के लिए सीमित स्टोरेज मिलता है. इसलिए, फ़्रेम के अनुरोध का जवाब NOT_AVAILABLE भले ही संबंधित टाइमस्टैंप हाल ही में मिला हो OBD2_FREEZE_FRAME_INFO

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

OBD2_FREEZE_FRAME_CLEAR

फ़्रेम को फ़्रीज़ होने से हटाएं. उस समय उपलब्ध OBD2 सेंसर की वैल्यू के स्नैपशॉट की रिपोर्ट करता है कोई गड़बड़ी हुई है और उसका पता लगा लिया गया है. configArray का मतलब वही होना चाहिए जो OBD2_LIVE_FRAME के लिए तय किया गया

इस प्रॉपर्टी के मानों की व्याख्या उसी तरह से की जानी चाहिए जैसे कि OBD2_LIVE_FRAME, लेकिन इस बात के अपवाद के साथ स्ट्रिंग वैल्यू फ़ील्ड में एक गैर-खाली डाइग्नोस्टिक हो सकता है समस्या हल करने वाला कोड (डीटीसी).

इस प्रॉपर्टी के लिए IVehicle#get का अनुरोध करते समय, int64Values[0] के लिए एक वैल्यू होनी चाहिए. यह होगा इसे वापस पाने के लिए, फ़्रीज़ फ़्रेम के टाइमस्टैंप के रूप में समझा जाता है. टाइमस्टैंप की सूची OBD2_FREEZE_FRAME_INFO के IVehicle#get से मिला

अगर दिए गए टाइमस्टैंप पर कोई फ़्रीज़ फ़्रेम उपलब्ध नहीं होना चाहिए, तो NOT_AVAILABLE के लिए जवाब ऐसा होना चाहिए लागू करने के बाद लौटाया जाता है. वाहनों में फ़्रीज़ फ़्रेम के लिए कम स्टोरेज हो सकता है, हो सकता है कि फ़्रेम अनुरोध NOT_AVAILABLE की मदद से जवाब दे. भले ही, हाल ही में टाइमस्टैंप की जानकारी OBD2_FREEZE_FRAME_INFO पर मिली है

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

OBD2_FREEZE_FRAME_INFO

यह प्रॉपर्टी, वाहन की मेमोरी में सेव किए गए मौजूदा फ़्रीज़ फ़्रेम के बारे में बताती है और OBD2_FREEZE_FRAME के ज़रिए वापस लाने की प्रोसेस के दौरान, वैल्यू को इस तरह समझा जाना चाहिए. इसका हर एक एलिमेंट int64Values वह टाइमस्टैंप होना चाहिए जब गड़बड़ी कोड का पता चला हो और फ़्रीज़ फ़्रेम सेव किया और ऐसे हर एलिमेंट का इस्तेमाल, OBD2_FREEZE_FRAME की कुंजी के तौर पर किया जा सकता है, इससे जुड़े फ़्रीज़ फ़्रेम को फिर से पाएं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

ओबीडी2_लाइव_फ़्रेम

OBD2 सेंसर की मौजूदा (लाइव) वैल्यू का स्नैपशॉट रिपोर्ट करता है. configArray को इस तरह सेट किया जाता है:

  • configArray[0] वेंडर के हिसाब से पूर्णांक वैल्यू वाले सेंसर की संख्या
  • configArray[1] वेंडर के हिसाब से फ़्लोट वैल्यू वाले सेंसर की संख्या

इस प्रॉपर्टी की वैल्यू को, नीचे दिए गए उदाहरण की तरह समझा जा सकता है. इन बातों पर ध्यान देना configArray = {2,3} int32Values में एक वेक्टर होना चाहिए जिसमें शामिल हो Obd2IntegerSensorIndex.LAST_SYSTEM_INDEX और दो एलिमेंट (या 33 एलिमेंट). floatValues में एक वेक्टर होना चाहिए जिसमें शामिल हो Obd2FloatSensorIndex.LAST_SYSTEM_INDEX और तीन एलिमेंट (या 73 एलिमेंट).

हर फ़्रेम के लिए, सेंसर वैल्यू का अलग-अलग सबसेट शामिल किया जा सकता है. इसमें दोनों सिस्टम के हिसाब से सेंसर वैल्यू का अलग-अलग सबसेट शामिल हो सकता है और वेंडर के लिए खास तौर पर उपलब्ध सेंसर. इसका समर्थन करने के लिए, प्रॉपर्टी वैल्यू का इस्तेमाल बिटमास्क के तौर पर किया जाता है. जानकारी देने के लिए, बाइट में ज़रूरत के मुताबिक बाइट होने चाहिए संभावित सेंसर की कुल संख्या (इस मामले में, 106 संभावित वैल्यू को दिखाने के लिए 14 बाइट). इसे एक-दूसरे से सटे हुए बिटमास्क के तौर पर पढ़ा जाना चाहिए. इससे हर बिट यह बताती है कि फ़्रेम से एक सेंसर, जो int32Values के साइज़ जितने बिट से शुरू होता है, इसके तुरंत बाद floatValues का साइज़ जितने बिट हो सकते हैं.

उदाहरण के लिए, अगर bytes[0] = 0x4C (0b01001100) का मतलब है, तो:

  • int32Values[0 and 1] फ़ंक्शन मान्य नहीं हैं
  • int32Values[2 and 3] मान्य सेंसर मान हैं
  • int32Values[4 and 5] फ़ंक्शन मान्य नहीं है
  • int32Values[6] एक मान्य सेंसर मान है
  • int32Values[7] एक मान्य सेंसर मान नहीं है
  • int32Values[0 and 1] फ़ंक्शन मान्य नहीं है
  • int32Values[2 and 3] मान्य सेंसर मान हैं
  • int32Values[4 and 5] फ़ंक्शन मान्य नहीं है
  • int32Values[6] एक मान्य सेंसर मान है
  • int32Values[7] एक मान्य सेंसर मान नहीं है

अगर bytes[5] = 0x61 (0b01100001) है, तो:

  • int32Values[32] एक मान्य सेंसर मान है
  • floatValues[0 thru 3] के लिए सेंसर की वैल्यू अमान्य है
  • floatValues[4 and 5] मान्य सेंसर मान हैं
  • floatValues[6] एक मान्य सेंसर मान नहीं है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

चालू_बदलें

मोड बदलें:
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप:लागू नहीं
रिलीज़: Android 13

PARKING_BRAKE_अपने-आप लागू करें

पार्किंग ब्रेक अपने-आप लगाएं. सही होने पर, यह प्रॉपर्टी बताती है कि कार अपने-आप पार्किंग ब्रेक की सुविधा चालू है. 'गलत' का मतलब है कि कार की ऑटोमैटिक पार्किंग की सुविधा ब्रेक की सुविधा बंद है. इस प्रॉपर्टी को अक्सर PARKING_BRAKE_ON अंतर से पता चलता है कि PARKING_BRAKE_ON से पता चलता है कि पार्किंग ब्रेक को चालू या बंद है, जबकि PARKING_BRAKE_AUTO_APPLY बताता है कि ऑटोमैटिक पार्किंग ब्रेक सुविधा चालू या बंद हो. साथ ही, इससे पार्किंग की मौजूदा स्थिति के बारे में नहीं बताया जाता ब्रेक.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

पार्किंग_BRAKE_ON

पार्किंग ब्रेक की स्थिति. 'सही' होने पर, यह प्रॉपर्टी 'सही' के तौर पर मार्क होती है. इससे पता चलता है कि कार की पार्किंग ब्रेक लगा है. 'गलत' से पता चलता है कि कार के पार्किंग ब्रेक में कोई जगह नहीं है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

प्रति_DISPLAY_BRIGHTनेस

अलग से कंट्रोल किए जाने वाले डिसप्ले की चमक को दिखाने के लिए प्रॉपर्टी. कुछ कारों में एक या उससे ज़्यादा ऐसे डिसप्ले होते हैं जिनकी चमक को अलग से कंट्रोल किया जाता है. साथ ही, इस प्रॉपर्टी में हर यात्री के डिसप्ले की रोशनी के बारे में बताने के लिए है. उन कारों में जहां सभी डिसप्ले' स्क्रीन की रोशनी एक साथ कंट्रोल किया जाता है, तो उन्हें DISPLAY_BRIGHTNESS का इस्तेमाल करना होगा

PER_DISPLAY_BRIGHTNESS और PER_DISPLAY_BRIGHTNESS में से सिर्फ़ एक को लागू किया जाना चाहिए. अगर दोनों उपलब्ध है, तो PER_DISPLAY_BRIGHTNESS का इस्तेमाल AAOS करता है.

डिसप्ले आउटपुट के लिए डिसप्ले पोर्ट, डिवाइस के फ़िज़िकल कनेक्टर की खास तौर पर पहचान करता है, 0 से 255 तक.

  • int32Values[0] डिसप्ले पोर्ट
  • int32Values[1] की स्क्रीन की रोशनी

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

परफ़ॉर्मेंस

वाहन का मौजूदा ओडोमीटर वैल्यू.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:KILOMETER
रिलीज़: Android 13

PERF_REAR_STEERING_ANGLE

वाहन के लिए, पीछे की साइकल के मॉडल का स्टीयरिंग ऐंगल. कोण को डिग्री में मापा जाता है. बायां नकारात्मक है. यह प्रॉपर्टी, स्टीयरिंग व्हील के ऐंगल पर निर्भर नहीं करती. इस प्रॉपर्टी को वाहन के हिसाब से, पीछे के पहियों का ऐंगल, न कि स्टीयरिंग व्हील के ऐंगल के हिसाब से.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:DEGREES
रिलीज़: Android 13

PERF_STEERING_ANGLE

वाहन के आगे वाले साइकल के मॉडल का स्टीयरिंग ऐंगल. कोण को डिग्री में मापा जाता है. बायां नकारात्मक है. यह प्रॉपर्टी, स्टीयरिंग व्हील के ऐंगल पर निर्भर नहीं करती. इस प्रॉपर्टी को कम्यूनिकेट करना चाहिए वाहन के हिसाब से सामने के पहियों का ऐंगल, न कि स्टीयरिंग व्हील के ऐंगल के हिसाब से.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:DEGREES
रिलीज़: Android 13

PERF_VEHICLE_Speed

वाहन की गति, जब वाहन आगे बढ़ रहा हो तो यह मान धनात्मक होना चाहिए और नेगेटिव नंबर तब ही दिखता है, जब वाहन रिवर्स कर रहा हो. यह वैल्यू, गियर वैल्यू पर निर्भर नहीं करती है (CURRENT_GEAR या GEAR_SELECTION). उदाहरण के लिए, अगर GEAR_SELECTION है GEAR_NEUTRAL, PERF_VEHICLE_SPEED है वाहन आगे बढ़ रहा है, तब पॉज़िटिव, पीछे जाते समय नेगेटिव, और नहीं चलने पर शून्य.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
यूनिट टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:METER_PER_SEC
रिलीज़: Android 13

PERF_VEHICLE_speed_DISPLAY

डिसप्ले के लिए वाहन की रफ़्तार. कुछ कारें, स्पीडोमीटर पर थोड़ी धीमी स्पीड दिखाती हैं कम समय लगता है.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:METER_PER_SEC
रिलीज़: Android 13

POWER_POLICY_GROUP_REQ

इस नीति से, पावर पॉलिसी ग्रुप को सेट करने के अनुरोध की जानकारी मिलती है. इस ग्रुप से, हर नीति के हिसाब से डिफ़ॉल्ट पावर नीति तय करने का अनुरोध किया जाता है पावर की स्थिति में बदलाव.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

POWER_POLICY_REQ

इससे पावर नीति लागू करने के अनुरोध के बारे में पता चलता है. VHAL इस प्रॉपर्टी को कार पावर नीति में बदलाव करने के लिए सेट करता है. कार पावर नीति सेवा, इस प्रॉपर्टी की सदस्यता लेती है और असल में पावर नीति में बदलाव करती है. कॉन्टेंट बनाने अनुरोध करने के लिए,VehiclePropValue को उस पावर पॉलिसी के आईडी के साथ सेट करें जिसके बारे में यहां बताया गया है: /vendor/etc/automotive/power_policy.xml अगर दिया गया आईडी तय नहीं किया गया है, तो कार पावर नीति सेवा इस अनुरोध पर ध्यान नहीं देता और मौजूदा पावर नीति को बनाए रखा जाता है.

string: "sample_policy_id" // power policy ID

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

POWER_POLICY_GROUP_REQ

इस नीति से, हर पावर नीति के हिसाब से डिफ़ॉल्ट पावर नीति तय करने के लिए इस्तेमाल होने वाले पावर पॉलिसी ग्रुप को सेट करने के अनुरोध की जानकारी मिलती है स्थिति ट्रांज़िशन. VHAL इस प्रॉपर्टी को सेट करने के लिए, पावर पॉलिसी ग्रुप के आईडी के साथ सेट करता है पावर स्थिति संक्रमण पर लागू की गई डिफ़ॉल्ट पावर नीति. पावर पॉलिसी ग्रुप यहां परिभाषित किए गए हैं /vendor/etc/power_policy.xml शामिल है. अगर दी गई आईडी तय नहीं की गई है, तो कार पावर नीति सेवा इसे अनदेखा करती है अनुरोध किया है. कार पावर नीति सेवा, इस प्रॉपर्टी की सदस्यता लेती है और पावर नीति ग्रुप सेट करती है. पावर पॉलिसी लागू होने की प्रक्रिया तब लागू होती है, जब सिस्टम के पावर स्टेटस में बदलाव होता है पावर की नई स्थिति के लिए एक मान्य मैप की गई पावर नीति है.

string: "sample_policy_group_id" // power policy group ID

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

शेष

रेंज बची है. ईंधन और चार्ज में बचे हुए मीटर. शेष सीमा सभी के लिए शामिल होगी एक वाहन में ऊर्जा के स्रोत. जैसे, किसी हाइब्रिड कार की रेंज, उन रेंज का कुल योग होती है जो काफ़ी कम खर्च होता है. यह प्रॉपर्टी VehiclePropertyAccess.READ_WRITE के तौर पर बताई गई है क्योंकि कोई नेविगेशन ऐप्लिकेशन रेंज को अपडेट कर सकता है. हालांकि, इसके लिए ज़रूरी है कि उसका अनुमान आने वाला रास्ता. इस प्रॉपर्टी को VehiclePropertyAccess.READ के तौर पर लागू किया जा सकता है का अधिकार है.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:METER
रिलीज़: Android 13

READING_LIGHTS_स्टेट

रीडिंग लाइट की मौजूदा स्थिति दिखाएं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleLightState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

READING_LIGHTS_SWITCH

पढ़ने के लिए इस्तेमाल होने वाली लाइटों को कंट्रोल करने के लिए स्विच करें. यह READING_LIGHTS_STATE से अलग हो सकता है, अगर दरवाज़ा खुला होने या बोलकर दिए गए निर्देश की वजह से लाइटें जल रही हैं. उदाहरण के लिए, जब स्विच बंद या अपने-आप स्थिति में हो. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

REAR_FOG_LIGHTS_स्टेट

पीछे वाली फ़ॉग लाइटों की मौजूदा स्थिति पर वापस जाएं. FOG_LIGHTS_STATE में से सिर्फ़ एक या REAR_FOG_LIGHTS_STATE को लागू किया जा सकता है. FOG_LIGHTS_STATE देखें

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleLightState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

REAR_FOG_LIGHTS_SWITCH

वह सेटिंग जो उपयोगकर्ता चाहता है. FOG_LIGHTS_SWITCH में से सिर्फ़ एक या REAR_FOG_LIGHTS_SWITCH को यह करना चाहिए लागू किया जाएगा. ज़्यादा जानने के लिए FOG_LIGHTS_SWITCH पर जाएं. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

उपयोगकर्ता को हटा दें

किसी Android उपयोगकर्ता को हटा दिए जाने के बाद, Android सिस्टम कॉल करता है. एचएएल इस प्रॉपर्टी का इस्तेमाल इन कामों के लिए कर सकता है मिलते-जुलते उपयोगकर्ता को हटाएं. यह सिर्फ़ लिखने के लिए कैलोरी होती है. Android सिस्टम, जवाब की उम्मीद नहीं कर रहा है एचएएल से मिली हैं. इसलिए, यह अनुरोध पूरा नहीं किया जाना चाहिए. अगर उसी तरह के HAL उपयोगकर्ता को हटाया नहीं जा सकता, तो तो HAL उसे 'बंद है' के तौर पर मार्क करेगा या किसी दूसरे तरीके से.

अनुरोध करने के लिए, VehiclePropValue पर मौजूद कॉन्टेंट और RemoveUserRequest उदाहरण के लिए, अगर सिस्टम में 3 उपयोगकर्ता (0, 10, और 11) और उपयोगकर्ता 11 था हटा दिया गया है, तो अनुरोध यह होगा:

  • int32[0] 42 // अनुरोध आईडी
  • int32[1] 11 // (हटाए गए उपयोगकर्ता का Android यूज़र आईडी)
  • int32[2] 0 // (हटाए गए उपयोगकर्ता के फ़्लैग किए गए Android उपयोगकर्ता)
  • int32[3] 10 // मौजूदा उपयोगकर्ता
  • int32[4] 0 // मौजूदा उपयोगकर्ता के फ़्लैग (कोई नहीं)
  • int32[5] 2 // उपयोगकर्ताओं की संख्या
  • int32[6] 0 // पहला उपयोगकर्ता (उपयोगकर्ता 0)
  • int32[7] 0 // पहला उपयोगकर्ता फ़्लैग (कोई नहीं)
  • int32[8] 10 // दूसरा उपयोगकर्ता (उपयोगकर्ता 10)
  • int32[9] 0 // दूसरा उपयोगकर्ता फ़्लैग करता है (कोई नहीं)

मोड बदलें: STATIC
ऐक्सेस मोड: WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

S से Z

SEAT_AIRBAG_चालू है

यह सुविधा ट्रिगर होने पर, सीट के लिए एयरबैग डिप्लॉय करने की सुविधा को चालू और बंद कर सकती है (उदाहरण के लिए, कोई टक्कर में). अगर true है, तो इसका मतलब है कि सीट के एयरबैग चालू हैं और ट्रिगर किए जाने पर, वे डिप्लॉय हो जाते हैं. अगर true, सीट के एयरबैग बंद हैं, तो किसी भी स्थिति में डिप्लॉय नहीं किया जा सकता. इस प्रॉपर्टी में यह जानकारी नहीं दी जाती है कि एयरबैग डिप्लॉय किए गए हैं या नहीं.

इस प्रॉपर्टी को रीड ओनली VehiclePropertyAccess.READ पर सेट किया जा सकता है, ताकि इनका इस्तेमाल किया जा सके कानून या सुरक्षा से जुड़ी चिंताएं शामिल हैं.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

SEAT_BACKREST_ANGLE_1_मूव

सीट के बैकरेस्ट का ऐंगल 1 मूव. maxInt32Value और minInt32Value हर VehicleAreaConfig को तय किया जाना चाहिए. इनके बीच के सभी पूर्णांक minInt32Value और maxInt32Value काम करना चाहिए. maxInt32Value से पता चलता है कि सीट के बैकरेस्ट के बीच में ज़्यादा से ज़्यादा हलचल है सामने की ओर मुड़ना. minInt32Value से, सीट की ज़्यादा से ज़्यादा ऐक्टिविटी की स्पीड का पता चलता है पीछे की ओर झुका हुआ होता है.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट का बैकरेस्ट, पोज़िशन के लिए तय की गई सीमा तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. अगर SEAT_BACKREST_ANGLE_1_MOVE 0 है, कोई हलचल नहीं हो रही है.

इस प्रॉपर्टी को एक खास रेंज में दिखाया जाता है. इसे एक खास रेंज में चलाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_BACKREST_ANGLE_1_POS

सीट के पीछे के हिस्से के ऐंगल 1 की पोज़िशन. बैकरेस्ट ऐंगल 1, स्क्रीन के सबसे निचले हिस्से के सबसे पास वाला ऐक्चुएटर है. सीट. maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए. minInt32Value यह बताता है कि सीट के नीचे मौजूद एक्चुएटर के हिसाब से, सीट बैकरेस्ट की पूरी रिक्लाइन पोज़िशन. कॉन्टेंट बनाने maxInt32Value, सीट के बैकरेस्ट की सबसे ऊपर और आगे की पोज़िशन को दिखाता है देखें.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं फ़ुल रिक्लाइन और अपराइट और फ़ॉरवर्ड पोज़िशन के बीच की स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_BACKREST_ANGLE_2_मूव

सीट के बैकरेस्ट का ऐंगल 2 मूव. हर एक में maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए.

maxInt32Value से पता चलता है कि सीट के बैकरेस्ट के बीच में ज़्यादा से ज़्यादा हलचल है सामने की ओर मुड़ना. minInt32Value से, सीट की ज़्यादा से ज़्यादा ऐक्टिविटी की स्पीड का पता चलता है पीछे की ओर झुका हुआ होता है.

पॉज़िटिव या नेगेटिव वैल्यू ज़्यादा बड़ी होने पर, हलचल की रफ़्तार तेज़ होने का पता चलता है. एक बार सीट का बैकरेस्ट, पोज़िशन के लिए तय की गई सीमा तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. अगर SEAT_BACKREST_ANGLE_2_MOVE अभी 0 है, कोई हलचल नहीं है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_BACKREST_ANGLE_2_POS

सीट के पीछे के हिस्से के ऐंगल 2 की पोज़िशन. बैकरेस्ट ऐंगल 2, सीट.

VehicleAreaConfig में maxInt32Value और minInt32Value तय होना चाहिए. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक #0सही होना चाहिए.

minInt32Value से पता चलता है कि सीट के पीछे, पीछे की ओर ले जाने की पूरी पोज़िशन क्या है पीछे वाली सीट से अगले एक्चुएटर पर जाएं (देखें ज़्यादा जानकारी के लिए SEAT_BACKREST_ANGLE_1_POS). maxInt32Value यह बताता है कि बैकरेस्ट में अगले एक्चुएटर के संबंध में, सीट बैकरेस्ट की सबसे सीधा और आगे की स्थिति सीट के निचले हिस्से में से शुरू करें (ज़्यादा जानकारी के लिए SEAT_BACKREST_ANGLE_1_POS देखें).

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं स्टेटस को रीक्लाइन और अपराइट और फ़ॉरवर्ड करने की पोज़िशन के बीच रखा गया है.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एसईएटी_BELT_BUCKLED

सीटबेल्ट बक गया है. 'सही' का मतलब है कि बेल्ट बाकी है. लिखने का ऐक्सेस होने से, सीट को अपने-आप बकल होने का पता चलता है सुविधाएं. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है, लेकिन OEM इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू कर सकता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_BELT_HEIGHT_मूव

सीटबेल्ट की ऊंचाई में बदलाव. हर एक में maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए.

maxInt32Value से पता चलता है कि सीट बेल्ट के कंधे तक की हलचल ज़्यादा से ज़्यादा कितनी तेज़ हो सकती है लंगर करते हुए आगे बढ़ें. minInt32Value इसकी ज़्यादा से ज़्यादा हलचल की रफ़्तार दिखाता है नीचे की ओर जाते समय सीट बेल्ट का शोल्डर ऐंकर.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट बेल्ट, पोज़िशनल सीमा तक पहुंच जाएगी. इसके बाद, वैल्यू 0 पर रीसेट होनी चाहिए. यदि SEAT_BELT_HEIGHT_MOVE 0 है, कोई हलचल नहीं है.

इस प्रॉपर्टी को, रिलेटिव ऐक्टिविटी की स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_BELT_HEIGHT_POS

सीटबेल्ट की ऊंचाई की पोज़िशन. शोल्डर बेल्ट ऐंकर पॉइंट को अडजस्ट करें.

वाहन क्षेत्र के कॉन्फ़िगरेशन में maxInt32Value और minInt32Value को इसमें शामिल करना ज़रूरी है तय किया गया है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक ये होने चाहिए समर्थित हैं.

minInt32Value से पता चलता है कि सीट बेल्ट का शोल्डर ऐंकर सबसे नीचे है स्थिति. maxInt32Value से पता चलता है कि सीट बेल्ट का शोल्डर ऐंकर इसकी जगह पर है सबसे ऊपर.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं निम्नतम और उच्च स्थानों के बीच स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_CUSHION_SIDE_SUPPORT_मूव

चलने की दिशा और सीट के गद्दे की तरफ़ सपोर्ट करने वाली रफ़्तार के लिए प्रॉपर्टी दिखाता है.

हरVehicleAreaConfig में maxInt32Value और minInt32Value होना ज़रूरी है तय किया गया है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक ये होने चाहिए समर्थित हैं.

maxInt32Value से पता चलता है कि सीट के कुशन के किनारे ज़्यादा से ज़्यादा मूवमेंट (मूवमेंट) की स्पीड क्या है ज़्यादा लोगों तक पहुंचने के लिए सहायता पाना (उदाहरण के लिए, सहायता कम हो रही है). minInt32Value सीट के गद्देदार सीट को छोटा करने पर, उसकी ज़्यादा से ज़्यादा मूवमेंट स्पीड को दिखाती है उदाहरण के लिए, इस सुविधा को ज़्यादा लोगों के लिए सहायता उपलब्ध कराने की कोशिश की जा रही है.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट के कुशन और साइड सपोर्ट की सुविधा, पोज़िशनल सीमा तक पहुंच जाती है. इसलिए, वैल्यू 0 पर रीसेट होनी चाहिए. यदि SEAT_CUSHION_SIDE_SUPPORT_MOVE 0 है, तो कोई गतिविधि नहीं हो रही है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

SEAT_CUSHION_SIDE_SUPPORT_POS

यह सीट के हिपसाइड (सबसे नीचे के कुशन की साइड) की पोज़िशन के लिए प्रॉपर्टी दिखाता है.

हरvehicleAreaConfig में maxInt32Value और minInt32Value को तय किया जाना ज़रूरी है. सभी पूर्णांक minInt32Value और maxInt32Value के बीच काम करना चाहिए.

maxInt32Value से पता चलता है कि सीट के गद्देदार साइड सपोर्ट की सुविधा सबसे चौड़ी पोज़िशन में है (उदाहरण के लिए, कम से कम सहायता मिलती है). minInt32Value से पता चलता है कि सीट के गद्देदार साइड सपोर्ट करने की सुविधा सबसे कमज़ोर है स्थिति (उदाहरण के लिए, ज़्यादातर सहायता).

minInt32Value और maxInt32Value के बीच की वैल्यू सबसे छोटी और सबसे चौड़ी पोज़िशन.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे <covehiclepropertyaccess.read< के रूप में लागू करें code=""> सिर्फ़.</covehiclepropertyaccess.read<>

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

SEAT_DEPTH_मूव

सीट की गहराई मूव करें.

हरVehicleAreaConfig में maxInt32Value और minInt32Value होना ज़रूरी है तय किया गया है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक ये होने चाहिए समर्थित हैं.

maxInt32Value, सीट पर पहुंचने के दौरान उसकी ज़्यादा से ज़्यादा हलचल की स्पीड दिखाता है ज़्यादा गहरा minInt32Value, सीट की ज़्यादा से ज़्यादा हलचल की गति दिखाता है कोई रुकावट नहीं.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट का बैकरेस्ट, पोज़िशन के लिए तय की गई सीमा तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. अगर SEAT_DEPTH_MOVE अभी 0 है, कोई हलचल नहीं है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_DEPTH_POS

सीट की गहराई की स्थिति. सीट की गहराई, पीछे के आराम से सीट के अगले किनारे तक की दूरी सेट करता है.

वाहन क्षेत्र के कॉन्फ़िगरेशन में maxInt32Value और minInt32Value के बारे में बताना ज़रूरी है. सभी पूर्णांक minInt32Value और maxInt32Value के बीच काम करना चाहिए.

minInt32Value से पता चलता है कि सीट अपनी कम ऊंचाई वाली जगह पर है (उदाहरण के लिए, पोज़िशन के साथ सीट सीट के कुशन के अगले किनारे और सीट के पिछले हिस्से के बीच की सबसे कम दूरी.

maxInt32Value से पता चलता है कि सीट अपनी सबसे बेहतर पोज़िशन में है. उदाहरण के लिए, सीट किस पोज़िशन में है सीट के कुशन के अगले किनारे और सीट के पिछले हिस्से के बीच की सबसे ज़्यादा दूरी).

minInt32Value और maxInt32Value के बीच की वैल्यू सबसे गहराई वाली पोज़िशन.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे <covehiclepropertyaccess.read< के रूप में लागू करें code=""> सिर्फ़..</covehiclepropertyaccess.read<>

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_EASY_ACCESS_चालू

यह सीट आसानी से ऐक्सेस करने की सुविधा के लिए है. सही होने पर, सीट अपने-आप अडजस्ट हो जाती है ताकि यात्री आसानी से गाड़ी में जा सके और उससे बाहर निकल सके. क्षेत्र का आईडी सीट जिसे उपयोगकर्ता, आसान ऐक्सेस वाली सुविधा की मदद से डालकर/बाहर निकलने की कोशिश कर रहा हो. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे <covehiclepropertyaccess.read< के रूप में लागू करें code=""> सिर्फ़.</covehiclepropertyaccess.read<>

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

SEAT_FOOTWELL_LIGHTS_राज्य

सीट के फ़ुटवेल लाइट की स्थिति के लिए प्रॉपर्टी को दिखाता है. SEAT_FOOTWELL_LIGHTS_STATE दिखाता है कि किसी भी समय लाइटों की मौजूदा स्थिति को दिखाया जा सकता है. यह मुख्य फ़ंक्शन से अलग है SEAT_FOOTWELL_LIGHTS_SWITCH जो लाइटों को कंट्रोल करने वाले स्विच की पोज़िशन के बारे में बताता है.

इसलिए, हो सकता है कि SEAT_FOOTWELL_LIGHTS_STATE , SEAT_FOOTWELL_LIGHTS_SWITCH की वैल्यू से मैच न करे (उदाहरण के लिए, SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC और SEAT_FOOTWELL_LIGHTS_SWITCH=ON).

यह प्रॉपर्टी सिर्फ़ तब लागू करनी चाहिए, जब SEAT_FOOTWELL_LIGHTS_STATE की वैल्यू इससे अलग हो CABIN_LIGHTS_STATUS वाली जगह से.

इस्तेमाल किए जा सकने वाले हर इलाके के आईडी के लिए,VehicleAreaConfig#supportedEnumValues को तब तक तय करना ज़रूरी है, जब तक कि व्हीकललाइटस्टेट की सभी ईनम वैल्यू का इस्तेमाल किया जा सकता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: व्हीकललाइटस्टेट
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

SEAT_FOOTWELL_LIGHTS_SWITCH

सीट के फ़ुटवेल लाइट स्विच के लिए प्रॉपर्टी को दिखाता है. SEAT_FOOTWELL_LIGHTS_SWITCH से इसका पता चलता है लाइटों को कंट्रोल करने वाले स्विच की पोज़िशन. यह मुख्य फ़ंक्शन से अलग है SEAT_FOOTWELL_LIGHTS_स्टेट, जो किसी भी समय लाइटों की मौजूदा स्थिति को दिखाता है. इसलिए, हो सकता है कि SEAT_FOOTWELL_LIGHTS_SWITCH, SEAT_FOOTWELL_LIGHTS_स्टेट की वैल्यू से मेल न खाए (उदाहरण के लिए, SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC और SEAT_FOOTWELL_LIGHTS_SWITCH=ON).

इस प्रॉपर्टी को सिर्फ़ तब लागू किया जाना चाहिए, जब SEAT_FOOTWELL_LIGHTS_SWITCH का मान अलग हो CABIN_LIGHTS_SWITCH के बराबर है.

इस्तेमाल किए जा सकने वाले हर इलाके के आईडी के लिए,VehicleAreaConfig#supportedEnumValues को तब तक परिभाषित किया जाना चाहिए, जब तक कि सभी व्हीकललाइट स्विच की ईनम वैल्यू इस्तेमाल की जा सकती हैं.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_FORE_AFT_मूव

सीट को आगे और पीछे ले जाना. यह प्रॉपर्टी पूरी सीट को आगे/पीछे ले जाती है किया जा सकता है.

हरVehicleAreaConfig में maxInt32Value और minInt32Value होना ज़रूरी है तय किया गया है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक ये होने चाहिए समर्थित हैं.

maxInt32Value से पता चलता है कि सीट को हिलाने-डुलाने के दौरान उसकी ज़्यादा से ज़्यादा हलचल की स्पीड क्या होती है आगे बढ़ाएं. minInt32Value सीट की ज़्यादा से ज़्यादा हलचल की गति दिखाता है, जबकि उसे पीछे किया जा सकता है.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट की पोज़िशन सेट करने की सीमा तक पहुंच जाती है, तो वैल्यू 0 पर रीसेट होनी चाहिए. यदि SEAT_FORE_AFT_MOVE 0 है, कोई हलचल नहीं हो रही है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_FORE_AFT_POS

सीट के आगे और पीछे की पोज़िशन. सीट की स्थिति को आगे और पीछे सेट करता है.

वाहन क्षेत्र के कॉन्फ़िगरेशन में maxInt32Value और minInt32Value के बारे में बताना ज़रूरी है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक काम करने चाहिए.

minInt32Value से पता चलता है कि सीट अपनी सबसे पीछे की पोज़िशन पर है. maxInt32Value से पता चलता है कि सीट अपनी सबसे लीनियर पोज़िशन पर है. मान minInt32Value और maxInt32Value के बीच ट्रांज़िशन स्थिति दिखाता है की दूरी सबसे करीब और सबसे दूर की जगह पर की जा सकती है.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_HEADREST_ANGLE_ गाइड

हेडरेस्ट का ऐंगल मूव करना. हर एक में maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए.

maxInt32Value, सीट के हेडरेस्ट की ज़्यादा से ज़्यादा हलचल की रफ़्तार दिखाता है, जबकि सीधा या आगे की स्थिति में किया जा सकता है. minInt32Value सबसे बड़ी वैल्यू दिखाता है उथली स्थिति में चलते समय सीट के हेडरेस्ट की हलचल की गति.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट का हेडर, पोज़िशन के लिए तय की गई सीमा तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. यदि SEAT_HEADREST_ANGLE_MOVE 0 है, फिर कोई हलचल नहीं हो रही है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे <covehiclepropertyaccess.read< के रूप में लागू करें code=""> सिर्फ़..</covehiclepropertyaccess.read<>

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_HEADREST_ANGLE_POS

हेडरेस्ट के ऐंगल की पोज़िशन. maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए.

minInt32Value से पता चलता है कि हेडरेस्ट अपनी पूरी पीछे ले जाने की पोज़िशन में है. कॉन्टेंट बनाने maxInt32Value से पता चलता है कि हेडरेस्ट सबसे ऊपर और आगे की पोज़िशन में है.

minInt32Value और maxInt32Value के बीच की वैल्यू फ़ुल रिक्लाइन और सबसे ईमानदार और आगे की पोज़िशन के बीच ट्रांज़िशन स्टेटस.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_HEAD REST_FORE_AFT_मूव

हेडरेस्ट को सामने और पीछे ले जाना. maxInt32Value और minInt32Value हर VehicleAreaConfig को तय किया जाना चाहिए. इनके बीच के सभी पूर्णांक minInt32Value और maxInt32Value काम करना चाहिए.

maxInt32Value से पता चलता है कि सीट के हेडरेस्ट में ज़्यादा से ज़्यादा हलचल कितनी हो सकती है ट्रैक करने में मदद मिलती है. minInt32Value इसकी ज़्यादा से ज़्यादा हलचल की रफ़्तार दिखाता है पीछे की ओर जाते हुए सीट का हेडरेस्ट.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट का हेडर, पोज़िशन के लिए तय की गई सीमा तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. यदि SEAT_HEADREST_FORE_AFT_MOVE 0 है, तो कोई गतिविधि नहीं हो रही है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_HEADREST_FORE_AFT_POS

हेडरेस्ट को सामने और पीछे ले जाने की पोज़िशन. maxInt32Value और minInt32Value VehicleAreaConfig में तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए.

minInt32Value से पता चलता है कि हेडरेस्ट, सबसे पीछे की ओर लीनियर पोज़िशन में है. maxInt32Value से पता चलता है कि हेडरेस्ट, सबसे आगे की लीनियर पोज़िशन में है.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं आगे और पीछे की पोज़िशन के बीच की स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_HEADREST_HEIGHT_मूव

हेडरेस्ट की लंबाई में बदलाव. हर एक में maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए.

maxInt32Value, सीट के हेडरेस्ट की ज़्यादा से ज़्यादा हलचल की रफ़्तार दिखाता है, जबकि ऊपर जा रहा है. minInt32Value से, सीट की हलचल की ज़्यादा से ज़्यादा स्पीड के बारे में पता चलता है हेडरेट करें.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट का हेडर, पोज़िशन के लिए तय की गई सीमा तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. अगर SEAT_HEADREST_HEIGHT_MOVE 0 है, तो कोई गतिविधि नहीं हो रही है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_HEADREST_HEIGHT_POS

(अब काम नहीं करता) हेडर की ऊंचाई की पोज़िशन.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_HEADREST_HEIGHT_POS_V2

हेडर की ऊंचाई की पोज़िशन. काम करने वाली सीटों के लिए हेडर की ऊंचाई सेट करता है. वाहनPropConfig.areaConfigs से पता चलता है कि कौनसी सीट काम कर सकती हैं.

वाहन क्षेत्र के कॉन्फ़िगरेशन में maxInt32Value और minInt32Value को इसमें शामिल करना ज़रूरी है तय किया गया है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक ये होने चाहिए समर्थित हैं.

minInt32Value से पता चलता है कि हेडरेस्ट सबसे नीचे की पोज़िशन पर है. कॉन्टेंट बनाने maxInt32Value से पता चलता है कि हेडरेस्ट सबसे ऊपर है.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं निम्नतम और उच्च स्थानों के बीच स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

SEAT_HEIGHT_मूव

सीट की ऊंचाई में बदलाव. हर एक में maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए.

maxInt32Value से पता चलता है कि सीट को ऊपर रखते समय, उसकी ज़्यादा से ज़्यादा ऐक्टिविटी स्पीड क्या है.

minInt32Value से पता चलता है कि नीचे जाते समय सीट की ज़्यादा से ज़्यादा ऐक्टिविटी स्पीड क्या है.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट की पोज़िशन सेट करने की सीमा तक पहुंच जाती है, तो वैल्यू 0 पर रीसेट होनी चाहिए. यदि SEAT_HEIGHT_MOVE का मान 0 है, कोई हलचल नहीं हो रही है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_HEIGHT_POS

सीट की ऊंचाई की पोज़िशन. maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए.

minInt32Value से पता चलता है कि सीट अपनी सबसे नीचे की पोज़िशन पर है. कॉन्टेंट बनाने maxInt32Value से पता चलता है कि सीट अपनी सबसे ऊंची पोज़िशन पर है.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं निम्नतम और उच्च स्थानों के बीच स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_LUMBAR_FORE_AFT_मूव

लंबर को आगे और पीछे ले जाना. हर एक में maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए.

maxInt32Value से पता चलता है कि सीट के लंबर सपोर्ट की ज़्यादा से ज़्यादा रफ़्तार कितनी है ट्रैक करने में मदद मिलती है. minInt32Value इसकी ज़्यादा से ज़्यादा हलचल की रफ़्तार दिखाता है पीछे की ओर जाते समय लंबर सपोर्ट.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. जब लंबर सपोर्ट, पोज़िशन के लिए तय की गई सीमा तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. अगर SEAT_LUMBAR_FORE_AFT_MOVE का मान 0 है, तो कोई हलचल नहीं होगी.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_LUMBAR_FORE_AFT_POS

आगे और पीछे की लंबर स्थिति. maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए.

minInt32Value से पता चलता है कि लंबर सहायता सबसे पीछे की स्थिति में है (उदाहरण के लिए, कम से कम सपोर्टिव पोज़िशन). maxInt32Value लंबर को दिखाता है सहायता सबसे आगे स्थिति में है (उदाहरण के लिए, सबसे ज़्यादा सहायता वाली स्थिति).

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं आगे और पीछे की पोज़िशन के बीच की स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस टाइप: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_LUMBAR_SIDE_SUPPORT_मूव

लंबर साइड सपोर्ट मूव. हर एक में maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value के बीच के सभी पूर्णांक और maxInt32Value काम करने चाहिए.

maxInt32Value से पता चलता है कि सीट के निचले हिस्से में ज़्यादा से ज़्यादा कितनी गति है ज़्यादा से ज़्यादा लोगों तक पहुंचें. minInt32Value सबसे ज़्यादा हलचल दिखाता है सीट के लंबर साइड सपोर्ट की स्पीड.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट की लंबर साइड सपोर्ट, पोज़िशनल सीमा तक पहुंच जाती है. इसलिए, वैल्यू 0 पर रीसेट होनी चाहिए. अगर SEAT_LUMBAR_SIDE_SUPPORT_MOVE 0 है, तो कोई हलचल नहीं हो रही है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस टाइप: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_LUMBAR_SIDE_SUPPORT_POS

लंबर साइड सपोर्ट की स्थिति. maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए. minInt32Value इससे पता चलता है कि लंबर साइड सपोर्ट मौजूद है. उदाहरण के लिए, ज़्यादातर सपोर्ट. कॉन्टेंट बनाने maxInt32Value बताता है कि लंबर साइड सपोर्ट सबसे चौड़ा है (इसके लिए उदाहरण के लिए, कम से कम सहायता).

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं सबसे छोटी और सबसे चौड़ी पोज़िशन के बीच की स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस टाइप: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

SEAT_LUMBAR_VERTICAL_मूव

यह वर्टिकल चलने की दिशा और सीट के लंबर को सपोर्ट करने की रफ़्तार के लिए प्रॉपर्टी के बारे में बताता है.

हरVehicleAreaConfig में maxInt32Value और minInt32Value होना ज़रूरी है तय किया गया है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक ये होने चाहिए समर्थित हैं. maxInt32Value से पता चलता है कि लंबर सपोर्ट सबसे तेज़ चल रहा है तेज़ी से आगे बढ़ता है. minInt32Value से पता चलता है कि लंबर सपोर्ट सबसे तेज़ चल रहा है कम कर देते हैं.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट के कुशन और साइड सपोर्ट की सुविधा, पोज़िशनल सीमा तक पहुंच जाती है. इसलिए, वैल्यू 0 पर रीसेट होनी चाहिए. यदि SEAT_LUMBAR_VERTICAL_ प्रमोशन 0 है, तो कोई गतिविधि नहीं हो रही है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

SEAT_LUMBAR_VERTICAL_POS

सीट के लंबर को सपोर्ट करने वाली वर्टिकल पोज़िशन के लिए प्रॉपर्टी दिखाता है. maxInt32Value और हरVehicleAreaConfig में और minInt32Value को तय करना ज़रूरी है. इनके बीच के सभी पूर्णांक minInt32Value और maxInt32Value काम करना चाहिए. maxInt32Value लंबर सपोर्ट की सबसे ऊपर की पोज़िशन बताता है. minInt32Value लंबर सपोर्ट की सबसे निचली पोज़िशन बताता है.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं निम्नतम और उच्च स्थानों के बीच स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_MEMORY_SELECT

यह पैरामीटर सीट की स्थिति चुनने के लिए, मेमोरी प्रीसेट को चुनता है. कॉन्टेंट बनाने वाहन क्षेत्र के कॉन्फ़िगरेशन में maxInt32Value और minInt32Value के बारे में बताना ज़रूरी है. minInt32Value और maxInt32Value के बीच के सभी पूर्णांक काम करने चाहिए. minInt32Value हमेशा 0 होता है, और maxInt32Value तय करता है सीट प्रीसेट मेमोरी स्लॉट की संख्या कितनी है (उदाहरण के लिए, numSeatPresets - 1). उदाहरण के लिए, अगर ड्राइवर की सीट में तीन मेमोरी प्रीसेट हैं, तो maxInt32Value दो होगा. जब जब कोई उपयोगकर्ता कोई प्रीसेट चुनता है, तो प्रीसेट संख्या (0, 1 या 2) सेट हो जाती है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_MEMORY_SET

इस सेटिंग से उपयोगकर्ता, सीट की मौजूदा स्थिति की सेटिंग को चुने गए प्रीसेट में सेव कर सकते हैं स्लॉट. maxInt32Value और minInt32Value VehicleAreaConfig तय होना चाहिए. minInt32Value की वैल्यू 0 होनी चाहिए और हर सीट के लिए maxInt32Value, इसके लिए maxInt32Value से मेल खाना चाहिए SEAT_MEMORY_SELECT

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

एसईएटी_ओसीसीयूपैनसी

यह बताता है कि कोई खास सीट बुक है या नहीं. यह जानकारी कार में दिखती है. मान्य वैल्यू, VehicleSeatOccupancyState ईनम से हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleSeatOccupancyState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_TILT_मूव

सीट झुकाने की सुविधा. हर एक में maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए. maxInt32Value यह सीट के आगे वाले किनारे से ऊपर जाते समय उसकी ज़्यादा से ज़्यादा हलचल की स्पीड को दिखाता है. कॉन्टेंट बनाने minInt32Value से पता चलता है कि सीट के आगे का हिस्सा ज़्यादा से ज़्यादा कितना चल सकता है नीचे की ओर जाता है.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार सीट के निचले हिस्से की पोज़िशनिंग सीमा तक पहुंच जाती है, तो वैल्यू 0 पर रीसेट होनी चाहिए. यदि SEAT_TILT_ खुशी में फ़िलहाल, वैल्यू 0 है और कोई हलचल नहीं हो रही है.

इस प्रॉपर्टी को रिलेटिव मोशन स्पीड की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SEAT_TILT_POS

सीट झुकाने की स्थिति. maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए. minInt32Value इससे पता चलता है कि सीट का निचला हिस्सा कोण वाले सबसे नीचे वाले हिस्से में है. यह सीट के सामने का किनारे, सीट के पीछे वाले हिस्से के मुकाबले अपनी सबसे कम पोज़िशन पर हो. maxInt32Value से पता चलता है कि सीट के निचले हिस्से को उसकी सबसे ऊंची कोणीय स्थिति में रखा गया है. यह वाहन की पीछे की सीट की तुलना में, सीट का सामने का हिस्सा सबसे ऊपर की पोज़िशन पर दिखाता है मुझे सीट मिल गई है.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं निम्नतम और उच्च स्थानों के बीच स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

SEAT_WALK_IN_POS

उस प्रॉपर्टी के बारे में बताता है जिससे सीट की मौजूदा वॉक-इन पोज़िशन के बारे में पता चलता है. कॉन्टेंट बनाने minInt32Value से पता चलता है कि सीट की सामान्य पोज़िशन क्या है. minInt32Value 0 होना चाहिए. maxInt32Value से पता चलता है कि सीट पूरी तरह से सुरक्षित है.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं सामान्य और वॉक-इन पोज़िशन के बीच की स्थिति को दिखाता है.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

एरिया आईडी उस सीट से मेल खाना चाहिए जो असल में तब मूव करती है, जब वॉक-इन की सुविधा चालू होती है, न कि जिस सीट पर यात्री बैठ सकते हैं.

इस प्रॉपर्टी के तौर पर विस्तार से वाहन प्रॉपर्टी का ऐक्सेस.READ_WRITE है. हालांकि, OEM ये काम कर सकते हैं

इसेvehicleप्रॉपर्टीAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

वीडियो हटाने का अनुरोध

मुख्य यूनिट को बंद करने का अनुरोध करें.

मुख्य यूनिट के बंद होने पर, टास्क पर कार्रवाई करने के लिए यह ज़रूरी है (रिमोट टास्क की सुविधा). टास्क को पूरा करने के लिए हेड यूनिट के चालू होने के बाद, हेड यूनिट को बंद कर देना चाहिए. सिर टास्क खत्म होने के बाद, यूनिट पर यह मैसेज भेजा जाएगा.

यह प्रॉपर्टी तब लागू नहीं होती, जब कोई उपयोगकर्ता मुख्य यूनिट को शट डाउन करना चाहता है.

आम तौर पर, इसमें मुख्य यूनिट के बाहर एक अलग सिस्टम के बारे में बताया जाता है (उदाहरण के लिए, पावर कंट्रोलर को डाउनलोड करने के लिए कहा जाता है.

एक्सटर्नल सिस्टम को इस बात की पुष्टि करनी होगी कि यह अनुरोध मान्य है या नहीं. इसके लिए, वाहन का सही जगह पर पता लगाना ज़रूरी है इस्तेमाल करें. अगर कोई उपयोगकर्ता SHUTDOWN_REQUEST भेजने के बाद वाहन में अंदर जाता है, तो सिस्टम इसे अनदेखा कर देगा इस अनुरोध को स्वीकार करना ज़रूरी है. हमारा सुझाव है कि पावर कंट्रोलर मेंVehicleInUse प्रॉपर्टी को स्टोर करें और इसे VEHICLE_IN_USE प्रॉपर्टी के ज़रिए दिखाता है. वाहन में सुविधा का इस्तेमाल करने पर, शटडाउन के अनुरोध को अनदेखा करना ज़रूरी है सही है.

अनुमति मिलने पर बाहरी सिस्टम, मुख्य यूनिट को शटडाउन सिग्नल भेजता है. इससे वीएचएएल को Android को SHUTDOWN_PREPARE संदेश भेजें. इसके बाद, Android शट डाउन प्रोसेस इतने समय पर शुरू करेगा: ध्यान रखें.

इस प्रॉपर्टी का इस्तेमाल सिर्फ़ अनुरोध करने के लिए किया जा सकता है और इसमें सिर्फ़ लिखने की सुविधा उपलब्ध है. हर बार इस प्रॉपर्टी वैल्यू सेट है, तो बंद करने का अनुरोध जारी किया जाता है, भले ही मौजूदा प्रॉपर्टी वैल्यू कुछ भी हो. प्रॉपर्टी की मौजूदा वैल्यू का कोई मतलब नहीं है.

इस प्रॉपर्टी को सिर्फ़ लिखने के लिए बनाया गया है. इसलिए, इसकी सदस्यता नहीं ली जा सकती. साथ ही, प्रॉपर्टी में कोई बदलाव नहीं किया जा सकता जनरेट किया गया.

सेट की जाने वाली वैल्यू, शटडाउन के विकल्प के बारे में बताती है. यह इनमें से एक होनी चाहिए {@code VehicleApPowerStateShutdownParam} उदाहरण के लिए, VehicleApPowerStateShutdownParam.SLEEP_IMMEDIATELY. यह मुमकिन है कि यह बंद होने का विकल्प सम्मानित किया जाता है यदि सिस्टम ऐसे विकल्प का समर्थन नहीं करता है. इस स्थिति में, कोई गड़बड़ी नहीं मिलती है.

कॉन्फ़िगरेशन की जानकारी के लिए, VehiclePropConfig.configArray में बिट फ़्लैग होना ज़रूरी है {@code VehicleApPowerStateConfigFlag} में वैल्यू को मिलाया जा रहा है, ताकि यह पता चल सके कि कौनसा शटडाउन है विकल्प मौजूद हैं.

दूसरे सिस्टम को शटडाउन का अनुरोध नहीं भेजने पर गड़बड़ी दिखाता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: VehicleApPowerStateShutdownParam>
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

STEERING_WHEEL_DEPTH_मूव

स्टीयरिंग व्हील की गहराई से किया गया मूवमेंट. maxInt32Value और minInt32Value वाहन के क्षेत्र में पहचान की पुष्टि करने वाली कॉन्फ़िगरेशन को तय करना ज़रूरी है. minInt32Value और के बीच के सभी मान maxInt32Value काम करना चाहिए.

maxInt32Value से पता चलता है कि स्टीयरिंग व्हील ड्राइवर से दूर जा रहा है. कॉन्टेंट बनाने minInt32Value, ड्राइवर की तरफ़ जा रहे स्टीयरिंग व्हील का संकेत है.

बड़े पूर्णांक, चाहे पॉज़िटिव हों या नेगेटिव, इससे पता चलता है कि कोई व्यक्ति तेज़ी से आगे बढ़ सकता है. एक बार स्टीयरिंग व्हील पोज़िशनल सीमा तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. यदि STEERING_WHEEL_DEPTH_MOVE अभी 0 है, कोई हलचल नहीं है.

इस प्रॉपर्टी को रिलेटिव रेंज के तौर पर दिखाया गया है हलचल की गति.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

STEERING_WHEEL_DEPTH_POS

स्टीयरिंग व्हील की गहराई की पोज़िशन. स्टीयरिंग व्हील की सभी प्रॉपर्टी यूनीक आईडी 0x0BE0 से शुरू होते हैं.

वाहन क्षेत्र के कॉन्फ़िगरेशन में maxInt32Value और minInt32Value को इसमें शामिल करना ज़रूरी है तय किया गया है. minInt32Value और maxInt32Value के बीच के सभी मान ऐसे होने चाहिए समर्थित हैं. maxInt32Value, स्टीयरिंग व्हील की पोज़िशन से दूर होने की जानकारी देता है ड्राइवर को. minInt32Value, स्टीयरिंग व्हील की पोज़िशन के सबसे नज़दीक है ड्राइवर.

minInt32Value और maxInt32Value के बीच की वैल्यू के बीच ट्रांज़िशन की स्थिति

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

STEERING_WHEEL_EASY_ACCESS_चालू

स्टीयरिंग व्हील को आसानी से ऐक्सेस करने की सुविधा चालू है. अगर सही है, तो ड्राइवर का स्टीयरिंग व्हील अपने-आप बदलाव किए गए हैं, ताकि ड्राइवर आसानी से वाहन में जा सके और बाहर निकल सके.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

STEERING_WHEEL_HEIGHT_मूव

स्टीयरिंग व्हील की ऊंचाई का मूवमेंट. maxInt32Value और minInt32Value वाहन के क्षेत्र में पहचान की पुष्टि करने वाली कॉन्फ़िगरेशन को तय करना ज़रूरी है. minInt32Value और के बीच के सभी मान maxInt32Value काम करना चाहिए.

maxInt32Value से पता चलता है कि स्टीयरिंग व्हील ऊपर की ओर जा रहा है. कॉन्टेंट बनाने minInt32Value बताता है कि स्टीयरिंग व्हील नीचे जा रहा है.

बड़े पूर्णांक, चाहे पॉज़िटिव हों या नेगेटिव, इससे पता चलता है कि कोई व्यक्ति तेज़ी से आगे बढ़ सकता है. एक बार स्टीयरिंग व्हील पोज़िशनल सीमा तक पहुंच जाता है, तो वैल्यू 0 पर रीसेट होनी चाहिए. अगर आपने फ़िलहाल, STEERING_WHEEL_HEIGHT_MOVE का मान 0 है, तो इसका मतलब है कि कोई गतिविधि नहीं है अभी हो रहा है.

इस प्रॉपर्टी को रिलेटिव रेंज के तौर पर दिखाया गया है हलचल की गति.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

STEERING_WHEEL_HEIGHT_POS

स्टीयरिंग व्हील की ऊंचाई की पोज़िशन.

वाहन क्षेत्र के कॉन्फ़िगरेशन में maxInt32Value और minInt32Value को इसमें शामिल करना ज़रूरी है तय किया गया है. minInt32Value और maxInt32Value के बीच के सभी मान ऐसे होने चाहिए समर्थित हैं. maxInt32Value बताता है कि स्टीयरिंग व्हील सबसे ऊपर स्थिति. minInt32Value बताता है कि स्टीयरिंग व्हील सबसे नीचे स्थिति.

minInt32Value और maxInt32Value के बीच की वैल्यू निम्नतम और उच्च स्थितियों के बीच संक्रमण स्थिति.

इस प्रॉपर्टी को रिलेटिव पोज़िशन की तय रेंज के तौर पर दिखाया जाता है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

STEERING_WHEEL_LIGHTS_स्टेट

स्टीयरिंग व्हील की लाइटों की स्थिति. स्टीयरिंग व्हील लाइटों की मौजूदा स्थिति को दिखाता है. यह है यह STEERING_WHEEL_LIGHTS_SWITCH से अलग है, जो स्विच की पोज़िशन दिखाता है लाइटों को कंट्रोल कर रही थी. इसलिए, हो सकता है कि STEERING_WHEEL_LIGHTS_STATE STEERING_WHEEL_LIGHTS_SWITCH (उदाहरण के लिए, STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC और STEERING_WHEEL_LIGHTS_STATE=ON).

यह प्रॉपर्टी सिर्फ़ तब लागू करनी चाहिए, जब STEERING_WHEEL_LIGHTS_STATE की वैल्यू इससे अलग हो CABIN_LIGHTS_STATUS वाली जगह से.

ग्लोबल एरिया आईडी (0) के लिए,VehicleAreaConfig#supportedEnumValues को तब तक परिभाषित किया जाना चाहिए, जब तक कि व्हीकललाइटस्टेट की ईनम वैल्यू इस्तेमाल की जा सकती हैं.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleLightState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

STEERING_WHEEL_LIGHTS_SWITCH

स्टीयरिंग व्हील की लाइटों का स्विच. स्टीयरिंग को कंट्रोल करने वाले स्विच की पोज़िशन दिखाता है व्हील की लाइटें. यह मौजूदा स्थिति से अलग है , जो मौजूदा स्थिति को दिखाती है स्टीयरिंग व्हील की लाइटों का ध्यान रखना चाहिए. इसलिए, हो सकता है कि STEERING_WHEEL_LIGHTS_SWITCH मेल न खाए STEERING_WHEEL_LIGHTS_STATE की वैल्यू डालें. उदाहरण के लिए, STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC और STEERING_WHEEL_LIGHTS_STATE=ON.

इस प्रॉपर्टी को केवल तभी लागू किया जाना चाहिए, जब STEERING_WHEEL_LIGHTS_SWITCH, यहां दी गई वैल्यू से अलग हो सकती है CABIN_LIGHTS_SWITCH.

ग्लोबल एरिया आईडी (0) के लिए, VehicleAreaConfig#supportedEnumValues यह होना चाहिए तब तक तय किया जाता है, जब तक किVehicleLightSwitch के सभी एनम वैल्यू काम न करें.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleLightSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

STEERING_WHEEL_LOCKED

स्टीयरिंग व्हील लॉक किया गया. अगर सही हो, तो स्टीयरिंग व्हील की जगह लॉक हो जाती है और इसे बदला नहीं जा सकता. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे <covehiclepropertyaccess.read< के रूप में लागू करें code=""> सिर्फ़./p> </covehiclepropertyaccess.read<>

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

STEERING_WHEEL_THEFT_LOCK_चालू

स्टीयरिंग व्हील चोरी के लिए लॉक की सुविधा चालू है. अगर सही हो, तो स्टीयरिंग व्हील कुछ परिस्थितियों में चोरी से बचें. इस प्रॉपर्टी का मतलब है ऐक्टिविटी के ऐक्सेस.READ_WRITE के लिए, हालांकि, OEM इसे व्हीकलप्रॉपर्टी ऐक्सेस के तौर पर लागू कर सकता है.रीड ओनली ही है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

मेमोरी_ENCRYPTION_BINDING_SEED

एक्सटर्नल एन्क्रिप्शन बाइंडिंग सीड. यह वैल्यू, लोकल कुंजी के स्टोरेज को एन्क्रिप्ट करने की कुंजी के साथ इस्तेमाल की जाती है. इस प्रॉपर्टी का डेटा 16 बाइट होता है. इसलिए, उम्मीद की जाती है कि यह डेटा आईवीआई से अलग किसी ईसीयू पर बना रहेगा. शुरुआत में, प्रॉपर्टी को AAOS सेट अप करता है. यह संस्था इसे CSRNG का इस्तेमाल करके जनरेट करती है. इसके बाद, AAOS प्रॉपर्टी सेट अप कर सकते हैं. बाइंडिंग सीड को भरोसे के साथ बनाए रखने की उम्मीद की जाती है. किसी तरह का नुकसान जिससे आईवीआई को फ़ैक्ट्री रीसेट कर दिया जाता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SUPPORT_CUSTOMIZE_ शेयर करने की अनुमति

वेंडर प्रॉपर्टी के लिए, ज़रूरत के मुताबिक अनुमतियां देने में मदद मिलती है.

अगर VHAL ' वेंडर की अनुमतियों को पसंद के मुताबिक बनाने की सुविधा' के साथ काम करता है, तो इस प्रॉपर्टी को लागू करें. व्हीकलPropConfig.configArray का इस्तेमाल, वेंडर की प्रॉपर्टी और अनुमतियों को दिखाने के लिए किया जाता है इस वेंडर प्रॉपर्टी के लिए चुना गया. अनुमति वाहन वेंडर अनुमति की सूची में से एक होनी चाहिए. configArray को इस तरह से सेट किया गया है, configArray[n]: propId : property ID वेंडर प्रॉपर्टी, जहां configArray[n+1] वाहन वेंडर अनुमति में एक एनम है और यह की अनुमति है.

configArray[n+2],VehicleVendorPermission में शामिल एक enum है और लिखने की अनुमति को दिखाता है प्रॉपर्टी की वैल्यू डालें. उदाहरण के लिए:

configArray: { vendor_prop_1, PERMISSION_VENDOR_SEAT_READ, PERMISSION_VENDOR_SEAT_WRITE, vendor_prop_2, PERMISSION_VENDOR_INFO, PERMISSION_NOT_ACCESSIBLE, }

अगर वेंडर प्रॉपर्टी इस कलेक्शन में नहीं हैं, तो उनके पास डिफ़ॉल्ट रूप से वेंडर की अनुमति होती है. अगर वेंडर अनुमति_NOT_ACCESSIBLE चुना गया है, Android के पास प्रॉपर्टी का ऐक्सेस नहीं है. उदाहरण में, Android, वेंडर_प्रॉप_2 के लिए वैल्यू नहीं लिख सकता.

मोड बदलें: STATIC
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

SUPPORTED_PROPERTY_IDS

(अब काम नहीं करता) इस्तेमाल किए जा सकने वाले सभी प्रॉपर्टी आईडी की सूची.

मोड बदलें: STATIC
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

स्विच

इस नीति से, Android पर फ़ोरग्राउंड वाले उपयोगकर्ता को स्विच करने के अनुरोध के बारे में जानकारी मिलती है.

Android सिस्टम इस प्रॉपर्टी का इस्तेमाल मुख्य रूप से एचएएल को यह बताने के लिए करता है कि Android डिवाइस पर फ़ोरग्राउंड में चलने वाला उपयोगकर्ता स्विच कर रहा है. हालांकि, HAL भी इसका इस्तेमाल उपयोगकर्ताओं को स्विच करने के लिए Android सिस्टम. जब Android अनुरोध करता है, तो वहजी के लिए वाहन PropValue सेट करता है और एचएएल को प्रॉपर्टी में बदलाव के इवेंट के साथ जवाब देना चाहिए. जब एचएएल अनुरोध करता है, तो उसे एक प्रॉपर्टी परिवर्तन इवेंट के ज़रिए भी किया जा सकता है (मुख्य अंतर यह है कि अनुरोध आईडी पहले वाले मामले में पॉज़िटिव और बाद में नेगेटिव). SwitchUserMessageType भी अलग है.

दोनों अनुरोधों का फ़ॉर्मैट SwitchUserRequest और जवाब के फ़ॉर्मैट से तय होता है (जब ज़रूरी है) का विकल्प SwitchUserResponse का इस्तेमाल करता है. यह एचएएल या Android सिस्टम के काम करने का तरीका तय करता है के हिसाब से होना चाहिए, जैसा कि नीचे बताया गया है.
  • LEGACY_ANDROID_SWITCH यह जानकारी देने के लिए कि Android सिस्टम ने Android उपयोगकर्ता को कॉल किया है बदलने वाला है, जब बदलाव का अनुरोध इस प्रकार किया गया था जो एचएएल (उदाहरण के लिए, adb Shell am switch-user). एचएएल अपने अंदरूनी उपयोगकर्ता को एक बार स्विच कर सकता है को यह अनुरोध मिलता है, लेकिन इसे Android सिस्टम को जवाब देने की ज़रूरत नहीं होती. अगर किसी कारण से आंतरिक उपयोगकर्ता को बदला नहीं जा सकता है, तो इसे SWITCH_USER(type=ANDROID_POST_SWITCH) कॉल रिकवर करने के लिए (उदाहरण के लिए, यह समस्या आ सकती है) पिछले उपयोगकर्ता पर वापस जाने के लिए SWITCH_USER(type=VEHICLE_REQUEST)). आम तौर पर यह कभी काम नहीं करता (क्योंकि वापस स्विच करने से असली उपयोगकर्ता भ्रमित हो सकते हैं).
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है उदाहरण के लिए, अगर सिस्टम में उपयोगकर्ता (0, 10, 11) हैं और सिस्टम 0 से 11 पर स्विच कर रहा है (जहां इनमें से किसी में भी कोई खास फ़्लैग नहीं है), तो अनुरोध यह होगा:
    • int32[0] 42 // अनुरोध आईडी
    • int32[1] 1 // SwitchUserMessageType::LEGACY_ANDROID_SWITCH
    • int32[2] 11 // उपयोगकर्ता आईडी लक्षित करें
    • int32[3] 0 // उपयोगकर्ता के फ़्लैग टारगेट करें (कोई नहीं)
    • int32[4] 10 // मौजूदा उपयोगकर्ता
    • int32[5] 0 // मौजूदा उपयोगकर्ता के फ़्लैग (कोई नहीं)
    • int32[6] 3 // उपयोगकर्ताओं की संख्या
    • int32[7] 0 // उपयोगकर्ता #0 (Android यूज़र आईडी 0)
    • int32[8] 0 // उपयोगकर्ता #0 के फ़्लैग (कोई नहीं)
    • int32[9] 10 // उपयोगकर्ता #1 (Android यूज़र आईडी 10)
    • int32[10] 0 // उपयोगकर्ता #1 के फ़्लैग (कोई नहीं)
    • int32[11] 11 // उपयोगकर्ता #2 (Android यूज़र आईडी 11)
    • int32[12] 0 // उपयोगकर्ता #2 के फ़्लैग (कोई नहीं)
  • ANDROID_SWITCH Android सिस्टम में यह बताने के लिए कॉल किया जाता है कि Android उपयोगकर्ता बदलने वाला है, लेकिन Android आगे बढ़ने से पहले, एचएएल के जवाब का (कुछ समय तक) इंतज़ार करता है. एचएएल को यह ज़रूरी है यह अनुरोध मिलने पर अपने इंटरनल उपयोगकर्ता को बदलें. इसके बाद, Android को SWITCH_USER(type=VEHICLE_RESPONSE) से पता चल रहा है कि उसका इंटरनल उपयोगकर्ता खाता बदला गया है या नहीं (SwitchUserStatus की सदस्यता की मदद से). उदाहरण के लिए, अगर Android में उपयोगकर्ता (0, 10, 11) हैं और यह 10 से 11 पर स्विच करने के लिए (जहां उनमें से किसी के पास भी कोई खास फ़्लैग नहीं है), तो अनुरोध यह होगा:
    • int32[0] 42 // अनुरोध आईडी
    • int32[1] 2 // SwitchUserMessageType::ANDROID_SWITCH
    • int32[2] 11 // उपयोगकर्ता आईडी लक्षित करें
    • int32[3] 0 // उपयोगकर्ता के फ़्लैग टारगेट करें (कोई नहीं)
    • int32[4] 10 // मौजूदा उपयोगकर्ता
    • int32[5] 0 // मौजूदा उपयोगकर्ता के फ़्लैग (कोई नहीं)
    • int32[6] 3 // उपयोगकर्ताओं की संख्या
    • int32[7] 0 // पहला उपयोगकर्ता (उपयोगकर्ता 0)
    • int32[8] 1 // पहले उपयोगकर्ता के फ़्लैग (सिस्टम)
    • int32[9] 10 // दूसरा उपयोगकर्ता (उपयोगकर्ता 10)
    • int32[10] 0 // उपयोगकर्ता के फ़्लैग किए गए सेकंड (कोई नहीं)
    • int32[11] 11 // तीसरा उपयोगकर्ता (उपयोगकर्ता 11)
    • int32[12] 0 // तीसरा उपयोगकर्ता फ़्लैग (कोई नहीं)

    अगर अनुरोध पूरा होता है, तो एचएएल को यह प्रॉपर्टी अपडेट करनी होगी:

    • int32[0] 42 // अनुरोध आईडी
    • int32[1] 3 // messageType: SwitchUserMessageType::VEHICLE_ंग
    • int32[2] 1 // status: SwitchUserStatus::लगेगा

    अगर अनुरोध पूरा नहीं होता है, तो जवाब कुछ ऐसा होगा:

    • int32[0] 42 // अनुरोध आईडी
    • int32[1] 3 // messageType: SwitchUserMessageType::VEHICLE_ंग
    • int32[2] 2 // स्थिति: SwitchUserStatus::कारगर स्ट्रिंग: "108-D'OH!"
    • OEM-से जुड़ी गड़बड़ी का मैसेज
  • VEHICLE_RESPONSE एचएएल की मदद से यह बताने के लिए कॉल किया जाता है कि ANDROID_SWITCH टाइप का अनुरोध को आगे बढ़ाना या रद्द करना चाहिए. ANDROID_SWITCH भी देखें.
  • VEHICLE_REQUEST HAL ने यह अनुरोध किया है कि फ़ोरग्राउंड में चलने वाला मौजूदा Android उपयोगकर्ता यह है स्विच किया गया. यह उन स्थितियों में काम आता है जहां Android ने शुरुआत में एक उपयोगकर्ता के तौर पर काम किया था, लेकिन ड्राइवर की पहचान कोई अन्य उपयोगकर्ता के तौर पर की है. उदाहरण के लिए, उपयोगकर्ता A ने की फ़ोब का इस्तेमाल करके कार को अनलॉक किया उपयोगकर्ता B. INITIAL_USER_INFO अनुरोध ने उपयोगकर्ता B को लौटाया, लेकिन फिर चेहरा पहचानने की प्रक्रिया शुरू की सबसबसिस्टम ने उपयोगकर्ता की पहचान A के रूप में की. एचएएल, प्रॉपर्टी में बदलाव वाले इवेंट के ज़रिए यह अनुरोध करता है (एक नेगेटिव अनुरोध आईडी पास करना) के लिए किया जाता है और Android सिस्टम रिस्पॉन्स ANDROID_POST_SWITCH कॉल जो समान अनुरोध आईडी है. उदाहरण के लिए, अगर मौजूदा फ़ोरग्राउंड Android उपयोगकर्ता की उम्र 10 साल है और एचएएल को 11 पर स्विच करने के लिए कहा गया है, तो अनुरोध यह होगा:
    • int32[0] -108 // अनुरोध आईडी
    • int32[1] 4 // messageType: SwitchUserMessageType::VEHICLE_REQUEST
    • int32[2] 11 // Android यूज़र आईडी

    अगर अनुरोध पूरा हो जाता है और Android के तीन उपयोगकर्ता (0, 10, और 11) हैं, तो जवाब यह होगा:

    • int32[0] -108 // अनुरोध आईडी
    • int32[1] 5 // messageType: SwitchUserMessageType::ANDROID_POST_SWITCH
    • int32[2] 11 // उपयोगकर्ता आईडी लक्षित करें
    • int32[3] 0 // उपयोगकर्ता आईडी फ़्लैग लक्षित करें (कोई नहीं)
    • int32[4] 11 // मौजूदा उपयोगकर्ता
    • int32[5] 0 // मौजूदा उपयोगकर्ता के फ़्लैग (कोई नहीं)
    • int32[6] 3 // उपयोगकर्ताओं की संख्या
    • int32[7] 0 // पहला उपयोगकर्ता (उपयोगकर्ता 0)
    • int32[8] 0 // पहला उपयोगकर्ता फ़्लैग (कोई नहीं)
    • int32[9] 10 // दूसरा उपयोगकर्ता (उपयोगकर्ता 10)
    • int32[10] 4 // दूसरे उपयोगकर्ता के फ़्लैग (कोई नहीं)
    • int32[11] 11 // तीसरा उपयोगकर्ता (उपयोगकर्ता 11)
    • int32[12] 3 // तीसरे उपयोगकर्ता के फ़्लैग (कोई नहीं)

    मौजूदा और टारगेट यूज़र आईडी एक जैसे हैं. अगर अनुरोध पूरा नहीं होता है, तो नतीजे अलग हो सकते हैं. उदाहरण के लिए, टारगेट उपयोगकर्ता की संख्या 11 होगी और मौजूदा उपयोगकर्ता 10 रहेगा.

  • ANDROID_POST_SWITCH किसी उपयोगकर्ता को स्विच करने का अनुरोध किए जाने के बाद, Android सिस्टम से कॉल किया जाता है. यह प्रॉपर्टी किसी भी तरह के स्विच अनुरोध के बाद कॉल की जाती है (उदाहरण के लिए, >कोड>LEGACY_ANDROID_SWITCH, >code>ANDROID_SWITCH या VEHICLE_REQUEST) बनाया होता है और इसका इस्तेमाल यह तय करने के लिए किया जा सकता है कि अनुरोध पूरा हुआ या नहीं या विफल.
    • सफल होने पर, उसे तब कॉल किया जाता है, जब Android उपयोगकर्ता अनलॉक स्थिति में होता है और रिस्पॉन्स में मौजूदा और टारगेट उपयोगकर्ता आईडी की वैल्यू एक जैसी है. यह है यह किसी Android ऐप्लिकेशन में Intent.ACTION_USER_UNLOCKED पाने के बराबर है.
    • ऐसा न होने पर, उसे तुरंत कॉल किया जाता है. साथ ही, मौजूदा और टारगेट उपयोगकर्ता के आईडी की वैल्यू को भी कॉल किया जाता है अलग-अलग रिस्पॉन्स में अंतर होता है (क्योंकि मौजूदा उपयोगकर्ता टारगेट में नहीं बदला).
    • अगर एचएएल ने पिछले निर्देश या इससे पहले के जवाब से पहले, खाता स्विच करने का नया अनुरोध किया हो उपयोगकर्ता को अनलॉक किया गया था, तो ANDROID_POST_SWITCH अनुरोध नहीं किया जाता. उदाहरण के लिए, ड्राइवर गलती से गलत उपयोगकर्ता पर स्विच कर सकता है, जिसमें लॉक क्रेडेंशियल है. इसके बाद क्रेडेंशियल डालने से पहले, सही उपयोगकर्ता पर स्विच करें.

    यह अनुरोध मिलने के बाद, एचएएल अपनी अंदरूनी स्थिति को अपडेट कर सकता है. हालांकि, इसकी ज़रूरत नहीं होती Android सिस्टम को जवाब दें.

    • अनुरोध करें. INITIAL_USER_INFO के मुताबिक तय की गई पहली N वैल्यू (जहां अनुरोध की खास जानकारी के हिसाब से इंडेक्स 1 पर मान SwitchUserMessageType::ANDROID_POST_SWITCH है), इसके बाद टारगेट यूज़र आईडी (उदाहरण के लिए, वह Android यूज़र आईडी, जिस पर स्विच करने का अनुरोध किया गया था) और इसके फ़्लैग (जैसा कि UserFlags ने तय किया है).
    • जवाब: कुछ नहीं. उदाहरण के लिए, VEHICLE_REQUEST देखें

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

टीआईआरई_PRESSURE

टायर का दबाव. हर टायर की पहचान,areaConfig.areaId config से की जाती है. कॉन्टेंट बनाने संबंधित minFloatValue और maxFloatValue का उपयोग OEM को संग्रहित करने के लिए किए जाते हैं सुझाई गई दबाव सीमा. minFloatValue और maxFloatValue के लिए मान वाहन के क्षेत्र में पहचान की पुष्टि करने वाली कॉन्फ़िगरेशन को तय करना ज़रूरी है.

क्षेत्र के कॉन्फ़िगरेशन डेटा में मौजूद minFloatValue, सुझाए गए टायर की निचली सीमा को दिखाता है दबाव. क्षेत्र के कॉन्फ़िगरेशन डेटा में मौजूद maxFloatValue टायर के दबाव का सुझाव दिया जाता है. उदाहरण के लिए, यह segmentConfig, सुझाई गई बाएं_सामने वाले टायर का दबाव 200.0kPa से 240.0kPa तक है.

.areaConfigs: { VehicleAreaConfig { .areaId: VehicleAreaWheel::LEFT_FRONT, .minFloatValue: 200.0, .maxFloatValue: 240.0, } }

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:KILOPASCAL
रिलीज़: Android 13

TIRE_PRESSURE_DISPLAY_UNITS

डिसप्ले के लिए टायर के दबाव की यूनिट. इससे पता चलता है कि टायर का दबाव दिखाने के लिए, कार किन यूनिट का इस्तेमाल कर रही है उपयोगकर्ता को कोई परेशानी नहीं है. उदाहरण के लिए, PSI, Bar या Kilopascal. व्हीकलPropConfig.configArray का इस्तेमाल इन कामों के लिए किया जाता है काम करने वाली प्रेशर डिसप्ले यूनिट को दिखाता है. वाहन की यूनिट में प्रेशर यूनिट की जानकारी दी गई है. उदाहरण के लिए, configArray[0]: KILOPASCAL configArray[1]: PSI configArray[2]: BAR

अगर TIRE_PRESSURE_DISPLAY_UNITS को अपडेट करने से अन्य *_DISPLAY_UNITS प्रॉपर्टी की वैल्यू पर असर पड़ता है, तो उनकी वैल्यू को अपडेट करना होगा और AAOS फ़्रेमवर्क को भी इसकी जानकारी देनी होगी. इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे <covehiclepropertyaccess.read< के रूप में लागू करें code=""> सिर्फ़./p> </covehiclepropertyaccess.read<>

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: VehicleUnit
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

TRACTION_Control_ACTIVE

ट्रैकेशन कंट्रोल (टीसी) के चालू होने पर, 'सही' पर सेट करें और टीसी बंद होने पर 'गलत' पर रीसेट करें. यह प्रॉपर्टी को टीसी सिस्टम की रीयल-टाइम स्थिति के आधार पर, रुक-रुककर सेट (पल्स) किया जा सकता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

TRAILER_PRESENT

कार के ट्रेलर की स्थिति दिखाता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: TrailerState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

टर्न_SIGNAL_स्टेट

गाड़ी की स्थिति, सिग्नल के चालू होने की स्थिति है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: VehicleTurnSignal
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

USER_IDENTIFICATION_ASSOCIATION

मौजूदा उपयोगकर्ता को वाहन से जुड़े ऐप्लिकेशन के साथ जोड़ने (या असोसिएशन से जुड़ी क्वेरी) करने के लिए इस्तेमाल की जाने वाली प्रॉपर्टी पहचान करने के तरीके, जैसे कि की एफ़ओबी.

यह एक वैकल्पिक यूज़र मैनेजमेंट प्रॉपर्टी है. OEM, यूज़र मैनेजमेंट की सुविधा के बिना भी तय करें. यह प्रॉपर्टी इस्तेमाल करने के लिए, उपयोगकर्ताओं से जुड़ी मूल फ़ंक्शन INITIAL_USER_INFO पर दिए गए हैं.

असोसिएशन की क्वेरी करने के लिए, Android सिस्टम को प्रॉपर्टी मिल जाती है. इसके लिए, कदम के पास व्हीकलPropValue को पास किया जाता है क्वेरी किए जा रहे असोसिएशन के टाइप शामिल हों. UserIdentificationGetRequest. एचएएल को तुरंत वापस आना चाहिए और UserIdentifyResponse.

ध्यान दें कि उपयोगकर्ता की पहचान तब हुई, जब सिस्टम डिवाइस चालू हो रहा है. Takehe VHAL को लागू करने पर, सिर्फ़ पहले से पहचाने गए असोसिएशन को ही दिखाया जाना चाहिए (जैसे, कार को अनलॉक करने के लिए इस्तेमाल की जाने वाली एफ़ओबी कुंजी). कॉल.

टाइप को असोसिएट करने के लिए, Android सिस्टम इस प्रॉपर्टी को सेट करता है. साथ ही, इस प्रॉपर्टी में शामिल व्हीकलPropValue को पास किया जाता है असोसिएशन के टाइप और वैल्यू को, जैसा कि UserIdentificationSetRequest में बताया गया है.

इसके बाद, एचएएल, प्रॉपर्टी में बदलाव करने के ऐसे इवेंट का इस्तेमाल करता है (जिसके कार के वाहन PropValue को इसके ज़रिए तय किया जाता है) UserIdentificationResponse) से जुड़ा होता है, जो अनुरोध के बाद के टाइप की मौजूदा स्थिति दिखाता है.

उदाहरण के लिए, यह क्वेरी करने के लिए कि मौजूदा उपयोगकर्ता (10), कार को अनलॉक करने वाले एफ़ओबी से जुड़ा है या नहीं और ओईएम की ओर से उपलब्ध कराया गया एक कस्टम तरीका है, तो अनुरोध है:

  • int32[0] 42 // अनुरोध आईडी
  • int32[1] 10 (Android यूज़र आईडी)
  • int32[2] 0 (Android उपयोगकर्ताओं के फ़्लैग किए गए वीडियो)
  • int32[3] 2 (क्वेरी किए गए टाइप की संख्या)
  • int32[4] 1 (पहले टाइप के आधार पर क्वेरी की गई, UserIdentificationAssociationType::KEY_FOB)
  • int32[5] 101 (पूछ की गई दूसरी तरह की क्वेरी, UserIdentificationAssociationType::CUSTOM_1)

अगर उपयोगकर्ता एफ़ओबी से जुड़ा है, लेकिन कस्टम मैकेनिज़्म से नहीं, तो रिस्पॉन्स यह होगा:

  • int32[0] 42 // अनुरोध आईडी
  • int32[1] 2 (जवाब में असोसिएशन की संख्या)
  • int32[2] 1 (पहला टाइप: UserIdentificationAssociationType::KEY_FOB)
  • int32[3] 2 (पहली वैल्यू: UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)
  • int32[4] 101 (पहला टाइप: UserIdentificationAssociationType::CUSTOM_1)
  • int32[5] 4 (दूसरी वैल्यू: UserIdentificationAssociationValue::NOT_ASSOCIATED_ANY_USER)

इसके बाद, उपयोगकर्ता को पसंद के मुताबिक बनाए गए तरीके से जोड़ने के लिए, एक अनुरोध सेट किया जाता है:

  • int32[0] 43 // अनुरोध आईडी
  • int32[1] 10 (Android यूज़र आईडी)
  • int32[2] 0 (Android उपयोगकर्ताओं के फ़्लैग किए गए वीडियो)
  • int32[3] 1 (सेट किए जा रहे असोसिएशन की संख्या)
  • int32[4] 101 (पहला टाइप: UserIdentificationAssociationType::CUSTOM_1)

अगर अनुरोध सफल हो जाता है, तो जवाब यह होगा:

  • int32[0] 43 // अनुरोध आईडी
  • int32[1] 1 (जवाब में असोसिएशन की संख्या)
  • int32[2] 101 (पहला टाइप: UserIdentificationAssociationType::CUSTOM_1)
  • int32[3] 1 (पहली वैल्यू: UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)

अनुरोध में असोसिएशन जोड़े जाते हैं, लेकिन मौजूदा असोसिएशन नहीं हटाए जाते. पिछले इतने समय में उदाहरण के लिए, खत्म होने की स्थिति दो असोसिएशन (FOB और CUSTOM_1) होगी. उपयोगकर्ता को केवल CUSTOM_1, लेकिन FOB नहीं, तो अनुरोध यह होता:

  • int32[0] 43 // अनुरोध आईडी
  • int32[1] 10 (Android यूज़र आईडी)
  • int32[2] 2 (सेट की संख्या के टाइप)
  • int32[3] 1 (पहला टाइप: UserIdentificationAssociationType::KEY_FOB)
  • int32[4] 2 (पहली वैल्यू: UserIdentificationAssociationValue::DISASSOCIATE_CURRENT_USER)
  • int32[5] 101 (दूसरा टाइप: UserIdentificationAssociationType::CUSTOM_1)
  • int32[6] 1 (दूसरी वैल्यू: UserIdentificationAssociationValue::ASSOCIATE_CURRENT_USER)

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

VEHICLE_CURB_WEIGHT

किलोग्राम में वाहन के फ़ुटपाथ का वज़न दिखाता है. कर्ब का वज़न, वाहन का कुल वज़न है जिसमें मानक उपकरण और इस्तेमाल की जाने वाली सभी ज़रूरी चीज़ें शामिल हों, जैसे कि मोटर ऑयल, ट्रांसमिशन तेल, ब्रेक फ़्लूइड, कूलेंट, एयर कंडीशनिंग रेफ़्रिजरेंट, और कम से कम टैंक पर ईंधन का वज़न की क्षमता, यात्रियों या कार्गो के साथ लोड न होने पर की जाती है.

configArray[0] का इस्तेमाल, किलोग्राम में वाहन का कुल वज़न बताने के लिए किया जाता है. वाहन की कुल कीमत वज़न, वाहन का ज़्यादा से ज़्यादा वज़न है जो मैन्युफ़ैक्चरर ने तय किया है इसमें वाहन का चेसिस, बॉडी, इंजन, इंजन, इंजन, ईंधन, ईंधन, ऐक्सेसरी, ड्राइवर, यात्रियों और कार्गो के लिए. हालांकि, इसमें कोई ट्रेलर शामिल नहीं है.

मोड बदलें: STATIC
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:KILOGRAM
रिलीज़: Android 13

VEHICLE_IN_USE

यह बताता है कि वाहन का इस्तेमाल किया जा रहा है या नहीं. इस्तेमाल में होने का मतलब है कि कोई उपयोगकर्ता मौजूद है और वह जाने की ज़रूरत नहीं. इसका मतलब यह नहीं है कि व्यक्ति वाहन में है. उदाहरण के लिए, अगर जब कोई व्यक्ति दूर से ही वाहन को अनलॉक करता है, तो माना जाता है कि वाहन का इस्तेमाल किया जा रहा है. अगर यह प्रॉपर्टी समर्थित है:

  • हर बार उपयोगकर्ता के गाड़ी चलाने पर या सिस्टम को, उपयोगकर्ता के मौजूद होने का पता चलने पर, VEHICLE_IN_USE को 'सही' पर सेट किया जाना चाहिए. हर बार उपयोगकर्ता गाड़ी को बंद करने पर या सिस्टम को पता चलता है कि उपयोगकर्ता मौजूद नहीं है, तो VEHICLE_IN_USE को 'गलत' पर सेट करना चाहिए.
  • अगर उपयोगकर्ता अपनी कार को बंद कर देता है या सिस्टम को पता चलता है कि उपयोगकर्ता मौजूद नहीं है, VEHICLE_IN_USE को 'गलत' पर सेट किया जाना चाहिए.
  • अगर उपयोगकर्ता गाड़ी को चालू करता है या सिस्टम को यह पता चलता है कि उपयोगकर्ता मौजूद है, तो VEHICLE_IN_USE को 'सही' पर सेट किया जाना चाहिए.

यह प्रॉपर्टी AP_POWER_BOOTUP_REASON से इस हिसाब से अलग है कि सिस्टम चालू होने के दौरान, AP_POWER_BOOTUP_REASON को सिर्फ़ एक बार सेट किया जाता है. हालांकि, यह प्रॉपर्टी सिस्टम बूट साइकल के दौरान कई बार बदल सकता है. उदाहरण के लिए, फ़िलहाल कोई डिवाइस इस्तेमाल किया जा रहा है. रिमोट टास्क करने के लिए, सिस्टम बूट अप होता है. VEHICLE_IN_USE गलत है. हालांकि रिमोट टास्क पूरा किया जा रहा हो, तो उपयोगकर्ता गाड़ी में जाता है और उसे गाड़ी में चालू करता है. VEHICLE_IN_USE को 'सही है' पर सेट किया गया है. ड्राइविंग सेशन के बाद, उपयोगकर्ता गाड़ी को बंद कर देता है, VEHICLE_IN_USE को 'गलत' पर सेट किया गया है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

VEHICLE_MAP_SERVICE

वाहन की मैप सेवा (वीएमएस) से जुड़ा मैसेज. यह प्रॉपर्टी, वीएमएस मैसेज भेजने के लिए MIXED डेटा का इस्तेमाल करती है. इसके कॉन्टेंट की व्याख्या इस तरह की जानी चाहिए. VmsMessageIntegerValuesInde में तय किए गए इंडेक्स का इस्तेमाल int32Values से पढ़ने के लिए किया जाता है. बाइट, एक क्रम में रखा गया वीएमएस मैसेज होता है, जैसा कि वीएमएस में तय किया गया है प्रोटोकॉल, जो फ़्रेमवर्क के बारे में नहीं है. IVehicle#get हमेशा वापस आना चाहिए StatusCode::NOT_AVAILABLE.

मोड बदलें: ON_CHANGEREAD_WRITE
ऐक्सेस मोड: READ_WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

VEHICLE_speed_DISPLAY_UNITS

डिसप्ले के लिए स्पीड की यूनिट. इससे उपयोगकर्ता को स्पीड दिखाने के लिए इस्तेमाल की जाने वाली इकाइयों के टाइप के बारे में पता चलता है. जैसे, m/s, km/h या mph. व्हीकलPropConfig.configArray, इस्तेमाल की जा सकने वाली स्पीड दिखाता है डिसप्ले यूनिट. वाहन की यूनिट में प्रेशर यूनिट की जानकारी दी गई है. उदाहरण के लिए:

.configArray: { VehicleUnit::METER_PER_SEC, VehicleUnit::KILOMETERS_PER_HOUR, VehicleUnit::MILES_PER_HOUR }
  • configArray[0] METER_PER_SEC
  • configArray[1] MILES_PER_HOUR
  • configArray[2] KILOMETERS_PER_HOUR

अगर VEHICLE_SPEED_DISPLAY_UNITS को अपडेट करने से दूसरे मान पर असर पड़ता है *_DISPLAY_UNITS properties, तो उन वैल्यू को अपडेट करना और इन्हें AAOS फ़्रेमवर्क.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

VHAL_HEARTBEAT

ऐसे इवेंट के बारे में बताता है जिसे VHAL सिग्नल भेजता है कार वॉचडॉग की तरह. अगर VHAL इस प्रॉपर्टी के साथ काम करता है, तो VHAL को इस प्रॉपर्टी के लिए सिस्टम अपटाइम लिखना चाहिए हर तीन सेकंड में. कार वॉचडॉग इस प्रॉपर्टी की सदस्यता लेता है और यह देखता है कि यह प्रॉपर्टी हर तीन सेकंड में अपडेट होता है. तीन सेकंड के बफ़र टाइम को देखते हुए, कार वॉचडॉग पिछली हार्टबीट से छह सेकंड तक की हार्टबीट का सिग्नल पाना होता था. अगर ऐसा नहीं है, तो कार वॉचडॉग VHAL नुकसान पहुंचाने वाला है और इसे बंद कर देता है. अगर यह प्रॉपर्टी VHAL पर काम नहीं करती, तो कार वॉचडॉग को ये सुविधाएं नहीं मिलेंगी VHAL की हेल्थ स्थिति देखें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

वॉचडॉग_एलाइव

इस सुविधा से एक इवेंट के बारे में पता चलता है, जिसे कार वॉचडॉग अपडेट करके दिखाता है कि वह चालू है. कार वॉचडॉग ने इसे सेट किया प्रॉपर्टी को हर तीन सेकंड पर मिलीसेकंड में सिस्टम अपटाइम के लिए सेट करता है. बूट करते समय, अपडेट थोड़ा समय लग सकता है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

WatchDOG_TERMINATED_ प्रोसेस

कार वॉचडॉग की ओर से बंद की गई प्रक्रिया और बंद किए जाने की वजह के बारे में बताता है.

int32Values[0] 1  // ProcessTerminationReason showing why a process is terminated. string: "/system/bin/log" // Process execution command

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: WRITE
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

डब्ल्यूएचईईएल_टीक

व्हील टिक रिपोर्ट करता है. वेक्टर का पहला एलिमेंट रीसेट काउंट होता है. रीसेट करने का मतलब है कि पिछले टिक काउंट की तुलना, मौजूदा और आने वाले समय में नहीं की जा सकती. एक तरफ़ जहां एक तरफ़ एक ही समय पर टिक की गिनती हो गई.

अगले चार एलिमेंट में, अलग-अलग व्हील के टिक को इस क्रम में दिखाया जाता है:

  1. आगे बाईं ओर
  2. आगे दाईं ओर
  3. पीछे दाईं ओर
  4. पीछे बाईं ओर

सभी टिक काउंट कुल वैल्यू होते हैं. वाहन के आगे बढ़ने पर टिक की गिनती बढ़ जाती है और और वाहन पीछे जाने पर कम हो जाना. जब वाहन शुरू किया गया.

  • int64Values[0] गणना फिर से सेट करें
  • int64Values[1] आगे वाला बायां टिक
  • int64Values[2] आगे दाईं ओर वाला टिक
  • int64Values[3] रीयर राइट टिक
  • int64Values[4] रीयर लेफ़्ट टिक

configArray का इस्तेमाल माइक्रोमीटर-प्रति-व्हील-टिक मान के बारे में बताने के लिए किया जाता है और व्हील के साथ काम करने वाले configArray को इस तरह सेट किया गया है:

configArray[0], bits [0:3] Supported wheels

ईनम व्हील का इस्तेमाल किया जाता है. उदाहरण के लिए, अगर सभी व्हील पर कार काम करती है, तो:

  • configArray[0] वाहन के आस-पास का हिस्सा::LEFT_FRONT | वाहनक्षेत्र व्हील::RIGHT_FRONT | वाहन एरिया व्हील::LEFT_REAR | वाहन एरिया व्हील::RIGHT_REAR
  • आगे बाईं ओर मौजूद व्हील टिक के लिए configArray[1] माइक्रोमीटर
  • आगे दाईं ओर मौजूद व्हील टिक के लिए configArray[2] माइक्रोमीटर
  • पीछे वाले दाएं व्हील टिक में configArray[3] माइक्रोमीटर
  • पीछे वाले बाएं व्हील टिक में configArray[4] माइक्रोमीटर.

अगर व्हील काम नहीं करता है, तो उसकी वैल्यू हमेशा 0 पर सेट होगी.

VehiclePropValue.timestamp भरना ज़रूरी है.

मोड बदलें: CONTINUOUS
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

विंडो_लॉक

विंडो चाइल्ड लॉक. सही का मतलब है कि विंडो को चाइल्ड लॉक किया गया है. इस प्रॉपर्टी की जानकारी इस तरह से दी गई है VehiclePropertyAccess.READ_WRITE, लेकिन OEM इसे ऐसे लागू कर सकते हैं सिर्फ़ VehiclePropertyAccess.READ.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

विंडो_मूव

विंडो मूव करना. हर एक में maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए. maxInt32Value यह बताता है कि विंडो प्लेन में खुल रही है/प्लेन के बाहर में बंद हो रही है स्पीड. minInt32Value से पता चलता है कि विंडो प्लेन में बंद हो रही है/खुल रही है उड़ान भर चुकी है.

पॉज़िटिव या नेगेटिव से बड़े निरपेक्ष मान, तेज़ रफ़्तार का संकेत देते हैं. एक बार विंडो, पोज़िशनल सीमा तक पहुंच जाती है, तो वैल्यू 0 पर रीसेट होनी चाहिए. यदि WINDOW_MOVE 0 है, कोई हलचल नहीं है. इस प्रॉपर्टी को इसमें दिखाया गया है सापेक्ष गतिविधि की गति की सीमा के बारे में बताया गया है.

हवाई जहाज़ से बाहर खुलने वाली खिड़की (सनरूफ़ का वेंट मोड) के लिए, यह पैरामीटर इस तरह काम करता है अनुसरण करता है. अगर:

  • Sunroof खुला है:
    • Max सनरूफ़ को थोड़ा और खोल लें. पूरी तरह से खुलने पर सनरूफ़ को अपने-आप बंद कर दें.
    • Min सनरूफ़ बंद करें और सनरूफ़ बंद होने पर यह अपने-आप बंद हो जाता है.
  • वेंट खुला है:
    • Max वेंट बंद होने पर, वेंट बंद होने पर यह अपने-आप बंद हो जाता है.
    • Min वेंट को थोड़ा और खोलने के लिए, वेंट के पूरी तरह से चालू होने पर यह अपने-आप बंद हो जाता है.
  • Sunroof बंद है:
    • Max सनरूफ़ को खोलें और सनरूफ़ के पूरी तरह से खुलने पर इसे अपने-आप बंद कर दें.
    • Min वेंट खोलें. वेंट के पूरी तरह से खुलने पर, यह अपने-आप बंद हो जाएगा.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

Windows_POS

विंडो की पोज़िशन. हर एक में maxInt32Value और minInt32Value व्हीकल एरिया कॉन्फ़िगरेशन के बारे में बताना ज़रूरी है. minInt32Value और के बीच के सभी पूर्णांक maxInt32Value काम करना चाहिए. minInt32Value, विंडो के बारे में बताता है बंद है या हवाई जहाज़ में पूरी तरह से खुला है. अगर हवाई जहाज़ के बाहर खिड़की न खुले, तो पूरी तरह से बंद होने पर minInt32Value, विंडो की पोज़िशन होती है और यह 0 होनी चाहिए. अगर हवाई जहाज़ से बाहर खिड़की खुल सकती है, minInt32Value से पता चलता है कि विंडो पूरी तरह खुली है ग्रह से बाहर की स्थिति में होता है और एक नकारात्मक मान होता है. ज़्यादा जानकारी के लिए नीचे दिया गया उदाहरण देखें करें. maxInt32Value से पता चलता है कि विंडो पूरी तरह से खुली है.

minInt32Value और maxInt32Value के बीच की वैल्यू, ट्रांज़िशन दिखाती हैं बंद/पूरी तरह से खुले हवाई जहाज़ और पूरी तरह से खुली जगहों के बीच की स्थिति. यह प्रॉपर्टी नहीं है किसी खास इकाई में, लेकिन मिलती-जुलती स्थितियों की तय सीमा में. उदाहरण के लिए, यहां बताया गया है कि प्रॉपर्टी ऐसी विंडो के लिए काम करनी चाहिए जो हवाई जहाज़ से बाहर आ सके: ऐसी विंडो के लिए जो प्लेन (सनरूफ़ का वेंट मोड) पर यह पैरामीटर नकारात्मक मानों के साथ इस प्रकार काम करता है:

  • Max Sunroof की सुविधा पूरी तरह से खुली है (सनरूफ़ के बंद होने पर 0).
  • Min सनरूफ़ वेंट पूरी तरह से खुला है (सनरूफ़ बंद होने पर 0).
इस मोड में, 0 का मतलब है कि विंडो बंद है.

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: लागू नहीं
यूनिट टाइप: लागू नहीं
रिलीज़: Android 13

WINDSHIELD_WIPERS_PERIOD

विंडशील्ड वाइपर पीरियड (मिलीसेकंड). एक पूरे के लिए तात्कालिक समयावधि देता है मिलीसेकंड में विंडशील्ड वाइपर का साइकल. पूरे साइकल का मतलब है, वाइपर से चलने वाला वाइपर और आराम की स्थिति पर वापस आ जाएं. रुक-रुककर वाइपर सेटिंग चुनने पर, यह प्रॉपर्टी रुक-रुककर वाइप करने की अवधि के दौरान मान 0 पर सेट होना चाहिए. कॉन्टेंट बनाने वाहन क्षेत्र के कॉन्फ़िगरेशन में maxInt32Value और minInt32Value के बारे में बताना ज़रूरी है. हर एरिया आईडी के लिए maxInt32Value में, वाइपर की सबसे लंबी अवधि के बारे में बताया जाना चाहिए. कॉन्टेंट बनाने हर एरिया आईडी के लिए, minInt32Value को 0 पर सेट किया जाना चाहिए.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: लागू नहीं
यूनिट टाइप: VehicleUnit:MILLI_SECS
रिलीज़: Android 14

WINDSHIELD_WIPERS_स्टेट

विंडशील्ड वाइपर की स्थिति. यह फ़ंक्शन विंडशील्ड वाइपर की मौजूदा स्थिति दिखाता है. मान हो सकता है कि WINDSHIELD_WIPERS_STATE इसके मान से मेल न खाए WINDSHIELD_WIPERS_SWITCH उदाहरण के लिए, WINDSHIELD_WIPERS_STATE: ON और WINDSHIELD_WIPERS_SWITCH: WindshieldWipersSwitch#AUTO अगर WINDSHIELD_WIPERS_STATE: ON और WINDSHIELD_WIPERS_PERIOD हो लागू किया गया है, तो WINDSHIELD_WIPERS_PERIOD को एक पूरे डेटा की समयावधि को दिखाना चाहिए वाइपर का साइकल बनाया जा सकता है.

इस्तेमाल किए जा सकने वाले हर इलाके के आईडी के लिए, VehicleAreaConfig#supportedEnumValues कलेक्शन में तब तक परिभाषित किया जाना चाहिए, जब तक WindshieldWipersState के सभी राज्य काम नहीं करते (OTHER सहित, हालांकि, हम इसे इस्तेमाल करने का सुझाव नहीं देते).

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ
Enum टाइप: WindshieldWipersState
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14

WINDSHIELD_WIPERS_SWITCH

विंडशील्ड वाइपर का स्विच. इससे विंडशील्ड को कंट्रोल करने वाले स्विच की जगह के बारे में पता चलता है वाइपर. हो सकता है कि WINDSHIELD_WIPERS_SWITCH का मान इसके मान से मेल न खाए WINDSHIELD_WIPERS_STATE उदाहरण के लिए, WINDSHIELD_WIPERS_SWITCH: AUTO और WINDSHIELD_WIPERS_STATE: WindshieldWipersState#ON इस्तेमाल किए जा सकने वाले हर इलाके के आईडी के लिए, अगर सभी राज्य में नहीं है, तो VehicleAreaConfig#supportedEnumValues अरे तय करना ज़रूरी है WindshieldWipersSwitch इस्तेमाल किए जा सकते हैं (इनमें OTHER शामिल हैं, जिनका सुझाव नहीं दिया जाता).

इस प्रॉपर्टी को VehiclePropertyAccess.READ_WRITE के तौर पर तय किया गया है. हालांकि, OEM ये काम कर सकते हैं इसे सिर्फ़ VehiclePropertyAccess.READ के तौर पर लागू करें. अगर यह प्रॉपर्टी VehiclePropertyAccess.READ_WRITE और अन्य राज्य VehicleAreaConfig#supportedEnumValues कैटगरी है, तो OTHER वैल्यू का इस्तेमाल नहीं किया जा सकता लिखने के लिए यह सिर्फ़ पढ़ने के लिए इस्तेमाल किया जा सकने वाला मान है.

मोड बदलें: ON_CHANGE
ऐक्सेस मोड: READ_WRITE/READ
Enum टाइप: WindshieldWipersSwitch
यूनिट टाइप: लागू नहीं
रिलीज़: Android 14