Android Automotive 25Q2

গুগল অ্যান্ড্রয়েড অটোমোটিভ পার্টনারদের সাথে এই অ্যান্ড্রয়েড 25Q2 রিলিজটি শেয়ার করতে পেরে আনন্দিত। এই অ্যান্ড্রয়েড অটোমোটিভ 25Q2 রিলিজটি অ্যান্ড্রয়েড ১৬-এর সাথে সামঞ্জস্যপূর্ণ। আমরা এর ফিচারগুলো আরও উন্নত করার কাজ চালিয়ে যাচ্ছি, যার লক্ষ্য হলো OEM-দের জন্য একটি আসন্ন রিলিজ সুপারিশ করা।

মুক্তির বিবরণ

এই বিভাগে AAOS B সংস্করণে প্রদত্ত প্রধান বৈশিষ্ট্য এবং উন্নয়নসমূহের সারসংক্ষেপ তুলে ধরা হয়েছে।

এই আপডেটগুলো Android16 , এপিআই লেভেল ৩৬- এর জন্য প্রযোজ্য।

অ্যান্ড্রয়েড অটোমোটিভ 25Q2 রিলিজটি অ্যান্ড্রয়েড ১৬-এর সাথে সামঞ্জস্যপূর্ণ।

নতুন বৈশিষ্ট্য

25Q2 রিলিজে এই নতুন ফিচারগুলো প্রদান করা হয়েছে।

AAOS ফ্রেমওয়ার্ক

  • অডিও এবং রেডিও:

    • অডিও কন্ট্রোল HAL-এর উন্নতি: গাড়ির অডিও ফিচারগুলো কনফিগার করতে XML ফাইলের পরিবর্তে API ব্যবহার করুন।

    • হাই ডেফিনিশন (HD) রেডিও ইমার্জেন্সি অ্যালার্ট সিস্টেম (EAS): একটি API ব্যবহার করে রেডিও অ্যাপ্লিকেশনগুলিতে EAS তথ্য প্রেরণ করুন। এটি HD রেডিও (উত্তর আমেরিকা) এবং DAB EWS (ইউরোপীয় ইউনিয়ন)-এর ক্ষেত্রে প্রযোজ্য।

    • AAudio বিল্ট-ইন লাইব্রেরি: AAudio অ্যাপের আচরণ কাস্টমাইজ করার জন্য OEM-সংজ্ঞায়িত অডিও অ্যাট্রিবিউট ট্যাগ সমর্থন করে। উদাহরণস্বরূপ, অডিও রাউটিং এবং ভলিউম ব্যবস্থাপনা।

  • বিদ্যুৎ ব্যবস্থাপনা:

    • বিল্ট-ইন প্রসেসগুলিতে পাওয়ার স্টেট নোটিফিকেশন: OEM বিল্ট-ইন প্রসেসগুলিতেও (অ্যান্ড্রয়েড অ্যাপের বাইরে) পাওয়ার স্টেট নোটিফিকেশন পাওয়ার সুবিধা প্রসারিত করা হয়েছে।
  • গাড়ির কাঠামো:

    • যানবাহনের বৈশিষ্ট্যের গতিশীল কনফিগারেশন: যানবাহনের বৈশিষ্ট্যগুলিতে সর্বনিম্ন ও সর্বোচ্চ এবং সমর্থিত মানগুলির গতিশীল কনফিগারেশন সমর্থন করে।

সংযোগ

  • নেটওয়ার্কিং:

    • মিনিমাল টেলিফোনি: অটোমোটিভ OEM-দের জন্য অ্যান্ড্রয়েড টেলিফোনি হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (HAL)-এর একটি উপসেট, যা OEM-দেরকে শুধুমাত্র ডেটা-ভিত্তিক ডিভাইসগুলিতে (TCU সহ) অ্যান্ড্রয়েড টেলিফোনি ব্যবহার করার সুযোগ দেয়। এটি ফ্র্যাগমেন্টেশন কমায় এবং টেলিফোনি কার্যকারিতার জন্য সমর্থন প্রদান করে।

    • কানেক্টিভিটি মেসেজিং আপসেল এপিআই: ব্যবহারকারীর মোবাইল ডেটা সাবস্ক্রিপশনের স্ট্যাটাস প্রকাশ করতে পারে এমন এপিআই প্রদানের জন্য উন্নত সাবস্ক্রিপশনম্যানেজার । উদাহরণস্বরূপ, active , inactive , trial এবং মেয়াদ শেষ হওয়ার তারিখ।

    • প্রজেক্টেড অ্যাপ সাপোর্ট: অটোমোটিভ OEM-দের জন্য hostapd.conf এর সম্পূর্ণ প্যারামিটার সেট কনফিগার করার সুবিধা যোগ করা হয়েছে, যা অ্যান্ড্রয়েড এপিআই-এর মাধ্যমে পাওয়া যায় না। SoftApCallback এপিআই-তে একটি ডিসকানেক্ট কারণ যোগ করা হয়েছে, যাতে OEM-রা জানতে পারেন কেন ক্লায়েন্টরা একটি লোকাল হটস্পট (LOHS) থেকে সংযোগ বিচ্ছিন্ন করেছে। এই ফিচারগুলো প্রজেক্টেড অ্যাপের জন্য সাপোর্ট উন্নত করে এবং ফ্র্যাগমেন্টেশন কমায়।

AAOS সিস্টেম UI এবং অভিজ্ঞতা

  • স্কেলেবল UI: এই AAOS উইন্ডোইং ফ্রেমওয়ার্কটি OEM-দেরকে কনফিগারযোগ্য কম্পোনেন্ট প্রদান করে, যা তাদেরকে উইন্ডোইংয়ের প্রয়োজনীয়তা মেটাতে এবং কাস্টম অভিজ্ঞতা তৈরিতে সহায়তা করে।

VHAL বৈশিষ্ট্য

  • যানবাহনের বৈশিষ্ট্য:

    • গাড়ির বৈশিষ্ট্য ও অবস্থা জানানোর জন্য নতুন প্রপার্টি যোগ করা হয়েছে।

    • VehiclePropertyIDs- এ তৈরি হওয়া ডকুমেন্টেশন একত্রিত করার জন্য, গাড়ির প্রপার্টি কনস্ট্যান্টগুলো @SystemApi থেকে পাবলিক API-তে আপডেট করা হয়েছে। গাড়ির প্রপার্টি ডেটা অ্যাক্সেস করার জন্য পূর্বে সংজ্ঞায়িত এবং নথিভুক্ত যেকোনো অনুমতি এখনও প্রয়োজন।

  • তৃতীয় পক্ষের ব্যবহারযোগ্য গাড়ির বৈশিষ্ট্যসমূহ: এই বৈশিষ্ট্যটি নেভিগেশন, ভয়েস অ্যাসিস্ট্যান্ট, আবহাওয়া এবং ড্রাইভিং অবস্থা সম্পর্কিত গাড়ির আটটি বিদ্যমান বৈশিষ্ট্য তৃতীয় পক্ষের অ্যাপ ডেভেলপারদের জন্য উপলব্ধ করে। আরও জানতে, ‘গুগল অ্যাপস এবং পরিষেবাগুলির সাথে ইন্টিগ্রেট করুন ’ দেখুন।

সম্মতি

অভ্যন্তরীণ রেফারেন্স হার্ডওয়্যারে অ্যান্ড্রয়েড কমপ্লায়েন্স চালানো হয়েছিল। এই রিলিজের জন্য যে টেস্ট স্যুটগুলো চালানো হয়েছে তার মধ্যে রয়েছে CTS, CTS-V, ATS, STS, VTS এবং GSI-তে CTS।

নীচে তালিকাভুক্ত সমস্যাগুলি ছাড়া, অ্যান্ড্রয়েড ১৬ কোড ( android16-release ) বা অ্যান্ড্রয়েড ১৬ টেস্ট ব্রাঞ্চে ( android16-tests-dev ) এমন কোনো জ্ঞাত ব্যর্থতার সমাধান প্রয়োজন নেই।

  • টেস্ট ব্যর্থ হচ্ছে: CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests

    ব্যর্থতার সারসংক্ষেপ: পোর্ট্রেট ডিসপ্লেতে একটি টেস্ট ব্যর্থ হয়েছে। যখন একাধিক রুট টাস্ক (যার প্রতিটি WINDOWING_MODE_MULTI_WINDOW ) সম্বলিত উইন্ডোয়িং সলিউশনের উপর ভিত্তি করে তৈরি স্কেলেবল UI বিল্ডে অ্যাক্টিভিটি এমবেডিং আচরণ পরীক্ষা করা হয়, তখন এমবেডিং রুলের windowMetrics এর মতো কিছু অ্যাক্টিভিটি প্রত্যাশার চেয়ে ছোট বাউন্ডে চালু হওয়ার কারণে পরিচিত ব্যর্থতা ঘটে। ফলস্বরূপ, প্লেসহোল্ডারটি চালু হয়েছিল এবং সেকেন্ডারি ডিসপ্লেতে একটি অ্যাক্টিভিটি চালু করার সময় টেস্টটি ব্যর্থ হয়।

    aosp/3659633 প্যাচটি মাল্টি-উইন্ডো rootTask থেকে উইন্ডোইং মোড ইনহেরিটেন্স সংশোধন করে।

  • টেস্ট ব্যর্থ হচ্ছে: CtsAutoFillServiceTestCases

    ব্যর্থতার সারাংশ: WINDOWING_MODE_MULTI_WINDOW এর প্রতিটি একাধিক রুট টাস্ক জড়িত উইন্ডোয়িং সলিউশনের উপর ভিত্তি করে তৈরি স্কেলেবল UI বিল্ডগুলিতে দুই ধরনের পরিচিত সমস্যা দেখা দেয়:

    • IME অটোফিল ফিল ডায়ালগটিকে এমনভাবে কভার করে যা ওই ডায়ালগের বাটনগুলো চাপতে বাধা দেয়। আপনি এই প্ল্যাটফর্ম ag/3664131 প্যাচটির মাধ্যমে ফিল ডায়ালগটি সাময়িকভাবে নিষ্ক্রিয় করতে পারেন।

    • যখন দ্বিতীয় ফিল্ডটি স্বয়ংক্রিয়ভাবে পূরণ করা হয়, যেমন PASSWORD , তখন LoginActivity টি decor_grip আড়ালে চলে যায় এবং ইনপুট ফোকাস হারিয়ে ফেলে। প্যাচগুলো নিম্নলিখিত লিঙ্কগুলিতে পাওয়া যাবে: ag/3679541 , ag/3675628 , ag/3675627