Diretrizes de personalização

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

Na tabela abaixo, as descrições de “DEVE” e “MAI” 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 gerais 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 as regras de resposta adaptativa.
  • Modifique a estrutura de interface do usuário 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, Notification Center e App Launcher), todos os quais compartilham estilos e ativos comuns que são 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 os 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 personalizados com o uso de um Overlay. Semelhante às libs mencionadas acima, a substituição do recurso pode ser localizada em path/to/overlay/packages/apps/Car/Dialer .

Mais documentação

Para obter mais informações sobre temas e sobreposições de AOSP, consulte Personalizando a compilação com sobreposições de recursos .