گوگل مفتخر است که این نسخه Android 25Q2 را با شرکای Android Automotive به اشتراک بگذارد. برای اندروید ۱۶، این نسخه Android Automotive 25Q2 با این استاندارد سازگار است. ما همچنان به تنظیم دقیق ویژگیها ادامه میدهیم و هدفمان ارائه نسخه بعدی به تولیدکنندگان اصلی تجهیزات (OEM) است.
جزئیات انتشار
این بخش خلاصهای از ویژگیها و بهبودهای اصلی ارائه شده در نسخه B نرمافزار AAOS را ارائه میدهد.
این بهروزرسانیها برای Android16 ، سطح API ۳۶ اعمال میشوند.
نسخه Android Automotive 25Q2 با اندروید ۱۶ سازگار است.
ویژگیهای جدید
نسخه 25Q2 این ویژگیهای جدید را ارائه میدهد.
چارچوب AAOS
صدا و سیما و رادیو:
بهبودهای HAL در کنترل صدا: برای پیکربندی ویژگیهای صوتی خودرو، به جای فایل XML از APIها استفاده کنید.
سیستم هشدار اضطراری (EAS) با کیفیت بالای رادیویی (HD): اطلاعات EAS را با استفاده از یک API به برنامههای رادیویی منتقل کنید. این امر در مورد رادیو HD (آمریکای شمالی) و DAB EWS (اتحادیه اروپا) صدق میکند.
کتابخانه داخلی AAudio: AAudio AAudio از تگهای ویژگیهای صوتی تعریفشده توسط OEM برای سفارشیسازی رفتار برنامه پشتیبانی میکند. برای مثال، مسیریابی صدا و مدیریت صدا.
مدیریت برق:
- اعلانهای وضعیت روشن بودن دستگاه به فرآیندهای داخلی: دسترسی به اعلانهای وضعیت روشن بودن دستگاه به فرآیندهای داخلی OEM (فراتر از برنامههای اندروید) گسترش یافته است.
چارچوب خودرو:
- پیکربندی پویای ویژگیهای خودرو: از پیکربندی پویای حداقل و حداکثر و مقادیر پشتیبانیشده در ویژگیهای خودرو پشتیبانی میکند.
اتصال
شبکه سازی:
تلفن حداقلی: زیرمجموعهای از لایه انتزاعی سختافزار تلفن اندروید (HAL) برای تولیدکنندگان اصلی تجهیزات خودرو است تا به تولیدکنندگان اصلی تجهیزات اجازه دهد از تلفن اندروید روی دستگاههای فقط داده (از جمله TCU) استفاده کنند. این امر باعث کاهش پراکندگی و پشتیبانی از عملکرد تلفن میشود.
API افزایش فروش پیامرسانی اتصال: SubscriptionManager بهبود یافته برای ارائه APIهایی که میتوانند وضعیت اشتراک داده تلفن همراه کاربر را نمایش دهند. به عنوان مثال،
active،inactive،trialو تاریخ انقضا.پشتیبانی از برنامههای پیشبینیشده: پشتیبانی اضافه شده تا به تولیدکنندگان اصلی تجهیزات خودرو اجازه دهد مجموعه کاملی از پارامترهای
hostapd.confرا که از طریق APIهای اندروید در دسترس نیستند، پیکربندی کنند. دلیل قطع ارتباط به API SoftApCallback اضافه شده است تا تولیدکنندگان اصلی تجهیزات بتوانند دلیل قطع ارتباط کلاینتها از یک نقطه اتصال محلی (LOHS) را متوجه شوند. این ویژگیها پشتیبانی از برنامههای پیشبینیشده را بهبود بخشیده و پراکندگی را کاهش میدهند.
رابط کاربری و تجربیات سیستم AAOS
- رابط کاربری مقیاسپذیر: این چارچوب پنجرهبندی AAOS، اجزای قابل تنظیمی را در اختیار تولیدکنندگان اصلی تجهیزات (OEM) قرار میدهد که به آنها اجازه میدهد الزامات پنجرهبندی را برآورده کرده و تجربیات سفارشی را تسهیل کنند.
خواص VHAL
خواص خودرو:
ویژگیهای جدید خودرو برای ارتباط ویژگیها و وضعیت خودرو اضافه شد.
ثابتهای ویژگی خودرو از @SystemApi به APIهای عمومی بهروزرسانی شدند تا مستندات تولید شده در VehiclePropertyIDs یکپارچه شوند. هرگونه مجوز تعریفشده و مستندشده قبلی همچنان برای دسترسی به دادههای ویژگی خودرو مورد نیاز است.
ویژگیهای خودرو قابل دسترسی توسط اشخاص ثالث: این ویژگی، هشت ویژگی موجود خودرو مرتبط با ناوبری، دستیار صوتی، آب و هوا و وضعیت رانندگی را برای توسعهدهندگان برنامههای شخص ثالث در دسترس قرار میدهد. برای کسب اطلاعات بیشتر، به بخش «ادغام با برنامهها و سرویسهای گوگل» مراجعه کنید.
انطباق
سازگاری با اندروید روی سختافزار مرجع داخلی اجرا شد. مجموعههای آزمایشی که برای این نسخه اجرا میشوند شامل CTS، CTS-V، ATS، STS، VTS و CTS روی GSI هستند.
به جز موارد ذکر شده در زیر، هیچ یک از خطاهای شناخته شده نیازی به اصلاح در کد اندروید ۱۶ ( android16-release ) یا در شاخه تست اندروید ۱۶ ( android16-tests-dev ) ندارند.
تست ناموفق:
CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTestsخلاصه شکست: یک آزمایش در نمایش عمودی شکست خورد. هنگام آزمایش رفتارهای تعبیه فعالیت در ساختهای رابط کاربری مقیاسپذیر که مبتنی بر راهحلهای پنجرهای هستند و شامل چندین وظیفه ریشهای هر کدام به صورت
WINDOWING_MODE_MULTI_WINDOWهستند، شکستهای شناختهشدهای به دلیل برخی فعالیتها که در محدودههای کوچکتر از حد انتظار اجرا میشوند، مانندwindowMetricsقوانین تعبیه، رخ میدهند. در نتیجه، placeholder شروع شد و آزمایش هنگام راهاندازی یک فعالیت در نمایشگر ثانویه شکست خورد.وصله aosp/3659633 وراثت حالت پنجرهای را از
rootTaskچند پنجرهای اصلاح میکند.عدم موفقیت در تست:
CtsAutoFillServiceTestCasesخلاصهی خطا: دو دسته از مشکلات شناختهشده در رابط کاربری مقیاسپذیر مبتنی بر راهحلهای پنجرهسازی رخ میدهند که شامل چندین وظیفهی ریشهای در هر یک از موارد
WINDOWING_MODE_MULTI_WINDOWهستند:IME دیالوگ پر کردن خودکار را پوشش میدهد که مانع از فشرده شدن دکمههای روی دیالوگ پر کردن میشود. میتوانید با این وصله پلتفرم ag/3664131، دیالوگ پر کردن را موقتاً غیرفعال کنید.
وقتی فیلد دوم به صورت خودکار پر میشود، مانند
PASSWORD،LoginActivityپشتdecor_gripقرار میگیرد و فوکوس ورودی را از دست میدهد. وصلهها را میتوانید در لینکهای زیر پیدا کنید: ag/3679541 ، ag/3675628 ، ag/3675627 .