Diretrizes de personalização

A implementação do discador incluída no AOSP oferece um tema e uma estrutura de base que podem ser adotados como estão ou modificados.

Na tabela abaixo, as descrições de "SHOULD" e "MAY" são de acordo com o padrão IETF definido em Palavras-chave para uso em RFCs para indicar níveis de requisito (RFC 2119), o mesmo padrão usado na definição de compatibilidade do Android 10.

Diretrizes de personalização

É possível adaptar ou modificar o tema e a estrutura de base de acordo com as restrições mencionadas abaixo. A tabela a seguir descreve as responsabilidades do OEM em relação à personalização.

Personalização Descrição
DEVE

Comportamentos ou interfaces que podem ser personalizados:

  • Ajustar o tema e o estilo geral usando uma sobreposição de recursos
  • Paleta de cores
  • Dimensionamento
  • Aparência do texto
  • Aparência do widget
  • Aparência da caixa de diálogo
  • Drawables
  • Ativar ou desativar um recurso restrito por uma configuração ou mudar parâmetros configurados por recursos
MAIO

Comportamentos ou interfaces que o Google recomenda para uma experiência ideal do usuário, mas não aplica.

  • Modifique as regras de resposta adaptativa.
  • Modifique a estrutura de IU de alto nível do discador. O componente de interface do layout precisa seguir as restrições de experiência do usuário.

O discador pertence a um conjunto de apps do sistema (incluindo Media, Notification Center e App Launcher), que compartilham estilos e recursos comuns definidos em diferentes níveis na estrutura do AOSP:

  • framework/base/core
    Todos os estilos básicos do Android são definidos aqui. Especificamente, todos os temas de apps do sistema são baseados em Theme.DeviceDefault, o tema projetado para uso por OEMs para personalizar a aparência padrão do dispositivo.

  • packages/services/Car/car_product/overlay
    Essa pasta contém substituições para Theme.DeviceDefault, que são usadas para produzir a aparência do AOSP do Android Automotive. Os OEMs podem optar por excluir essa sobreposição e usar a própria em vez disso.

  • packages/apps/Car/libs/car-apps-common
    Cores e estilos comuns compartilhados entre os apps do sistema fornecidos pelo AOSP. Esses elementos podem ser personalizados pelos OEMs usando sobreposições em path/to/overlay/packages/apps/Car/libs/car-apps-common.

  • packages/apps/Car/Dialer
    O discador usa o próprio tema, que se estende de Theme.DeviceDefault (definido em framework/base). Os layouts, cores, estilos e outros recursos do discador também podem ser personalizados usando uma sobreposição. Assim como o libs mencionado acima, a substituição de recursos pode ser localizada em path/to/overlay/packages/apps/Car/Dialer.

Mais documentação

Para mais informações sobre temas e sobreposições do AOSP, consulte Personalizar o build com sobreposições de recursos.