Create media apps

Media apps designed with Android for Cars help drivers find and control their favorite media while keeping their eyes on the road.

There are two ways to create media apps with Android for Cars. For greater control over the user interface, flow, and branding of your app, use the Car App Library templates as guardrails to help you bring the best of your media app to the car.

If you'd prefer a more straightforward approach with less customization, use the Media Browser Service.

Do more with Car App Library templates

Car App Library (CAL) templates allow for more in-app customization and flexibility to bring more features to your media app.

The following templates in particular will help you create a great media experience:

  • Sectioned Item template: The Sectioned Item template lets you mix and match lists and grids to create a customized browsing structure. To get the latest updates and features, move any existing instances of the list or grid templates into the sectioned item template.
  • Media Playback template: With the Media Playback template, you can decide which actions can be performed from the playback screen. You can choose which buttons to show in the search results section and which playback buttons and images to show (provided through media session).
  • Sign-in template: The Sign-in template presents options for signing in to the app while parked.
  • Tab template: The Tab template acts as a container for other templates, providing tabs across the top.
Media playback example
Sample showing a list and a grid in a media app.
Example of Media playback
Sample showing the now playing view of a media app.

Media Browser Service

If you'd prefer to create a more basic media app with limited branding and customization, use MediaBrowserService (MBS).

Because the basic visual design and interaction model for much of the Android for Cars media experience is determined by Google and car makers, your role in design is mostly focused on:

  • Creating a browsing structure for the content
  • Supplying branding elements and icons for navigational tabs and custom controls (if needed)
  • Depending on your app, you may need to create additional flows, such as a sign-in flow or settings for the car screen (for AAOS) using the templates in the Car App Library (CAL).

Optional step for Android Auto:

Media app UX requirements

To learn more about media app requirements, review these resources: