Nosso mergulho profundo no Android 12 Developer Preview 3 continua com uma análise de todos os recursos ocultos que encontramos no sistema operacional mais recente do Google!
Em menos de um mês, o Google retirará as informações Andróide 12 no Google I/O, mas antes disso, acabamos de receber a terceira visualização do desenvolvedor para peneirar. DP3 contém um punhado de novas APIs e mudanças perceptíveis voltadas para o usuário, mas também, como sempre, contém muitas alterações ocultas. Estamos investigando o lançamento para descobrir tudo o que está por vir no Android 12 e aqui está um resumo do que encontramos no Developer Preview 3.
Uma observação rápida: a versão DP3 de hoje é, na verdade, mais antiga que a versão vazada do Android 12 detalhamos na semana passada. Alguns dos recursos que identificamos naquela versão vazada agora estão disponível para todos os usuários, mas muitos deles não estão disponíveis. Na verdade, o código para alguns dos recursos ocultos que identificamos — como um
estrutura para traduções de UI de aplicativos – nem sequer foi adicionado ao DP3. Por outro lado, existem alguns recursos, como o Game Dashboard aprimorado e o novo design do painel de configurações rápidas que detalharemos abaixo, que não conseguimos ativar naquela versão vazada. Não irei refazer todas as alterações ocultas no DP3 que identificamos anteriormente na versão vazada, mas anotarei as alterações que corroboram o que encontramos na versão vazada.Agora que isso foi resolvido, aqui está nossa análise do Android 12 Developer Preview 3. Agradecimentos especiais ao desenvolvedor kdrag0n por trabalhar conosco e por compartilhar muitas de suas descobertas no chat!
Muitas vezes, a desmontagem de um APK pode prever recursos que podem chegar em uma atualização futura de um aplicativo, mas é possível que qualquer um dos recursos mencionados aqui não chegue em uma versão futura. Isso ocorre porque esses recursos não estão atualmente implementados na versão ativa e podem ser retirados a qualquer momento pelos desenvolvedores em uma versão futura.
Navegue neste artigo
-
Recursos ocultos no Android 12 DP3
- Grande redesenho das configurações rápidas em andamento
- Blocos de configurações rápidas para alarme e carteira
- Modo de jogo adiciona configurações de otimização de jogo
- Tela de bloqueio com uma mão para tablets
- Melhor tema baseado em papel de parede para papéis de parede escuros
- A hibernação de aplicativos libera espaço de aplicativos não utilizados
- Próximo Pixel Stand terá ventilador?
- Diversas alterações ocultas
Grande redesenho das configurações rápidas em andamento
Tivemos um pressentimento de que haveria um grande revisão da interface do usuário no Android 12, mas a cada nova versão do Developer Preview, entendemos que as mudanças na interface do usuário serão mais drásticas do que esperávamos. No Android 12 DP1, nós habilitou um novo design do painel de configurações rápidas com fundo opaco, controle deslizante de brilho mais espesso e blocos sem rótulos. Na versão vazada, nós descoberto que o Google está ajustando um pouco aquele controle deslizante de brilho espesso oculto para que a parte espessa reflita o nível de brilho atual.
Agora no Android 12 Developer Preview 3, o desenvolvedor kdrag0n descobriu um design de painel de configurações rápidas totalmente diferente que incorpora o mesmo controle deslizante de brilho, mas transforma os pequenos blocos arredondados de Configurações rápidas em retângulos maiores azulejos. Esses blocos maiores contêm o rótulo e o sub-rótulo, se disponíveis. Esses blocos são organizados em 4 linhas contendo 3 blocos cada, totalizando 12 blocos de Configurações rápidas em uma única página. O número da compilação agora é mostrado acima do botão de edição, que agora está dentro de um formato oval. A engrenagem Configurações também foi colocada em uma forma oval, mas foi deslocada para o centro. Finalmente, agora há um botão liga/desliga no canto inferior direito que, quando pressionado, deve abrir uma versão “leve” do menu liga/desliga. Isso não funciona no momento, mas é a nossa conclusão sobre o que faz com base na análise de código.
A presença de um botão liga / desliga no painel Configurações rápidas finalmente responde à pergunta que tínhamos após usar a versão vazada do Android 12: Como você abre o menu liga / desliga se você ativar o novo gesto "manter pressionado para o Assistente"? Nessa versão, ativar o gesto “manter pressionado para o Assistente” sequestra o botão liga / desliga e, em vez disso, inicia o Google Assistente. No entanto, você não tinha como acessar o menu de energia, e é por isso que o Google também adicionou dois novos blocos de configurações rápidas para controles de dispositivo e carteira (ambos mostrados no menu de energia). Com o novo botão liga / desliga no painel QS, você sempre poderá acessar o menu liga / desliga, independentemente de usar ou não o gesto “manter pressionado para o Assistente”. (A propósito, o código para "Hold for Assistant" está presente no DP3, mas o recurso não está acessível por padrão.)
Em dispositivos de tela maior, como tablets, a IU é dividida em dois painéis: um contendo o design renovado das Configurações rápidas e o outro as notificações. É bom ver o Google fazer mudanças de design mais amigáveis para tablets. Notavelmente, a empresa também está trabalhando em um tela inicial de painel duplo para tablets bem como uma tela de bloqueio com tamanho ajustado (mais sobre esta última abaixo).
Blocos de configurações rápidas para alarme e carteira
Se você notou em uma das capturas de tela postadas acima, há um bloco que diz “Google Pay” com “Pronto” abaixo dele. Esse é o bloco de configuração rápida "Carteira" do qual eu estava falando, e tudo o que ele fará é iniciar o Carteira de acesso rápido recurso para permitir que você altere rapidamente seu cartão padrão para pagamentos. Presumimos que o motivo pelo qual ele está se tornando acessível a partir de um bloco de configuração rápida é a preparação para o próximo gesto de “esperar para o Assistente”.
Outro recurso que está sendo transformado em um bloco de configuração rápida é o próximo indicador de alarme na barra de status. Como você pode ver acima, este bloco simplesmente exibe quando o próximo alarme tocará, se houver algum definido.
Modo de jogo adiciona configurações de otimização de jogo
Na primeira prévia do desenvolvedor do Android 12, vimos trabalho em um nova barra de ferramentas de jogos que flutua na tela com um botão para capturar uma gravação de tela e outro botão de finalidade desconhecida. Mais tarde, descobrimos que esta barra de ferramentas de jogos faz parte de um recurso mais amplo de “Game Dashboard” que o Google está trabalhando para seus dispositivos Pixel. Nosso primeiro olhar no Gaming Dashboard mostrou uma IU incompleta com botões não funcionais e um atalho de transmissão ao vivo do YouTube.
O Android 12 Developer Preview 3 continua trabalhando no Gaming Dashboard tornando os botões funcionais e adicionando um novo cartão “Game Optimization”. Quando tocados, os botões adicionam um novo ícone à barra de ferramentas flutuante. Esses botões permitem fazer uma captura de tela, gravar a tela, mostrar o FPS atual ou alternar o modo Não perturbe. O menu Game Optimization, por sua vez, permite definir o modo de desempenho do dispositivo no jogo. Você pode escolher entre “Desempenho” para maximizar a taxa de quadros, “Padrão” para um equilíbrio entre vida útil e desempenho da bateria e “Economia de bateria” para diminuir a taxa de quadros e reduzir o consumo de energia. Não está claro como exatamente essas opções afetam o desempenho, a taxa de quadros e a duração da bateria, mas ficaremos atentos à progressão do recurso em versões futuras do Android 12.
Embora não tenhamos conseguido fazer o medidor de FPS funcionar, o desenvolvedor kdrag0n compartilhou conosco algumas capturas de tela que mostram a mudança de FPS na tela inicial de “Among Us”.
Também confirmamos que o Gaming Dashboard possui uma interface de linha de comando que pode ser acessada executando "cmd game
"em casca. A CLI é bastante básica e contém apenas um único comando para "reduzir" a resolução para forçar a execução de um aplicativo em uma taxa de escala especificada. Por exemplo, reduzindo o "DevCheck"O aplicativo com uma taxa de escala de 0,5 faz com que ele pense que a resolução da tela do meu Pixel 3 XL é 1480 x 720 em vez de 2960 x 1440. Uma mudança na resolução pode forçar alguns jogos a escolher texturas e configurações de renderização de resolução mais baixa, resultando em melhor desempenho e duração da bateria. Executando o "wm size
"O comando no shell também pode realizar a mesma coisa, mas o novo"cmd game
"A implementação funciona por aplicativo, em vez de afetar a interface de exibição de cada aplicativo.
Tela de bloqueio com uma mão para tablets
Mencionamos antes que o Google está fazendo algumas mudanças bem-vindas no design dos tablets. Agora, aprendemos sobre mais uma mudança na interface do Android 12 que deve deixar os proprietários de tablets felizes: uma tela de bloqueio de PIN/padrão amigável com uma mão. Quando ativado, a visualização do PIN/padrão muda para o lado esquerdo ou direito, em vez de ficar no meio. Obviamente, a maioria dos tablets não deve ser segurada com uma mão, mas essa mudança significa que você não terá que se esforçar para manter o tablet segurado com as duas mãos enquanto insere seu PIN ou padrão.
Melhor tema baseado em papel de parede para papéis de parede escuros
O novo sistema de temas baseado em papel de parede do Android 12 dará ao sistema operacional uma nova camada de tinta para cada novo papel de parede aplicado. As cores são geradas dinamicamente com base no papel de parede atual, mas como vimos nas versões anteriores, é ainda um trabalho em andamento. Embora o novo sistema de temas pareça ótimo quando o modo claro do sistema está ativado, ele parece menos refinado quando o modo escuro do sistema está ativado. Por exemplo, definir um papel de parede preto puro resultou na aplicação de um tema roxo profundo, que apresentava uma grande incompatibilidade de cores. Agora, no entanto, definir um papel de parede preto resulta na aplicação de um tema cinza escuro, que combina perfeitamente com cores de papel de parede mais escuras.
Como lembrete, este sistema de temas baseado em papel de parede, codinome “monet”, ainda não está habilitado por padrão. O Google ainda está ajustando a estrutura para que as cores personalizadas sejam aplicadas a mais partes da IU, e também vimos melhorias ao longo do tempo no algoritmo de seleção de cores. Está claro que o Google deseja acertar antes do lançamento estável do Android 12.
A hibernação de aplicativos libera espaço de aplicativos não utilizados
Um recurso surpreendentemente popular descobrimos na semana passada também aparece no Android 12 DP3: hibernação de aplicativos. O recurso revogará automaticamente permissões, interromperá notificações e excluirá arquivos temporários se um aplicativo não for usado por alguns meses. Esses arquivos temporários vêm do cache do aplicativo ou dos artefatos de compilação.
Próximo Pixel Stand terá ventilador?
Ao analisar o APK SystemUI mais recente, descobrimos que o Google atualizou sua implementação de carregamento sem fio específica do Pixel para a versão 1.3. O novas classes fazem referência a um "modo ventilador" com parâmetros como "currentRpm", "maximumRpm" e "minimumRpm". O "modo ventilador" pode ser "BUILT_IN" ou "FIXO". Para mim, parece que o Google está se preparando para adicionar suporte para um acessório de carregamento sem fio com ventilador. Se for esse o caso, a única razão pela qual podemos ver isso acontecendo é que o carregador sem fio pode transmitir mais energia, ou seja. é mais rápido. Não temos mais nenhuma evidência para basear, então deixaremos qualquer especulação adicional fora da mesa por enquanto.
- Novo efeito cascata para carregamento. O Android 12 DP3 escondeu um código para uma animação ondulada que é reproduzida quando você conecta um carregador. Isto foi confirmado e ativado por kdrag0n mas corresponde exatamente ao que encontramos na versão vazada na semana passada.
- Relógios personalizados em breve. kdrag0n nos diz que o sistema agora suporta temas de relógio. Os relógios analógicos podem ter os ponteiros das horas, minutos e segundos. Já encontramos evidências de que o Google está trabalhando um plugin de relógio personalizado exclusivo do Pixel para Android 12, e esta última descoberta apenas adiciona mais credibilidade a essa afirmação.
- A nomenclatura "Material NEXT" retorna. kdrag0n encontrou mais referências ao codinome "Material NEXT" no código da estrutura do Android 12 DP3, corroborando o nome das mudanças na interface do usuário de próxima geração do Android que nós descobrimos anteriormente.
Essas são todas as mudanças ocultas que encontramos até agora ao investigar o Android 12 Developer Preview 3. Se eu encontrar mais detalhes, vou compartilhá-los este tópico do Twitter. kdrag0n também está executando Tópico do Twitter que você pode seguir para mais descobertas.
Obrigado à PNF Software por nos fornecer uma licença para usar Descompilador JEB, uma ferramenta de engenharia reversa de nível profissional para aplicativos Android.