ایجاد تجربه تماس برای Android Auto

تجربیات تماس در نسخه بتا هستند
در این زمان، هر کسی می‌تواند اپلیکیشن‌های ارتباطی با تجربیات تماس به تست داخلی و مسیرهای تست بسته را در فروشگاه Play منتشر کند. انتشار در آهنگ‌های تست و تولید باز در تاریخ بعدی مجاز خواهد بود.

برنامه‌هایی که از برقراری تماس صوتی پشتیبانی می‌کنند، می‌توانند تجربه خود را در Android Auto با ادغام با کتابخانه Telecom Jetpack و ارائه یک رابط کاربری الگو که با استفاده از کتابخانه برنامه Android for Cars ساخته شده است، بهبود بخشند.

با کتابخانه Jetpack Telecom یکپارچه شوید

برای پشتیبانی از پاسخگویی و کنترل تماس‌ها در Android Auto، برنامه شما باید با کتابخانه Telecom Jetpack همانطور که در ساخت برنامه تماس توضیح داده شده است، یکپارچه شود. به‌ویژه، برنامه شما باید از تماس‌های پاسخ‌دهی شده در پشتیبانی از سطح راه دور پشتیبانی کند. برنامه شما همچنین باید همیشه از ادغام مخابراتی خود استفاده کند، نه فقط زمانی که تلفن کاربر دارای Android Auto است.

یک تجربه تماس الگو بسازید

علاوه بر نمای تماسی که Android Auto ارائه می‌کند و با ادغام برنامه‌تان از راه دور ارائه می‌شود، برنامه شما می‌تواند تجربه‌ای قالب‌بندی شده برای دسترسی کاربران به محتوای برنامه شما در صفحه ماشین خود ارائه دهد. برای مثال، برنامه شما می‌تواند فهرستی از مخاطبین را با اقداماتی برای شروع تماس، نمای دستور کار تماس‌های آتی، گزارش تماس و موارد دیگر نمایش دهد. هنگامی که تماس در حال انجام است، Android Auto به‌طور خودکار نمای تماس خود را در طول مدت تماس نشان می‌دهد و جایگزین صفحه‌های الگوی برنامه شما می‌شود.

دستورالعمل‌های موجود در استفاده از کتابخانه برنامه Android for Cars را دنبال کنید و پشتیبانی از 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 منتشر شوند، نباید ساخت‌هایی را که شامل پشتیبانی از آهنگ‌های تست باز یا تولید هستند، تبلیغ کنید، زیرا ارسال‌هایی که حاوی ساخت‌های مربوط به آن آهنگ‌ها هستند رد می‌شوند.