تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تجارب الاتصال متوفّرة في إصدار تجريبي
في الوقت الحالي، يمكن لأي مستخدم نشر تطبيقات التواصل التي تتضمّن تجارب اتصال في مسارات الاختبار الداخلي والاختبار المغلق على "متجر Play". سيتم السماح بالنشر في مسارات الاختبار المفتوح وقنوات الإصدار العلني في تاريخ لاحق.
يمكن للتطبيقات التي تتيح إجراء مكالمات صوتية تحسين تجربة المستخدمين على Android
Auto من خلال الدمج مع مكتبة Telecom Jetpack و
توفير واجهة مستخدم مستندة إلى نماذج تم إنشاؤها باستخدام مكتبة تطبيقات "Android للسيارات".
الدمج مع مكتبة Jetpack Telecom
لإتاحة الرد على المكالمات والتحكّم فيها على Android Auto، يجب أن يتم
دمج تطبيقك مع مكتبة Telecom Jetpack كما هو موضّح في إنشاء تطبيق اتصال. وعلى وجه الخصوص، يجب أن يتيح تطبيقك عمليات الاستدعاء الموضّحة في ميزة "إتاحة السطح البعيد". يجب أن يستخدم تطبيقك
أيضًا ميزة دمج الاتصالات في جميع الأوقات، وليس فقط عندما يكون هاتف المستخدم
يعمل بنظام Android Auto.
إنشاء تجربة اتصال مستندة إلى نموذج
بالإضافة إلى عرض "أثناء المكالمة" الذي يوفّره Android Auto ويستند
إلى دمج تطبيقك مع خدمات الاتصالات، يمكن لتطبيقك توفير تجربة مستندة إلى نماذج
للسماح للمستخدمين بالوصول إلى محتوى تطبيقك على شاشة السيارة. على سبيل المثال، يمكن لتطبيقك عرض قائمة بجهات الاتصال مع إجراءات لبدء مكالمة، وعرض جدول أعمال
للمكالمات القادمة، وسجلّ مكالمات، وغير ذلك. أثناء إجراء مكالمة، يعرض Android Auto
تلقائيًا طريقة العرض أثناء المكالمة طوال مدة المكالمة، ما يؤدي إلى استبدال
الشاشات المستندة إلى النماذج في تطبيقك.
بما أنّه لا يمكن نشر التطبيقات التي تتيح إجراء المكالمات إلا في مسارات الاختبار الداخلي
والاختبار المغلق على Google Play، يجب عدم الترويج للإصدارات التي تتضمّن
إتاحة هذه الميزة في مسارات الاختبار المفتوح أو قناة الإصدار العلني، لأنّه سيتم رفض العينات التي تحتوي على إصدارات
في هذه المسارات.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Build calling experiences for Android Auto\n\nCalling experiences are in beta \nAt this time, anyone can publish communication apps with calling experiences to internal testing and closed testing tracks on the Play Store. Publishing to open testing and production tracks will be permitted at a later date. \n[Nominate yourself to be an early access partner →](https://forms.gle/VsXEdDEBidxw8q8u8) \n\nApps that support making voice calls can improve their experience on Android\nAuto by integrating with the [Telecom Jetpack library](/develop/connectivity/telecom) and\nproviding a templated user interface built using the [Android for Cars App\nLibrary](/training/cars/apps).\n\nIntegrate with the Jetpack Telecom library\n------------------------------------------\n\nTo support answering and controlling calls on Android Auto, your app must\nintegrate with the Telecom Jetpack library as described in\n[Build a calling app](/develop/connectivity/telecom/voip-app). In particular, your app must support the\ncallbacks described in[Remote surface support](/develop/connectivity/telecom/voip-app/telecom#remote-surface-support). Your app must\nalso use it's telecom integration at all times, not just when a user's phone is\nrunning Android Auto.\n| **Important:** Additional requirements for your app's telecom integration will be provided in this guide soon.\n\nBuild a templated calling experience\n------------------------------------\n\nIn addition to the in-call view that Android Auto provides and which is powered\nby your app's telecom integration, your app can provide a templated experience\nto let users access your app's content on their car screen. For example, your\napp can display a list of contacts with actions to start a call, an agenda view\nof upcoming calls, a call log, and more. While a call is ongoing, Android Auto\nautomatically displays its in-call view for the duration of the call, replacing\nyour app's templated screens.\n\nFollow the guidance in [Use the Android for Cars App Library](/training/cars/apps) and [Add\nsupport for Android Auto to your templated app](/training/cars/apps/auto) to get started\nbuilding your app's templated experience. Then, refer to the guidance on this\npage to understand the specific requirements for calling apps.\n\n### Configure your app's manifest files\n\nTo inform Android Auto of your app's capabilities, your app must do the\nfollowing:\n\n#### Declare category support in your manifest\n\nYour app needs to declare the `androidx.car.app.category.CALLING`\n[car app category](/training/cars/apps#supported-app-categories) in the intent\nfilter of its [`CarAppService`](/reference/androidx/car/app/CarAppService). \n\n \u003capplication\u003e\n ...\n \u003cservice\n ...\n android:name=\".MyCarAppService\"\n android:exported=\"true\"\u003e\n \u003cintent-filter\u003e\n \u003caction android:name=\"androidx.car.app.CarAppService\" /\u003e\n \u003ccategory android:name=\"androidx.car.app.category.CALLING\"/\u003e\n \u003c/intent-filter\u003e\n \u003c/service\u003e\n ...\n \u003capplication\u003e\n\n| **Important:** If your app supports both calling and [messaging](/training/cars/communication/messaging), include both `androidx.car.app.category.CALLING` and `androidx.car.app.category.MESSAGING` `\u003ccategory\u003e` elements in the same intent filter.\n\nDistribute calling apps\n-----------------------\n\nBecause apps that support calling can only be published to Internal Testing and\nClosed Testing tracks on Google Play, you shouldn't promote builds that include\nsupport to Open Testing or Production tracks, as submissions containing builds\non those tracks will be rejected."]]