تفاصيل إصدار Android Automotive 12

تلخص هذه الصفحة الميزات الرئيسية الجديدة المتوفرة في Android Automotive OS 12، والتي تم إصدارها للعامة في 4 أكتوبر 2021. لمعرفة المزيد حول كل ميزة، راجع ما الجديد .

سمات

النظام الأساسي: قوة النظام والأداء والكتلة

  • فهم بنيات 64 بت . تعرف على نظام أندرويد 64 بت فقط.
  • سياسة القوة . توفير واجهة برمجة التطبيقات (الخدمة الأصلية) لتحديد حالات الطاقة والسياسة. تتيح هذه الميزة لمصنعي المعدات الأصلية إمكانية تخصيص حالات التشغيل.
  • المكدس العنقودي II . قم بتحسين مكدس المجموعة لتقليل العمل الجانبي لـ OEM.

واجهة مستخدم النظام وتحسينات على التطبيقات الأساسية

  • وحدة تحكم دوارة . يمكن الآن التنقل بشكل كامل في تجارب AAOS الأمامية، بما في ذلك تطبيقات النظام مثل Dialer والوسائط والإعدادات، باستخدام وحدة تحكم دوارة تدعم الدفع بأربعة اتجاهات والتدوير في اتجاه عقارب الساعة وعكس اتجاه عقارب الساعة والاختيار. يتوفر الآن أيضًا تكامل إضافي لمحرر أسلوب الإدخال (IME) من خلال محرر أسلوب الإدخال (IME) الذي يركز على الروتاري والذي توفره شركة OEM.
  • خدمة الرسائل القصيرة (SMS) v2. يتم توفير تطبيق SMS 2 مرجعي مع سجل الرسائل وواجهة مستخدم لإنشاء رسالة.
  • الإخطارات الفردية (HUNs) . بشكل افتراضي، يتم ترتيب أرقام HUN حسب الوقت. ومع ذلك، نظرًا لأن بعض HUNs أكثر أهمية أو إلحاحًا من غيرها (على سبيل المثال، حالة طوارئ السيارة أكثر أهمية من الرسالة)، فإن هذه الميزة تتيح تحديد أولويات HUNs.
  • واجهة المستخدم (UI):
    • استبدل المشغل المرجعي AOSP بالمشغل 2.
    • تدقيق واجهة المستخدم للنظام.
  • خصوصية:
    • شفافية للمستخدم على الميكروفون مع مؤشر الميكروفون.
    • يتم تعيين التطبيقات المرئية لأكثر من 90 يومًا تلقائيًا على أنها في وضع السبات .
    • قم بتمكين إشعارات تبديل الميكروفون عندما يحاول أحد التطبيقات الوصول إلى الميكروفون. عند التفاعل مع المؤشر، يعرض مربع الحوار المستخدم مؤخرًا أحدث تطبيق وصل إلى الميكروفون.
  • إعادة تصميم تطبيق الإعدادات. قم بتحسين قابلية الاستخدام وقابلية التوسع من خلال بنية مكونة من عمودين قابلة للتكوين للشاشات الأكبر والأوسع. تم دمج بنية معلومات مجددة لضمان إمكانية الوصول إلى الإعدادات الرئيسية واكتشافها بسهولة.
  • واجهة برمجة تطبيقات الخبز المحمص. يمكن لتطبيقات النظام فقط الوصول إلى Toasts API.

إدارةالمستخدم

  • إدارة المستخدم عن بعد. تتوفر واجهات برمجة التطبيقات الجديدة لإنشاء وحذف مستخدمي Android لحالات استخدام الإدارة عن بعد. تم دمج واجهات برمجة التطبيقات هذه مع محرك تقييد AAOS UX، بحيث يتم احترام حالة قيادة السيارة في حالة تنفيذ هذه الإجراءات عن بُعد (على سبيل المثال، على الويب أو في تطبيق الهاتف). بالنسبة لقفل المستخدم عن بعد، نقوم بدمج واجهات برمجة تطبيقات DevicePolicyManager الحالية مع محرك تقييد UX.

بلوتوث

  • تحسين أداء إعادة الاتصال بالبلوتوث. الاتصال تلقائيًا بالأجهزة في كثير من الأحيان، في ظل الظروف المناسبة. على سبيل المثال، ابدأ إعادة الاتصال في حدث VHAL، مثل جلوس السائق في المقعد.
  • قاعدة بيانات الرسائل. تمت إضافة دعم لاستخدام قاعدة بيانات المراسلة من خلال MAP لتوفير المزيد من المرونة لتطبيقات المراسلة التي تعتمد على تقنية Bluetooth.

