این صفحه ویژگیهای اصلی جدید ارائه شده در Android Automotive OS 12 را که در 4 اکتبر 2021 به صورت عمومی منتشر شد، خلاصه میکند. برای کسب اطلاعات بیشتر درباره هر ویژگی، به موارد جدید مراجعه کنید.
امکانات
پلتفرم: قدرت سیستم، عملکرد و خوشه
- ساختارهای 64 بیتی را درک کنید . با سیستم اندروید فقط 64 بیتی آشنا شوید.
- سیاست قدرت یک API (سرویس بومی) برای تعریف وضعیت ها و خط مشی های قدرت ارائه دهید. این ویژگی OEM ها را قادر می سازد تا حالت های روشن را سفارشی کنند.
- پشته خوشه II . برای کاهش کار جانبی OEM، پشته کلاستر را بهبود دهید.
رابط کاربری سیستم و بهبود برنامه های اصلی
- کنترلر چرخشی . تجربیات AAOS Front-end، از جمله برنامههای سیستمی مانند Dialer، Media و Settings اکنون میتوانند به طور کامل با یک کنترلر روتاری هدایت شوند که از حرکت چهار طرفه، چرخش در جهت عقربههای ساعت و خلاف جهت عقربههای ساعت و انتخاب پشتیبانی میکند. ادغام اضافی IME اکنون با توجه به IME متمرکز بر روتاری ارائه شده توسط OEM نیز در دسترس است.
- سرویس پیام کوتاه (SMS) v2. یک برنامه مرجع SMS 2 با سابقه پیام و یک رابط کاربری برای نوشتن یک پیام ارائه شده است.
- اعلانهای سرآغاز (HUNs) . به طور پیش فرض، HUN ها بر اساس زمان مرتب می شوند. با این حال، از آنجایی که برخی از HUN ها مهم تر یا فوری تر از سایرین هستند (به عنوان مثال، اضطراری خودرو مهم تر از پیام است)، این ویژگی امکان اولویت بندی HUN ها را فراهم می کند.
- رابط کاربری (UI):
- لانچر مرجع AOSP را با لانچر 2 جایگزین کنید.
- تصحیح رابط کاربری سیستم
- حریم خصوصی:
- شفافیت برای کاربر روی میکروفون با نشانگر میکروفون.
- برنامههایی که بیش از 90 روز قابل مشاهده هستند بهطور خودکار بهعنوان حالت خواب زمستانی تعیین میشوند.
- هنگامی که یک برنامه سعی می کند به میکروفون دسترسی پیدا کند، اعلان های جابجایی میکروفون را فعال کنید. پس از تعامل با نشانگر، گفتگوی Recently Used آخرین برنامه ای که به میکروفون دسترسی داشته را نشان می دهد.
- طراحی مجدد برنامه تنظیمات قابلیت استفاده و مقیاس پذیری را با ساختار دو ستونی قابل تنظیم برای صفحه نمایش های بزرگتر و گسترده تر بهبود دهید. برای اطمینان از دسترسی آسان و کشف تنظیمات کلیدی، یک معماری اطلاعات اصلاح شده را گنجانده است.
- Toasts API. فقط برنامه های سیستم می توانند به Toasts API دسترسی داشته باشند.
مدیریت کاربر
- مدیریت کاربر از راه دور APIهای جدیدی برای ایجاد و حذف کاربران Android برای موارد استفاده مدیریت از راه دور در دسترس هستند. این APIها با موتور محدودیت AAOS UX ادغام شدهاند، به طوری که اگر این اقدامات از راه دور (مثلاً در وب یا در یک برنامه تلفن) اجرا شوند، وضعیت رانندگی خودرو رعایت میشود. برای قفل کردن کاربر از راه دور، API های DevicePolicyManager موجود را با موتور محدودیت UX ادغام می کنیم.
بلوتوث
- عملکرد اتصال مجدد بلوتوث بهبود یافته است. در شرایط مناسب، بیشتر اوقات به دستگاهها متصل شوید. برای مثال، اتصال مجدد را در یک رویداد VHAL، مانند راننده در صندلی، آغاز کنید.
- پایگاه داده پیام. اضافه شدن پشتیبانی برای استفاده از پایگاه داده پیام رسانی از طریق MAP برای ارائه انعطاف پذیری بیشتر به برنامه های پیام رسانی که به بلوتوث متکی هستند.
قابلیت اتصال
- انتخاب شبکه برای هر برنامه (PANS) . ایجاد و اجرای یک خطمشی شبکه پویا را مجاز کنید که تعیین میکند کدام برنامهها میتوانند از شبکههای
OEM_PAID
استفاده کنند. - STA دوگانه. به طور همزمان سیستم In-Vehicle Infotainment (IVI) را فعال کنید تا به یک شبکه Wi-Fi محدود برای اهداف OEM و همچنین با اتصال دیگری به یک شبکه Wi-Fi متصل شود.
سمعی
- سیگنال اردک صوتی. لایه انتزاعی سخت افزاری (HAL) را با وضعیت فوکوس صوتی و اطلاعاتی در مورد دستگاه های خروجی ارائه می دهد.
- بهبود حجم امکان کنترل دقیق تر صدا، از جمله ارائه API برای دریافت گروه های حجم فعال را فراهم کنید.
- نادیده گرفتن در هر گروه حجم. بیصدا کردن در هر گروه را مجاز کنید و ارتباط HAL و UI را در حالتهای بیصدا افزایش دهید.
دوربین
-
CarEvsManager
. OEM ها را فعال کنید تا یک فعالیت Android را اجرا کنند که پیش نمایش خدمات دوربین خودرو را نشان می دهد. - آمار سیستم مشاهده گسترده (EVS). آمار استفاده و عملکرد خدمات EVS را جمع آوری کنید.
- شتاب GPU View Surround. عملکرد بهبود یافته برای دوخت نمای فراگیر با استفاده از بهترین GPU.
- کالیبراسیون آنلاین نمای فراگیر. تصاویر را در حین پرواز تراز میکند تا با تغییر موقعیتهای دوربین در طول زمان، کیفیت تصویر دوخته شده را برای طول عمر خودرو حفظ کند.
امنیت
- رمزگذاری محدود به وسیله نقلیه اکنون میتوان رمزگذاری فضای ذخیرهسازی اندروید را برای ذخیره برخی پارامترهای رمزگذاری کلیدی در یک ECU خارجی پیکربندی کرد. این امر با برداشتن هد یونیت از خودرو (که ممکن است به دلیل سرقت یا تخریب رخ دهد) از جمع آوری داده ها جلوگیری می کند.
- گزینه های توسعه دهنده ایمن گزینههای توسعهدهنده اندروید و ADB را میتوان از راه دور منحصراً توسط یک OEM فعال کرد. پیادهسازی مرجع مکانیزمهای دسترسی رمز ارز و سرویس وب از راه دور را فراهم میکند.
حسگرها
- تشخیص خودکار زمان زمانی که منابع دیگر در دسترس نیستند، زمان را از سیستمهای ماهوارهای ناوبری جهانی (GNSS) بخوانید. به این ترتیب، یک ماشین در حالت آفلاین منبع زمانی دارد.
- بازپخش و پخش حسگر را در شبیه ساز فعال کنید .
تله متری
- قابلیت تجزیه و تحلیل مبتنی بر لبه. توانایی انجام بیشتر پردازش معیارهای مبتنی بر لبه را در دستگاههای Android Automotive فعال میکند. معیارهای اطلاعات و سرگرمی اندروید و ویژگیهای خودرو را میتوان در اسکریپتهایی که به زبان برنامهنویسی Lua نوشته شده است، پیکربندی کرد و روی دستگاه پردازش کرد و به پشتیبان تعیینشده توسط یک OEM ارسال کرد.
ادغام خودرو
- کنترل دما. ویژگیهای جدید، از جمله
HVAC_TEMPERATURE_VALUE_SUGGESTION
، گرد کردن دمای HVAC و واحدها را فعال میکند. - به روز رسانی اموال خودرو APIهایی برای سادهسازی جریان توسعه با ارائه راهی برای دریافت و تنظیم چندین ویژگی خودرو در یک زمان اضافه شده است.
- رابط HAL خودرو را فریز کنید.
نمایش و ورودی
- ورودی سفارشی OEM ورودی های مختلف را برای خودروهای OEM اضافه یا سفارشی کنید.
به روز رسانی برنامه تنظیمات
- به روز رسانی UI و معماری اطلاعات. برنامه تنظیمات را به نسخه 2 به روز کرد.
به روز رسانی های اضافی
-
PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM
منسوخ شده است. - Setup Wizard اکنون در Google Play فهرست شده است.
انطباق
تستهای زیر در CTS در Android 12 ناموفق هستند. برای قبولی در این تستها، این وصلهها را در کد Android 12 قرار دهید. این پچ ها در اندروید 12L نیز موجود هستند.
-
CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
-
CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
-
CtsPermission3TestCases
-
CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
-
CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest
وCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
-
CtsWindowManagerDeviceTestCases
-
CtsAppTestCases:android.app.cts.UiModeManagerTest