الإصدارات

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

Android 16

Android 15

Android 14

  • بسبب شرط أنواع الخدمات التي تعمل في المقدّمة للتطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android أو الإصدارات الأحدث، تأكَّد من تحديد نوع خدمة تعمل في المقدّمة لأي خدمات تعمل في المقدّمة يتضمّنها تطبيقك، مثل خدمات التنقّل وتشغيل الوسائط.
  • بسبب شرط التطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android أو الإصدارات الأحدث والذي ينص على أنّه يجب أن تحدّد مستقبِلات البث المسجَّلة في وقت التشغيل سلوك التصدير، يجب أن يتم تحديث التطبيقات التي تستخدم واجهة برمجة التطبيقات CarConnection إلى الإصدار androidx.car.app:app:1.3.0-beta01 أو إصدار أحدث. اطّلِع على Connection API.
  • بسبب التغييرات التي طرأت على Android Auto عند تشغيله على أجهزة تعمل بالإصدار 14 من نظام التشغيل Android والإصدارات الأحدث، يتطلّب تشغيل الأنشطة على شاشة الهاتف من تطبيق 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 أو الإصدارات الأحدث، عليك تحديد قابلية تغيير أي نية معلّقة ينشئها تطبيقك بشكل صريح. ويشمل ذلك، على سبيل المثال، النوايا المعلّقة التي تستخدمها تطبيقات المراسلة للرد على الرسائل أو وضع علامة "مقروءة" عليها.