يمكن للتطبيقات التي تتيح إجراء مكالمات صوتية تحسين تجربتها على Android Auto من خلال الدمج مع مكتبة Telecom Jetpack وتوفير واجهة مستخدم مستندة إلى نماذج تم إنشاؤها باستخدام مكتبة تطبيقات Android للسيارات.
الدمج مع مكتبة Jetpack Telecom
لكي يتيح تطبيقك الرد على المكالمات والتحكّم فيها على Android Auto، يجب أن يتكامل مع مكتبة Telecom Jetpack على النحو الموضّح في مقالة إنشاء تطبيق للمكالمات. وعلى وجه الخصوص، يجب أن يتيح تطبيقك عمليات معاودة الاتصال الموضّحة في مقالة إتاحة استخدام واجهة مستخدم عن بُعد. يجب أن يستخدم تطبيقك أيضًا ميزة دمج الاتصالات في جميع الأوقات، وليس فقط عندما يكون هاتف المستخدم يعمل بنظام Android Auto.
إنشاء تجربة اتصال مستندة إلى نموذج
بالإضافة إلى طريقة العرض أثناء المكالمة التي يوفّرها Android Auto والتي تستند إلى تكامل تطبيقك مع نظام الاتصالات، يمكن أن يوفّر تطبيقك تجربة مستندة إلى نماذج تتيح للمستخدمين الوصول إلى محتوى تطبيقك على شاشة السيارة. على سبيل المثال، يمكن لتطبيقك عرض قائمة بجهات الاتصال مع إجراءات لبدء مكالمة، وعرض جدول أعمال للمكالمات القادمة، وسجلّ مكالمات، وغير ذلك. أثناء إجراء مكالمة، تعرض Android Auto تلقائيًا طريقة العرض الخاصة بالمكالمة طوال مدتها، ما يؤدي إلى استبدال الشاشات المستندة إلى نماذج في تطبيقك.
اتّبِع الإرشادات الواردة في استخدام مكتبة تطبيقات "Android للسيارات" وإضافة توافق مع Android Auto إلى تطبيقك المستند إلى نماذج لبدء إنشاء تجربة تطبيقك المستندة إلى نماذج. بعد ذلك، يُرجى الرجوع إلى الإرشادات الواردة في هذه الصفحة للتعرّف على المتطلبات المحدّدة لتطبيقات الاتصال.
ضبط ملفات بيان تطبيقك
لإعلام Android Auto بإمكانات تطبيقك، يجب أن يتضمّن تطبيقك ما يلي:
تحديد الفئات المتوافقة في البيان
يجب أن يوضّح تطبيقك androidx.car.app.category.CALLING
فئة تطبيقات السيارات في فلتر الأهداف الخاص CarAppService.
<application>
...
<service
...
android:name=".MyCarAppService"
android:exported="true">
<intent-filter>
<action android:name="androidx.car.app.CarAppService" />
<category android:name="androidx.car.app.category.CALLING"/>
</intent-filter>
</service>
...
<application>
توزيع تطبيقات الاتصال
بما أنّ التطبيقات التي تتيح إجراء المكالمات لا يمكن نشرها إلا في مسارات الاختبار الداخلي والاختبار المغلق على Google Play، ننصحك بعدم الترويج للإصدارات التي تتضمّن هذه الميزة في مسارات الاختبار المفتوح أو الإصدار العلني، لأنّه سيتم رفض عمليات الإرسال التي تحتوي على إصدارات في هذه المسارات.