الإصدارات

مع كل إصدار من Android، تؤثّر التغييرات في واجهة برمجة التطبيقات والسلوك في طريقة عمل التطبيقات على Android Auto ونظام التشغيل Android Automotive. توضّح هذه الصفحة العديد من هذه التأثيرات وتقدّم معلومات حول كيفية تعديل تطبيقك ليتوافق مع الإصدارات الجديدة من Android.

Android 16

Android 15

  • يجب تحديث تطبيقات نظام التشغيل Android Automotive التي تستخدم مكتبة تطبيقات "Android للسيارات" إلى الإصدار 1.7.0-rc01 أو إصدار أحدث. يمنع هذا حدوث أعطال عند التشغيل على نظام التشغيل Android 15 أو الإصدارات الأحدث، والتي قد تحدث بسبب التغييرات في إطلاق النشاط الآمن في الخلفية عند ظهور مربّعات حوار الأذونات.

  • بسبب التغييرات في مساحة العرض داخل النافذة للتطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android أو الإصدارات الأحدث، عليك اختبار التطبيقات الموزَّعة على نظام التشغيل Android Automotive للتأكّد من أنّ الأنشطة التي ينفّذها تطبيقك يتم عرضها على النحو المطلوب. لمزيد من التفاصيل حول الاعتبارات الخاصة بنظام التشغيل Android Automotive، يُرجى الاطّلاع على مقالة التعامل مع هوامش النافذة وفتحات الشاشة.

Android 14

  • بسبب شرط أنواع الخدمات التي تعمل في المقدّمة للتطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android أو الإصدارات الأحدث، تأكَّد من تحديد نوع خدمة تعمل في المقدّمة لأي خدمات تعمل في المقدّمة يتضمّنها تطبيقك، مثل خدمات التنقّل وتشغيل الوسائط.
  • بسبب شرط التطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android أو الإصدارات الأحدث والذي ينص على أنّه يجب أن تحدّد مستقبِلات البث المسجَّلة في وقت التشغيل سلوك التصدير، يجب أن يتم تحديث التطبيقات التي تستخدم واجهة برمجة التطبيقات CarConnection إلى الإصدار androidx.car.app:app:1.3.0-beta01 أو إصدار أحدث. اطّلِع على Connection API.
  • بسبب التغييرات التي طرأت على Android Auto عند تشغيله على أجهزة تعمل بنظام التشغيل Android 14 والإصدارات الأحدث، يتطلّب تشغيل الأنشطة على شاشة الهاتف من تطبيق Android Auto توفير ActivityOptions مع ضبط معرّف الشاشة على معرّف شاشة الهاتف (DEFAULT_DISPLAY) عند استدعاء startActivity().
    • يجب أن يتم تحديث التطبيقات التي تستخدم طريقة CarContext.requestPermissions() إلى الإصدار androidx.car.app:app:1.7.0-alpha01 أو الإصدارات الأحدث التي تتضمّن هذا الإصلاح.

Android 13

  • بالنسبة إلى التطبيقات التي تم إنشاؤها باستخدام مكتبة تطبيقات "Android للسيارات"، تعكس اللغة التي يوفّرها CarContext إعدادات اللغة الخاصة بكل تطبيق في التطبيق المضيف، وليس لغة تطبيقك.Configuration

Android 12

  • على الأجهزة التي تعمل بنظام التشغيل Android 12 أو إصدار أحدث، لا يغيّر Android Auto وضع واجهة المستخدم للجهاز أثناء التشغيل. اطّلِع على كيف يمكنني معرفة ما إذا كان تطبيق Android Auto قيد التشغيل؟.
  • بسبب متطلبات تصدير المكوّنات بشكل أكثر أمانًا للتطبيقات التي تستهدف الإصدار 12 من نظام التشغيل Android أو الإصدارات الأحدث، عليك الإفصاح صراحةً عن السمة android:exported في العنصر <service> للخدمتَين MediaBrowserService وCarAppService.
  • بسبب متطلبات قابلية تغيير النوايا المعلّقة للتطبيقات التي تستهدف الإصدار 12 من نظام التشغيل Android أو الإصدارات الأحدث، عليك تحديد قابلية تغيير أي نية معلّقة ينشئها تطبيقك بشكل صريح. ويشمل ذلك، على سبيل المثال، النوايا المعلّقة التي تستخدمها تطبيقات المراسلة للرد على الرسائل أو وضع علامة "مقروءة" عليها.