A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Visão geral
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Discador é um app do sistema Android que oferece uma experiência otimizada para distrações
em ligações Bluetooth, pesquisa de contatos e gerenciamento de chamadas. Uma implementação
totalmente funcional do discador é fornecida no Android Open Source Project (AOSP). Essa
implementação pode ser usada como está ou com um tema visual personalizado.
Figura 1. Modos retrato e paisagem do discador
Terminologia
Estes termos são usados em toda esta seção:
-
Android Open Source Project (AOSP). Um sistema operacional de código aberto
para dispositivos móveis e um projeto de código aberto correspondente liderado pelo Google.
-
Otimização contra distrações (DO, na sigla em inglês). Fluxo de usuário que segue as restrições de experiência do usuário (UXR, na sigla em inglês) e é seguro durante a direção.
-
Notificação de alerta (HUN). Uma notificação recebida que
aparece em uma tela.
-
Restrições de experiência do usuário (UXR). Os aplicativos que mostram uma
interface do usuário dependente do estado de direção precisam aderir à UXR.
-
Interface do usuário (IU). O meio pelo qual os usuários controlam
as interações com os aplicativos.
-
Otimização para veículos (VO, na sigla em inglês). Fluxo de usuário que não precisa seguir
UXR e não é considerado seguro durante a direção, mas que foi otimizado para uso
em um carro.
Objetivo
Esta seção explica como criar um sistema de telecomunicações do Android UXR totalmente compatível com
o Android Automotive.
Recursos
O discador oferece estes recursos:
Estado |
Capacidade |
Tarefa |
Ao dirigir, os recursos de otimização de distração |
Chamadas por Bluetooth |
- Fazer uma chamada usando o teclado.
- Fazer uma chamada na lista de contatos.
- Faça uma chamada na lista de chamadas recentes.
- Fazer uma chamada na página de detalhes do contato.
- Receber uma chamada recebida por uma notificação de alerta e responder.
- Retorne uma chamada perdida na Central de notificações.
- Gerenciamento de chamadas, pausar, desativar som, colocar em espera, trocar e definir o caminho de áudio.
|
Visualização de contatos e histórico de ligações |
- Mostrar categorias de nível superior.
- Navegue por todos os contatos favoritos.
- Navegue pela lista de chamadas recentes.
- Navegue pela lista de contatos.
- Acesse a página "Detalhes do contato".
- Navegue até o endereço de um contato.
|
Pesquisar com a voz ou a escrita à mão (em um teclado) |
- Mostrar resultados de pesquisa correspondentes.
- Acessar os detalhes de contato dos contatos filtrados.
|
Enquanto o veículo estiver estacionado, tudo o que foi mencionado acima e: |
Configurações |
Quando for seguro, os usuários podem acessar as Configurações para:
- Mudar a ordem de classificação da lista de contatos.
- Mudar a página inicial, que vai entrar em vigor na próxima reinicialização.
|
Pesquisar usando o teclado |
Enquanto o carro está estacionado, os usuários podem fazer pesquisas. |
Conectar ao Bluetooth |
Se nenhum smartphone estiver conectado por Bluetooth quando o carro estiver estacionado, os usuários poderão pressionar o
botão "Conectar ao Bluetooth" para navegar até a página de configurações do Bluetooth do sistema para parear
e conectar um dispositivo. |
Tarefas
Esta tabela descreve as tarefas de cada parte interessada.
Fabricantes de automóveis (OEMs) |
Google |
Crie um sistema de telecomunicações do Android UXR totalmente compatível com o Android Automotive. |
Forneça:
- Uma implementação de discador no AOSP.
- Documentação para tarefas importantes, como personalização e processos de revisão/certificação.
|
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,["# Overview\n\n*Dialer* is an Android system application that provides a distraction-optimized (DO)\nexperience for Bluetooth calling, contact browsing, and call management. A fully functional\nimplementation of Dialer is provided in the Android Open Source Project (AOSP). This\nimplementation can be used as is or with a customized visual theme. \n**Figure 1.** Dialer portrait and landscape modes\n\nTerminology\n-----------\n\nThese terms are used throughout this section:\n\n- **Android Open Source Project (AOSP).** An open source operating\n system for mobile devices and a corresponding open source project led by Google.\n\n- **Distraction Optimized (DO).** User flow that adheres to User Experience\n Restrictions (UXR) and that is safe during driving.\n\n- **Heads Up Notification (HUN).** An incoming notification that\n appears on a display.\n\n- **User Experience Restrictions (UXR).** Applications that display a\n user interface dependent upon driving state must adhere to UXR.\n\n- **User Interface (UI).** The means by which users control\n interactions with applications.\n\n- **Vehicle Optimized (VO).** User flow that is not required to follow\n UXR and is not considered safe during driving, but that has been optimized for use\n in a car.\n\nPurpose\n-------\n\nThis section explains how to build a fully-compliant Android UXR telecom system with\nAndroid Automotive.\n\nFeatures\n--------\n\nDialer provides these capabilities:\n\n| State | Capability | Task |\n|------------------------------------------------------|--------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| While ***driving*** , Distraction Optimized features | Bluetooth calling | - Make a call from the dialpad. - Make a call from the Contact list. - Make a call from the Recent Call list. - Make a call from the Contact Detail page. - Receive an incoming call through a heads up notification and then respond. - Return a missed call from the Notification center. - Call management, Pause, Mute, Hold, Swap, and Set Audio Route. |\n| While ***driving*** , Distraction Optimized features | Contact and call log browsing | - Display top-level categories. - Browse all Favorite contacts. - Browse the Recent Call list. - Browse the Contact list. - View the Contact Details page. - Navigate to a Contact address. |\n| While ***driving*** , Distraction Optimized features | Search with voice or handwriting (on a keyboard) | - Show matching search results. - View the contact details of filtered contacts. |\n| While ***parked*** , everything above *and*: | Settings | When safe, users can access Settings to: - Change the sort order of Contact list. - Change the start page, which will be effective after the next restart. |\n| While ***parked*** , everything above *and*: | Search, using keyboard | While parked, users can perform searches. |\n| While ***parked*** , everything above *and*: | Connect to Bluetooth | If no phones are connected through Bluetooth when parked, users can press the Connect to Bluetooth button to navigate to the system Bluetooth Settings page to pair and then connect a device. |\n\nTasks\n-----\n\nThis table describes the tasks of each stakeholder.\n\n| Car Manufacturers (OEMs) | Google |\n|-----------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| Build a fully-compliant Android UXR telecom system with Android Automotive. | Provide: - A Dialer implementation in AOSP. - Documentation for key tasks such as customization and review/certification processes. |"]]