This introduction to Dialer describes its main elements, the basic functions they provide, and the architecture that holds them together.
Detailed descriptions are provided in other sections. For a guide to these sections, consult the overview.
Anatomy
The Dialer UI includes 4 main types of views and various recurring elements, such as the app bar for providing primary navigation. These views and elements are described in the table below and shown in the sections that follow.
View type | Elements included | Displayed when... |
---|---|---|
Browsable contacts (Recents, Contacts, Favorites, and detail views) |
|
The user is browsing contact and call information or placing a call to a contact |
Dialpad |
|
The user is entering a phone number to place a call |
In-call |
|
A call is in progress |
App control (Search and Settings) |
|
The user is searching for a contact or adjusting app settings |
Browsable contact views
![Anatomy of the Dialer app](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SpacialModel_Anatomy.png?authuser=3)
2. Browsable contact space
This is the default arrangement of the app bar and contact space. Depending on screen dimensions, primary navigation and app controls may be stacked, rather than kept in a single horizontal bar.
Dialpad and in-call views
![Anatomy of dialpad](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_DialPad.png?authuser=3)
![Anatomy of In-call control bar](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_IncallNew.png?authuser=3)
2. Control bar
App-control views (Search and Settings)
![Anatomy of search](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_Search.png?authuser=3)
2. Search overlay
![Anatomy of settings](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_Settings.png?authuser=3)
2. Settings overlay
Primary navigation (app bar)
Primary app bar navigation consists of exposed tabs:
![Dialer navigation switching tabs](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_Dialer_PrimaryNavigation.gif?authuser=3)
![Spatial model of Dialer navigation](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_Dialer_PrimaryNavigation_Wire.gif?authuser=3)
App controls
App controls on the right side of the app bar provide access to in-app search and settings functions (represented by the magnifying-glass and gear icons, respectively).
![App controls example](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_Dialer_AppControls.gif?authuser=3)
![App controls spatial model](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/settings.gif?authuser=3)
Browsable content space
In the browsable contact space, users can scroll vertically through contacts and navigate through z-space into individual contact details, down one level of hierarchy.
Because navigating through multiple levels increases the driver’s cognitive load, in Dialer there are only two levels of contact: the primary level and contact details.
![Navigating Dialer contacts](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_Dialer_Content.gif?authuser=3)
![App controls spatial model](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_Dialer_Content_Wire.gif?authuser=3)
Dialpad
Users can select the Dialpad tab to display a dialpad for placing a call. If a partially entered number uniquely corresponds to a phone number in contacts, the match is displayed and the user can place a call without having to enter the full number.
![Dialpad tab, horizontal orientation](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_DialpadTab.png?authuser=3)
![Dialpad tab portrait orientation with recognized contact](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_dialpad_recognizedContact.png?authuser=3)
In-call status screen and control bar
When a user places or answers a call within Dialer, the in-call status screen displays the contact name, call status or duration, and an in-call control bar for call management.
![Dialpad calling and control bar](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_dialpad_calling.png?authuser=3)
![In-call screen and control bar](https://developers.google.cn/cars/design/automotive-os/apps/dialer/images/SM_dialpad_in-call-new.png?authuser=3)