Android Automotive 25Q2

Google को Android Automotive के पार्टनर के साथ, Android 25Q2 की यह रिलीज़ शेयर करते हुए खुशी हो रही है. Android 16 के लिए, Android Automotive 25Q2 की यह रिलीज़ ज़रूरी शर्तों का पालन करती है. हम सुविधाओं को बेहतर बनाने के लिए लगातार काम कर रहे हैं, ताकि ओईएम के लिए आने वाले समय में रिलीज़ होने वाले वर्शन का सुझाव दिया जा सके.

रिलीज़ की जानकारी

इस सेक्शन में, AAOS B रिलीज़ में उपलब्ध मुख्य सुविधाओं और सुधारों के बारे में खास जानकारी दी गई है.

ये अपडेट, Android16, एपीआई लेवल 36 पर लागू होते हैं.

Android Automotive 25Q2 रिलीज़, Android 16 के साथ काम करती है.

नई सुविधाएं

25Q2 रिलीज़ में ये नई सुविधाएं उपलब्ध हैं.

AAOS फ़्रेमवर्क

  • ऑडियो और रेडियो:

    • ऑडियो कंट्रोल एचएएल में सुधार: कार की ऑडियो सुविधाओं को कॉन्फ़िगर करने के लिए, एक्सएमएल फ़ाइल के बजाय एपीआई का इस्तेमाल करें.

    • हाई डेफ़िनिशन (एचडी) रेडियो इमरजेंसी अलर्ट सिस्टम (ईएएस): एपीआई की मदद से, रेडियो ऐप्लिकेशन को ईएएस की जानकारी दें. यह एचडी रेडियो (उत्तरी अमेरिका) और DAB EWS (यूरोपीय संघ) पर लागू होता है.

    • AAudio की बिल्ट-इन लाइब्रेरी: AAudio AAudio, ओईएम के तय किए गए ऑडियो एट्रिब्यूट टैग के साथ काम करता है. इससे ऐप्लिकेशन के व्यवहार को पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, ऑडियो रूटिंग और आवाज़ मैनेज करना.

  • पावर मैनेजमेंट:

    • डिवाइस की बैटरी की स्थिति के बारे में सूचनाएं देने की सुविधा: ओईएम की बिल्ट-इन प्रोसेस (Android ऐप्लिकेशन के अलावा) के लिए, डिवाइस की बैटरी की स्थिति के बारे में सूचनाएं देने की सुविधा उपलब्ध कराई गई है.
  • कार फ़्रेमवर्क:

    • वाहन की प्रॉपर्टी का डाइनैमिक कॉन्फ़िगरेशन: वाहन की प्रॉपर्टी में, कम से कम और ज़्यादा से ज़्यादा वैल्यू के साथ-साथ इस्तेमाल की जा सकने वाली वैल्यू के डाइनैमिक कॉन्फ़िगरेशन की सुविधा उपलब्ध है.

कनेक्टिविटी

  • नेटवर्किंग:

    • मिनिमल टेलीफ़ोनी: यह Android टेलीफ़ोनी हार्डवेयर ऐब्स्ट्रैक्शन लेयर (एचएएल) का सबसेट है. इसका इस्तेमाल, ऑटोमोटिव ओईएम करते हैं. इससे ओईएम, सिर्फ़ डेटा इस्तेमाल करने वाले डिवाइसों (टीसीयू भी शामिल हैं) पर Android टेलीफ़ोनी का इस्तेमाल कर पाते हैं. इससे फ़्रैगमेंटेशन कम होता है और टेलीफ़ोनी की सुविधा मिलती है.

    • Connectivity Messaging Upsell API: बेहतर SubscriptionManager, ऐसे एपीआई उपलब्ध कराने के लिए जो किसी उपयोगकर्ता की मोबाइल डेटा सदस्यता की स्थिति को दिखा सकते हैं. उदाहरण के लिए, active, inactive, trial, और समयसीमा खत्म होने की तारीख.

    • प्रोजेक्ट किए गए ऐप्लिकेशन के लिए सहायता: Automotive ओईएम को hostapd.conf पैरामीटर का पूरा सेट कॉन्फ़िगर करने की सुविधा जोड़ी गई है. यह सेट, Android API के ज़रिए उपलब्ध नहीं है. SoftApCallback API में डिसकनेक्ट होने की वजह जोड़ी गई है, ताकि ओईएम यह जान सकें कि क्लाइंट, लोकल हॉटस्पॉट (एलओएचएस) से क्यों डिसकनेक्ट हुए. इन सुविधाओं से, प्रोजेक्ट किए गए ऐप्लिकेशन के लिए बेहतर सपोर्ट मिलता है और फ़्रैगमेंटेशन कम होता है.