الاتصال

  • اختيار الشبكة لكل تطبيق (PANS) . السماح بإنشاء وتنفيذ سياسة شبكة ديناميكية تحدد التطبيقات التي يمكنها استخدام شبكات OEM_PAID .
  • ثنائي ستا. قم بشكل متزامن بتمكين نظام المعلومات والترفيه داخل السيارة (IVI) من الاتصال بشبكة Wi-Fi مقيدة لأغراض تصنيع المعدات الأصلية وكذلك مع اتصال آخر بشبكة Wi-Fi.

صوتي

  • إشارة التهرب الصوتي. يزود طبقة تجريد الأجهزة (HAL) بحالة التركيز الصوتي ومعلومات حول أجهزة الإخراج التي سيتم التخلص منها.
  • تحسينات في الحجم. السماح بالتحكم الدقيق في مستوى الصوت، بما في ذلك توفير واجهة برمجة التطبيقات (API) للحصول على مجموعات حجم نشطة.
  • كتم الصوت لكل مجموعة حجم. السماح لكتم الصوت لكل مجموعة تخزين وتحسين اتصال HAL وUI فيما يتعلق بحالات كتم الصوت.

آلة تصوير

  • CarEvsManager . تمكين مصنعي المعدات الأصلية من تنفيذ نشاط Android الذي يعرض المعاينة من خدمات كاميرات السيارات.
  • إحصائيات نظام العرض الخارجي (EVS). جمع استخدامات خدمة EVS وإحصائيات الأداء.
  • تسريع عرض GPU المحيطي. أداء محسّن لخياطة العرض المحيطي من خلال تحقيق أقصى استفادة من وحدة معالجة الرسومات.
  • معايرة العرض المحيطي عبر الإنترنت. يقوم بمحاذاة صور العرض المحيطي أثناء التنقل لاستيعاب التحولات في مواضع الكاميرا مع مرور الوقت، مع الحفاظ على جودة الصورة المُدمجة طوال عمر السيارة.

حماية

  • تشفير المركبات المرتبطة . يمكن الآن تكوين تشفير تخزين Android لتخزين بعض معلمات التشفير الرئيسية على وحدة التحكم الإلكترونية الخارجية. وهذا يمنع جمع البيانات عن طريق إزالة الوحدة الرئيسية من السيارة (وهو ما يمكن أن يحدث بسبب السرقة أو الهدم).
  • خيارات المطور الآمنة . يمكن تمكين خيارات مطوري Android وADB عن بُعد حصريًا بواسطة الشركة المصنّعة للمعدات الأصلية (OEM). يوفر التنفيذ المرجعي آليات الوصول إلى رمز التشفير وخدمة الويب عن بعد.

أجهزة الاستشعار

  • الكشف التلقائي عن الوقت . اقرأ الوقت من أنظمة الملاحة العالمية عبر الأقمار الصناعية (GNSS) عندما لا تتوفر مصادر أخرى. بهذه الطريقة، تتمتع السيارة بمصدر زمني عندما تكون غير متصلة بالإنترنت.
  • تمكين إعادة تشغيل المستشعر وتشغيله على المحاكي .

القياس عن بعد

  • القدرة على التحليلات القائمة على الحافة. لتمكين القدرة على إجراء المزيد من معالجة المقاييس المستندة إلى الحافة على أجهزة Android Automotive. يمكن تكوين مقاييس المعلومات والترفيه وخصائص السيارة في Android في نصوص مكتوبة بلغة برمجة Lua ومعالجتها على الجهاز وإرسالها إلى الواجهة الخلفية التي يحددها مصنع المعدات الأصلية (OEM).

تكامل المركبات

  • التحكم في درجة الحرارة. تعمل السمات الجديدة، بما في ذلك HVAC_TEMPERATURE_VALUE_SUGGESTION ، على تمكين تقريب درجة حرارة HVAC والوحدات.
  • تحديثات خصائص السيارة. تمت إضافة واجهات برمجة التطبيقات لتبسيط تدفق التطوير من خلال توفير طريقة للحصول على خصائص متعددة للمركبة وتعيينها في وقت واحد.
  • قم بتجميد واجهة HAL للمركبة.

العرض والإدخال

  • إدخال مخصص OEM. إضافة أو تخصيص مدخلات مختلفة لسيارات OEM.

تحديث تطبيق الإعدادات

  • تحديث واجهة المستخدم وهندسة المعلومات. تم تحديث تطبيق الإعدادات إلى الإصدار 2.

تحديثات إضافية

  • تم إهمال PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM .
  • معالج الإعداد مدرج الآن في Google Play.

امتثال

من المعروف أن الاختبارات التالية في CTS تفشل في Android 12. لاجتياز هذه الاختبارات، قم بتضمين هذه التصحيحات في كود Android 12. تتوفر هذه التصحيحات أيضًا في Android 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