Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Le esperienze di chiamata sono in versione beta
Al momento, chiunque può pubblicare app di comunicazione con esperienze di chiamata nei canali di test interni e test chiusi sul Play Store. La pubblicazione nei canali di test aperti e di produzione sarà consentita in un secondo momento.
Le app che supportano le chiamate vocali possono migliorare la propria esperienza su Android Auto integrandosi con la libreria Telecom Jetpack e fornendo un'interfaccia utente basata su modelli creata utilizzando la libreria di app Android for Cars.
Eseguire l'integrazione con la libreria Jetpack Telecom
Per supportare la risposta e il controllo delle chiamate su Android Auto, l'app deve integrarsi con la libreria Telecom Jetpack come descritto in Creare un'app per le chiamate. In particolare, l'app deve supportare i callback descritti in Supporto delle interfacce remote. La tua app deve anche utilizzare sempre l'integrazione di telecomunicazioni, non solo quando sullo smartphone di un utente è in esecuzione Android Auto.
Creare un'esperienza di chiamata basata su modelli
Oltre alla visualizzazione in chiamata fornita da Android Auto e basata sull'integrazione di telecomunicazioni della tua app, la tua app può offrire un'esperienza basata su modelli per consentire agli utenti di accedere ai contenuti della tua app sullo schermo dell'auto. Ad esempio, la tua app può mostrare un elenco di contatti con azioni per avviare una chiamata, una visualizzazione dell'agenda delle chiamate in programma, un registro chiamate e altro ancora. Durante una chiamata, Android Auto visualizza automaticamente la relativa visualizzazione per tutta la durata della chiamata, sostituendo le schermate basate su modelli della tua app.
Poiché le app che supportano le chiamate possono essere pubblicate solo nei canali di test interno e chiuso su Google Play, non dovresti promuovere build che includono il supporto per i canali di test aperto o di produzione, poiché i contenuti inviati contenenti build su questi canali verranno rifiutati.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],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."]]