Criar apps de mídia com o MediaBrowserService

Para criar um app de mídia com branding e personalização limitados, use o MediaBrowserService (MBS). Essa é uma experiência de baixo custo para que os usuários naveguem pelo conteúdo e reproduzam mídia.

Como a maioria dos aspectos da interface de mídia é controlada pelos fabricantes de carros e pelo Google (consulte Funções de parceiro para mídia), as tarefas relacionadas ao design para desenvolvedores de apps são relativamente simples.

Estas são as tarefas básicas para desenvolvedores de apps:

  1. Plano de guias: escolha até quatro visualizações de conteúdo de nível superior e decida sobre ícones ou rótulos para guias de navegação.
  2. Planejar visualizações de navegação: planeje como as visualizações de conteúdo de nível superior e inferior serão organizadas e formatadas (grade ou lista?).
  3. Personalizar controles de reprodução: decide se você quer oferecer ações e ícones personalizados e se quer implementar uma fila.
  4. Planejar comandos de voz: determine quais comandos você quer que os usuários possam solicitar por voz.
  5. Fornecer elementos de branding: forneça o ícone do app e a cor de destaque para representar sua marca.

Etapas extras opcionais somente para AAOS:

  1. Criar um fluxo de login: use os modelos disponíveis para criar um fluxo de login para que os usuários façam login no app na tela do carro (se o app exigir o login).
  2. Criar configurações: crie telas de configurações no veículo para o app, se necessário.

Etapa extra opcional somente para Android Auto:

  1. Fornecer recomendações: identifique 10 itens de conteúdo de mídia para serem exibidos como recomendados.

Use os links mencionados acima para acessar orientações mais detalhadas sobre cada tarefa. Para conferir um resumo dos elementos de design que você precisa fornecer, consulte a lista de verificação.

Papéis de parceiros para mídia

Para apps executados em veículos com AAOS, os fabricantes de automóveis podem personalizar a interface para refletir a marca e o estilo do veículo. Para apps executados no Android Auto, o Google cria uma aparência consistente para o app em toda a gama de veículos compatíveis. A tabela a seguir resume as funções de design dos desenvolvedores de apps e fabricantes de carros (no AAOS) para garantir uma experiência unificada de apps de mídia.

Aspecto da experiência de mídia Função de design do fabricante do carro (ou do Google, para o Android Auto) Função de design do desenvolvedor de apps
Navegar em apps de mídia Decidir onde a barra de apps vai ficar e oferecer suporte à navegação e aos controles que podem aparecer nela Decidir quais visualizações de conteúdo de nível superior representar nas guias da barra de apps e fornecer ícones e rótulos conforme necessário (consulte Planejar guias de navegação).
Detalhes do conteúdo de navegação Determinar o tamanho e o conteúdo dos itens de grade ou lista e implementar o cabeçalho do app em níveis mais baixos de conteúdo Determinar o formato (grade ou lista) e a organização do conteúdo de mídia navegável em cada nível (consulte Planejar visualizações de navegação).
Abrir mídia Implemente a visualização de reprodução e a barra de controle minimizada com os metadados de mídia e controles de reprodução apropriados, incluindo controles para qualquer ação personalizada no app. Forneça uma fila de recursos na visualização de reprodução e estilize a fila. Decida se você quer implementar ações personalizadas na barra de controle e forneça ícones para elas. Também decida se você vai implementar uma fila e se vai fornecer um indicador para a faixa que está tocando (consulte Personalizar controles de mídia).
Ações por voz Oferecer a interface do Google Assistente e controlar como os usuários invocam o Google Assistente em carros específicos Especifique quais categorias de mídia serão compatíveis com os comandos de voz e qual conteúdo será fornecido para solicitações genéricas (Planejar ações de voz).
Atribuição da marca Mostrar o ícone do app em todas as telas de conteúdo e escolher onde aplicar a cor do app de terceiros como um destaque Fornecer o ícone do app e especificar a cor de destaque (consulte Fornecer elementos de branding).
Login e configurações Ofereça uma capacidade de configuração para pesquisa e configurações na barra de aplicativos e conecte os usuários às telas de login conforme necessário. Use modelos para criar um fluxo de login e telas de configurações. Se necessário, consulte Adaptar fluxo de login e Configurações de design.
Recomendações Fornecer a interface para que as recomendações de conteúdo apareçam Fornecer uma fonte para recomendações de conteúdo adequadas