Para ajudar os parceiros OEM a resolver problemas de compatibilidade de apps para telas grandes relacionados a hardware em personalizações por dispositivo, o sistema oferece suporte às seguintes substituições de configuração de tela grande:
- Exibição: configurações que afetam a configuração no nível da exibição.
- Proporção: configurações que afetam a configuração da janela no nível da atividade para a proporção.
- Câmera: configurações que afetam os apps no callback
onCameraOpened. Essas configurações podem afetar a tela, a atividade e a configuração da câmera. - Segundo plano e interface: configurações aplicadas à superfície da camada letterbox para personalização da interface ou no nível da atividade.
- Alcance e posicionamento: configurações aplicadas à configuração de janela no nível da atividade para acessibilidade.
- Configurações: configurações de configuração para personalizar e ativar as configurações de proporção da tela do usuário em Configurações > Apps > Proporção da tela.
- Educação: configurações para educar os usuários sobre os recursos de compatibilidade de apps.
Substituir a configuração padrão
Para substituir a configuração padrão, crie um arquivo XML para substituir a sobreposição de recursos padrão do dispositivo. Se houver uma sobreposição de recursos para um tipo de dispositivo específico, ela vai substituir o valor padrão do recurso AOSP. Por exemplo, para sobrepor recursos do app Configurações, localizado
em /packages/app/Settings, crie uma sobreposição de recursos para um dispositivo
em
vendor/DEVICE_NAME/overlay/packages/app/Settings,
em que DEVICE_NAME é o nome do dispositivo que usa o
valor de sobreposição. Os valores de recursos no momento da build substituem os recursos com o mesmo nome.
Para mais informações, consulte Substituição de recursos.