इस पेज पर, वीएचएएल में इस्तेमाल की जा सकने वाली सिस्टम प्रॉपर्टी की सूची दी गई है. 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 लागू करना इनका इस्तेमाल यह पक्का करने के लिए कर सकता है कि प्रॉपर्टी कॉन्फ़िगरेशन, ज़रूरी शर्तों के मुताबिक हैं.
A से D तक
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 WRITE
s का इस्तेमाल किया जाता है
इस प्रॉपर्टी का समर्थन करता है. इससे वाहन के अन्य सिस्टम (डैश क्लॉक) को सिंक करने में मदद मिलती है
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
पर मैप किया गया है. उदाहरण के लिए, एक कार में दो विकल्प हैं:
- आगे की सीट (
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]
] - अगली पंक्ति में सीटें (
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]
[तापमान की निचली सीमा, सेल्सियस में] * 10configArray[1]
[ज़रूरी तापमान की ऊपरी सीमा, सेल्सियस में] * 10configArray[2]
[सेल्सियस में बढ़ोतरी] * 10configArray[3]
[फ़ैरनहाइट में इस्तेमाल किए जा सकने वाले तापमान की निचली सीमा] * 10configArray[4]
[फ़ैरनहाइट में इस्तेमाल किए जा सकने वाले तापमान की ऊपरी सीमा] * 10configArray[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 डेटा, लंबाई NfloatArray[N:2*N-1]
y डेटा, लंबाई NfloatArray[2*N:3*N-1]
प्रेशर डेटा, लंबाई NfloatArray[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_SWITCHint32[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_SWITCHint32[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_REQUESTint32[2]
11 // Android यूज़र आईडी
अगर अनुरोध पूरा हो जाता है और Android के तीन उपयोगकर्ता (0, 10, और 11) हैं, तो जवाब यह होगा:
int32[0]
-108 // अनुरोध आईडीint32[1]
5 // messageType: SwitchUserMessageType::ANDROID_POST_SWITCHint32[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
डब्ल्यूएचईईएल_टीक
व्हील टिक रिपोर्ट करता है. वेक्टर का पहला एलिमेंट रीसेट काउंट होता है. रीसेट करने का मतलब है कि पिछले टिक काउंट की तुलना, मौजूदा और आने वाले समय में नहीं की जा सकती. एक तरफ़ जहां एक तरफ़ एक ही समय पर टिक की गिनती हो गई.
अगले चार एलिमेंट में, अलग-अलग व्हील के टिक को इस क्रम में दिखाया जाता है:
- आगे बाईं ओर
- आगे दाईं ओर
- पीछे दाईं ओर
- पीछे बाईं ओर
सभी टिक काउंट कुल वैल्यू होते हैं. वाहन के आगे बढ़ने पर टिक की गिनती बढ़ जाती है और और वाहन पीछे जाने पर कम हो जाना. जब वाहन शुरू किया गया.
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).
इस प्रॉपर्टी को 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