Diretrizes de personalização

A implementação do Dialer incluída no AOSP fornece um tema base e uma estrutura que você pode adotar como está ou modificar.

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

Diretrizes de personalização

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

Costumização Descrição
DEVE

Comportamentos ou interfaces que podem ser customizados:

  • Ajuste o tema e o estilo geral por meio de 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
  • Habilitar ou desabilitar um recurso controlado por uma configuração ou alterar parâmetros configurados por recursos
PODERIA

Comportamentos ou interfaces que o Google recomenda para uma experiência de usuário ideal, mas não impõe.

  • Modifique regras responsivas adaptativas.
  • Modifique a estrutura da UI de alto nível do Dialer. O componente Layout UI deve seguir as restrições de experiência do usuário.

O Dialer pertence a um conjunto de aplicativos do sistema (incluindo Mídia, Central de Notificações e Iniciador de Aplicativos), todos os quais compartilham estilos e ativos comuns definidos em diferentes níveis na estrutura AOSP:

  • framework/base/core
    Todos os estilos básicos do Android são definidos aqui. Especificamente, todos os temas de aplicativos 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
    Esta pasta contém substituições para Theme.DeviceDefault que são usadas para produzir a aparência AOSP do Android Automotive. Os OEMs podem optar por excluir essa sobreposição e usar a sua própria.

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

  • packages/apps/Car/Dialer
    O Dialer usa seu próprio tema, que se estende de Theme.DeviceDefault (definido em framework/base ). Os layouts, cores, estilos e outros recursos do Dialer também podem ser customizados através do uso de um Overlay. Semelhante às libs mencionadas acima, a substituição do recurso pode estar localizada em path/to/overlay/packages/apps/Car/Dialer .

Mais documentação

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