Criar experiências de chamadas para o Android Auto
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
As experiências de chamada estão na versão Beta
No momento, qualquer pessoa pode publicar apps de comunicação com experiências de chamada em faixas de teste interno e fechado na Play Store. A publicação em faixas de teste aberto e de produção será permitida em uma data posterior.
Os apps que oferecem suporte a chamadas de voz podem melhorar a experiência no Android
Auto se forem integrados à biblioteca Telecom Jetpack e
oferecerem uma interface de usuário com modelo criada usando a biblioteca Android
for Cars App.
Fazer a integração com a biblioteca Jetpack Telecom
Para oferecer suporte a atender e controlar chamadas no Android Auto, seu app precisa
ser integrado à biblioteca Telecom Jetpack, conforme descrito em
Criar um app de chamada. Especificamente, seu app precisa oferecer suporte aos
callbacks descritos em Suporte a superfície remota. O app também precisa
usar a integração de telecomunicações o tempo todo, não apenas quando o smartphone de um usuário está
executando o Android Auto.
Criar uma experiência de chamada com modelo
Além da visualização em chamada que o Android Auto oferece e que é alimentada
pela integração de telecomunicações do seu app, ele pode oferecer uma experiência com modelo
para permitir que os usuários acessem o conteúdo do app na tela do carro. Por exemplo, o
app pode mostrar uma lista de contatos com ações para iniciar uma chamada, uma visualização de agenda
de chamadas futuras, um registro de chamadas e muito mais. Enquanto uma chamada está em andamento, o Android Auto
mostra automaticamente a visualização durante a chamada, substituindo
as telas de modelo do app.
Como os apps com suporte a chamadas só podem ser publicados nas faixas de teste interno e
fechado no Google Play, não promova builds que incluem
suporte a faixas de teste aberto ou de produção, porque os envios com builds
nessas faixas serão rejeitados.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]