Uma versão vazada do Android Q que obtivemos foi pré-instalada com sobreposições para novas fontes, formatos de ícones e cores de destaque. Será que um tema personalizado está a caminho?
Um dos muitos motivos pelos quais prefiro o sistema operacional Android ao iOS é a personalização. Posso personalizar bastante o software EMUI 9 em execução no meu Huawei Mate 20 X. O mecanismo de tema integrado da EMUI torna possível personalize a cor de fundo e as cores de destaque dos componentes SystemUI, estrutura e outros aplicativos do sistema, bem como a fonte do sistema. A Samsung também oferece um mecanismo de temas abrangente em Experiência Samsung e Uma IU. O Google não expõe um mecanismo de tema aos usuários em seu software Pixel, embora a base Android padrão dos Pixels suporte temas. Stock Android ganhou suporte para temas pela primeira vez com Android 8.0 Oreo, e agora parece que o Android Q está expandindo ainda mais isso com suporte para elementos temáticos adicionais e possivelmente mais opções de personalização integradas para todos os usuários.
Google totalmente adotado A mais recente estrutura de temas da Sony com o lançamento do Android 8.0 Oreo. A estrutura de temas da Sony está centrada em uma classe chamada OverlayManagerService (OMS). O OMS usa um “idmap” para vincular um recurso definido em um aplicativo de “sobreposição” a um recurso definido em um aplicativo de destino. Isso permite que um aplicativo de destino tenha um tema sem precisar que o aplicativo de destino seja modificado diretamente de qualquer forma. Sony enviou recentemente o idmap2 rio acima para AOSP, e parece que o Google já fundiu essas mudanças internamente. A mudança mais notável no idmap2 é a introdução de categorias de sobreposição. Ao agrupar as sobreposições em categorias com base no objetivo a que se destinam, o sistema terá uma é mais fácil desativar automaticamente outras sobreposições direcionadas ao mesmo aplicativo quando uma nova sobreposição é habilitado. (Atualmente, as sobreposições são habilitadas em ordem de prioridade.) Com a introdução de categorias no idmap2, vimos o Google testando três categorias de sobreposição: fontes, formatos de ícones e cores de destaque.
No Versão vazada do Android Q Eu atualizei um Google Pixel 3 XL, havia várias sobreposições pré-instaladas que me permitiram alterar a fonte, o formato do ícone e a cor de destaque em toda a interface do usuário. OxygenOS do OnePlus permite alterar a cor de destaque, enquanto o EMUI e One UI mencionados acima permitem usar fontes personalizadas. Nem é possível em dispositivos Pixel com Android 9 Pie sem acesso root. É possível alterar o formato do ícone no Pixel Launcher padrão, mas essa alteração aplica apenas uma máscara aos ícones mostrados no próprio inicializador. As sobreposições de ícones no Android Q aplicam uma máscara em qualquer lugar onde o ícone é mostrado: configurações, visão geral de aplicativos recentes, páginas de informações do aplicativo, etc.
Aqui estão a fonte, o formato do ícone e as sobreposições de cores de destaque que foram pré-instaladas na versão anterior do Android Q que obtive:
- Fontes
- Arvolato
- Rubik
- Ícones
- Retângulo arredondado
- Quadrado
- Esquilo
- Lágrima
- Cores de destaque
- Preto
- Verde
- Roxo
É verdade que, assim como no Android 8.0/8.1 Oreo e no Android 9 Pie, não há opção integrada no aplicativo Configurações para alternar entre qualquer uma dessas sobreposições. Em vez disso, tive que usar o cmd overlay list
comando seguido de cmd overlay enable {package}
para ativar minhas sobreposições desejadas. Antes do Android Q, no entanto, as únicas sobreposições pré-instaladas nos smartphones Pixel eram as sobreposições de entalhe para o recorte de exibição Opção do desenvolvedor, a sobreposição da estrutura Pixel e o tema escuro parcial para SystemUI e o inicializador. O Google poderia facilmente adicionar uma nova configuração nas configurações de exibição do Android Q para permitir que o usuário habilite uma dessas fontes, ícone ou sobreposições de cores de destaque, assim como fizeram com a configuração de emulação de recorte de exibição no Developer Opções.
Antes de você ter esperanças de que o Google abrirá mais recursos de temas no Android, lembre-se que não há garantia de que veremos qualquer uma dessas sobreposições pré-instaladas em uma versão de produção de AndroidQ. É possível que os fabricantes de dispositivos, incluindo o próprio Google, eliminem essas sobreposições antes de lançar o Android Q nos dispositivos. Se eles deixarem essas sobreposições pré-instaladas, também não há garantia de que exporão uma configuração para alterná-las (nesse caso, o comando cmd overlay ADB shell pode funcionar.) Por último, alertamos contra a interpretação dessa mudança como um sinal de que o Google permitirá que fontes personalizadas, cores de destaque e formatos de ícones sejam instalado. Para começar, as sobreposições de fontes não contêm as fontes em si – todas as fontes estão pré-instaladas. A sobreposição apenas informa ao framework qual fonte pré-instalada usar. Mais importante ainda, as sobreposições que não estão assinados com o certificado da plataforma (ou seja. pelo OEM) ainda não pode ser instalado, deixando sobreposições de terceiros fora da equação. Espero estar errado sobre isso e que essas fontes pré-instaladas, formato de ícone e sobreposições de cores de destaque sejam um sinal de que o Google permitirá mais personalização no Android Q e além, mas já fomos queimados antes – lembre-se de quando as sobreposições personalizadas eram bloqueado no Android 9 Pie!
Mais sobre Android Q:
- Exclusivo: o Google está trabalhando em um recurso semelhante ao Face ID para Android Q
- O Android Q pode bloquear leituras da área de transferência em segundo plano, proteger melhor seus arquivos de mídia, oferecer suporte ao downgrade de aplicativos e muito mais