साल 2026 से, हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ अलाइन होने के लिए, दूसरी और चौथी तिमाही में AOSP पर सोर्स कोड पब्लिश करेंगे. इससे यह पक्का किया जा सकेगा कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. हमारा सुझाव है कि AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main के बजाय android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
की इनपुट
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
hardware/libhardware/include/hardware/vehicle.h में बताई गई Vehicle HAL प्रॉपर्टी VEHICLE_PROPERTY_HW_KEY_INPUT के आधार पर, Android Automotive उन एलिमेंट से मिले मुख्य इनपुट को मैनेज करता है जिनमें स्टीयरिंग रिमोट स्विच, हार्डवेयर बटन, और टच पैनल शामिल हैं.
उदाहरण के लिए, CAN बस नेटवर्क पर किसी मुख्य इवेंट को डिस्पैच करना:

पहली इमेज. CANbus फ़्लो पर Android Automotive के मुख्य इवेंट.
मुख्य इवेंट का डेटा
वाहन के एचएएल में हर मुख्य इवेंट के साथ यह डेटा अटैच होता है:
- इनपुट ऐक्शन (अप/डाउन):
VEHICLE_HW_KEY_INPUT_ACTION_DOWN = 0,
VEHICLE_HW_KEY_INPUT_ACTION_UP = 1,
- वाहन के एचएएल को लागू करने वाले पार्टनर के पास, Android की बटन को मैप करने वाला कोड होता है.
- टारगेट डिसप्ले (मुख्य/इंस्ट्रूमेंट क्लस्टर):
VEHICLE_DISPLAY_MAIN = 0,
VEHICLE_DISPLAY_INSTRUMENT_CLUSTER = 1,
इंस्ट्रूमेंट क्लस्टर में बटन के इनपुट को मैनेज करने के लिए CarInputService का इस्तेमाल किया जाता है. यह वही सेवा है जिसका इस्तेमाल, वाहन में सामान्य इनपुट मैनेज करने के लिए किया जाता है. मुख्य इवेंट, InstrumentClusterRenderingService पर भेजे जाते हैं:
public class MyClusterRenderingService extends
InstrumentClusterRenderingService {
...
@Override protected void onKeyEvent(KeyEvent keyEvent) { /* Inject to
Presentation? */ }
}
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-12-03 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-12-03 (UTC) को अपडेट किया गया."],[],[]]