AAOS के सिस्टम यूज़र इंटरफ़ेस (यूआई) और अनुभव

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

वीएचएएल प्रॉपर्टी

  • वाहन की प्रॉपर्टी:

    • वाहन की विशेषताओं और स्थिति के बारे में बताने के लिए, नई वाहन प्रॉपर्टी जोड़ी गई हैं.

    • @SystemApi से सार्वजनिक एपीआई में, वाहन की प्रॉपर्टी के कॉन्स्टेंट अपडेट किए गए हैं, ताकि VehiclePropertyIDs पर जनरेट किए गए दस्तावेज़ को इकट्ठा किया जा सके. वाहन की प्रॉपर्टी के डेटा को ऐक्सेस करने के लिए, पहले से तय की गई और दस्तावेज़ में शामिल अनुमतियों की अब भी ज़रूरत होगी.

  • तीसरे पक्ष के ऐप्लिकेशन डेवलपर के लिए उपलब्ध वाहन की प्रॉपर्टी: इस सुविधा की मदद से, तीसरे पक्ष के ऐप्लिकेशन डेवलपर को वाहन की आठ मौजूदा प्रॉपर्टी उपलब्ध कराई जाती हैं. ये प्रॉपर्टी नेविगेशन, वॉइस असिस्टेंट, मौसम, और ड्राइविंग की स्थिति से जुड़ी होती हैं. ज़्यादा जानने के लिए, Google के ऐप्लिकेशन और सेवाओं के साथ इंटिग्रेट करना लेख पढ़ें.

अनुपालन

Android के कंप्लायंस टेस्ट, इंटरनल रेफ़रंस हार्डवेयर पर किए गए थे. इस रिलीज़ के लिए, CTS, CTS-V, ATS, STS, VTS, और CTS on GSI जैसे टेस्ट सुइट चलाए जाते हैं.

यहां दी गई समस्याओं के अलावा, किसी भी अन्य समस्या को ठीक करने के लिए, Android 16 कोड (android16-release) या Android 16 की टेस्ट ब्रांच (android16-tests-dev) में बदलाव करने की ज़रूरत नहीं है.

  • टेस्ट फ़ेल हो गया: CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests

    टेस्ट के बारे में खास जानकारी: पोर्ट्रेट डिसप्ले में एक टेस्ट पास नहीं हुआ. विंडोइंग समाधानों पर आधारित, स्केलेबल यूज़र इंटरफ़ेस (यूआई) के ऐसे बिल्ड में गतिविधि एम्बेड करने के तरीकों की जांच करते समय, कुछ समस्याएं आ सकती हैं जिनमें हर WINDOWING_MODE_MULTI_WINDOW में कई रूट टास्क शामिल होते हैं. ऐसा इसलिए होता है, क्योंकि कुछ गतिविधियां उम्मीद से कम बाउंड्री में लॉन्च की जाती हैं. जैसे, एम्बेड करने के नियमों के windowMetrics में. इस वजह से, प्लेसहोल्डर शुरू हो गया और सेकंडरी डिसप्ले पर कोई गतिविधि लॉन्च करते समय टेस्ट फ़ेल हो गया.

    aosp/3659633 पैच, मल्टी-विंडो rootTask से विंडोइंग मोड इनहेरिटेंस की समस्या को ठीक करता है.

  • टेस्ट फ़ेल हो रहा है: CtsAutoFillServiceTestCases

    समस्या की खास जानकारी: विंडो बनाने के समाधानों के आधार पर, स्केलेबल यूज़र इंटरफ़ेस (यूआई) के बिल्ड में दो तरह की समस्याएं आती हैं. इनमें से हर समस्या में कई मुख्य टास्क शामिल होते हैं WINDOWING_MODE_MULTI_WINDOW:

    • IME, जानकारी अपने-आप भरने की सुविधा वाले डायलॉग बॉक्स को कवर करता है. इससे, डायलॉग बॉक्स में मौजूद बटन को दबाने से रोका जाता है. इस प्लैटफ़ॉर्म के लिए, ag/3664131 पैच का इस्तेमाल करके, डेटा भरने वाले डायलॉग को कुछ समय के लिए बंद किया जा सकता है.

    • जब दूसरा फ़ील्ड अपने-आप भर जाता है, जैसे कि PASSWORD, तो LoginActivity, decor_grip के पीछे चला जाता है और इनपुट फ़ोकस खो देता है. पैच इन लिंक पर देखे जा सकते हैं: ag/3679541, ag/3675628, ag/3675627.