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:
|
PODERIA | Comportamentos ou interfaces que o Google recomenda para uma experiência de usuário ideal, mas não impõe.
|
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 emTheme.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 paraTheme.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 empath/to/overlay/packages/apps/Car/libs/car-apps-common
.packages/apps/Car/Dialer
O Dialer usa seu próprio tema, que se estende deTheme.DeviceDefault
(definido emframework/base
). Os layouts, cores, estilos e outros recursos do Dialer também podem ser customizados através do uso de um Overlay. Semelhante àslibs
mencionadas acima, a substituição do recurso pode estar localizada empath/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 .