Visão geral

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.