O Android 12 Beta 3 está sendo lançado

O Google lançou o Android 12 Beta 3 para celulares Pixel, trazendo novos recursos para os usuários e diversas mudanças para os desenvolvedores. Aqui está o que há de novo!

Estamos a apenas algumas compilações da versão estável do Androide 12, a versão mais recente do sistema operacional móvel do Google. O Google lançou três prévias para desenvolvedores antes de realizar sua conferência de desenvolvedores I/O em maio e, desde o I/O, recebemos dois betas. O primeiro beta trouxe algumas das principais mudanças de design que o Google provocou no I/O, mas foi o segundo beta que trouxe os recursos mais importantes, como o painel de privacidade do Android 12 e temas baseados em papel de parede. Hoje, o Google lançou um terceiro beta - Android 12 Beta 3 - e traz alguns novos recursos para a mesa, incluindo as tão esperadas capturas de tela de rolagem, autorrotação mais inteligente e muito mais.

O que há de novo no Android 12 Beta 3

Pelo que já vimos em prévias e betas de desenvolvedores anteriores, o Android 12 é o maior lançamento de sistema operacional do Google em anos. O fato de o Google ter conseguido introduzir ainda mais recursos antes do lançamento estável é impressionante, embora, para ser justo, não seja segredo que eles estão trabalhando nos recursos anunciados hoje. Como estamos tão perto da versão estável, pensamos que muitos desses novos recursos não chegariam a tempo para a versão estável, mas estávamos errados.

Então, o que exatamente o Google adicionou ao Android 12 Beta 3? De acordo com a postagem do blog oficial, novos recursos notáveis ​​no Beta 3 incluem um rotação automática de exibição mais rápida e capturas de tela roláveis.

Com imagens de rolagem no Android 12, você pode capturar uma captura de tela do conteúdo rolável. Isso significa que você não terá que capturar screenshots um por um e depois juntá-los manualmente. O Google tem trabalhado neste recurso desde a prévia do desenvolvedor do Android 11 do ano passado, mas é não fez o corte para esse lançamento, pois a equipe tinha recursos limitados (devido ao COVID-19) e queria implementá-lo da maneira certa. No entanto, o Google retomou silenciosamente o desenvolvimento do recurso e nós deu uma olhada nisso na primeira prévia do desenvolvedor do Android 12. A implementação das capturas de tela de rolagem foi ocultada nas prévias do desenvolvedor e nas versões beta subsequentes, mas viu uma versão quase final do recurso alguns meses atrás, graças a uma compilação interna que vazou.

Como suspeitávamos, a maneira como as capturas de tela de rolagem funcionam no Android 12 é baseada em visualizações, e não na junção de imagens encontrada em implementações OEM. Quando os usuários capturam uma captura de tela do conteúdo rolável, um novo botão "capturar mais" é exibido que, quando tocado, estende a captura de tela para mostrar a tela inteira que o usuário pode ajustar cortar.

O Google diz que as capturas de tela de rolagem funcionarão imediatamente para a maioria dos aplicativos, desde que o aplicativo use uma interface do usuário baseada em exibição padrão. Se um aplicativo ou kit de ferramentas de IU não usar uma IU baseada em exibição ou usar uma IU altamente personalizada, será necessário implementar o novo API ScrollCapture para dizer ao sistema como capturar a tela. O Google está trabalhando para fazer com que sua implementação de capturas de tela de rolagem funcione em mais casos, como para rolagem ListViews (vindo no Beta 4) e WebViews. Suporte para o último pode estar vindo nativamente para o Google Chrome, mas será bom ver uma implementação genérica que funcionará em qualquer aplicativo que use um WebView.

Rotação automática melhor e mais rápida

O Android 12 está finalmente melhorando um dos recursos mais básicos do sistema operacional: a autorrotação. A partir do Beta 3, o recurso de rotação automática do Android foi aprimorado com detecção de rosto, que usa a câmera frontal para detectar com mais precisão quando a tela deve ser girada. Isso deve levar a menos rotações de tela não intencionais quando você está deitado em um sofá ou na cama. As imagens capturadas pelo recurso de autorrotação aprimorado do Android são processadas no dispositivo no Android 12 Núcleo de Computação Privado, para que nunca saiam do dispositivo.

O Google diz que esse recurso de auto-rotação baseado em face está disponível na versão Beta 3 no Pixel 4 e Pixel posterior dispositivos, mas todos os dispositivos com Android 12 podem aproveitar as outras melhorias feitas na tela rotação. Essas melhorias incluem otimizações para a animação e redesenho da tela, bem como uma adicionado algoritmo de detecção de gestos baseado em ML, reduzindo a latência do recurso básico de rotação automática 25%.

A rotação automática baseada no rosto foi uma das primeiras características rumores chegará ao Android 12, e nós confirmou sua existência nas primeiras compilações de visualização do desenvolvedor. Baseado em nossa análise, parece que o recurso de rotação automática baseado em face do Google é gerenciado pelo aplicativo Device Personalization Services, portanto, pode ser possível ativá-lo em outros dispositivos Pixel.

Pesquisa no dispositivo

No Android 12 Beta 3, o Google está destacando a nova API AppSearch do Android. A documentação para este recurso está disponível por alguns meses agora, e mesmo antes disso, suspeitávamos que o Google estava trabalhando em um novo índice de pesquisa no dispositivo para Android, graças a um widget de pesquisa alternativo oculto nós vimos no Pixel Launcher.

Como explica o Google, o AppSearch é um mecanismo de pesquisa de alto desempenho no dispositivo. Os aplicativos podem indexar dados estruturados e pesquisá-los com recursos de pesquisa de texto completo. A API também oferece suporte a recursos nativos, como indexação e recuperação altamente eficientes, suporte a vários idiomas e classificação de relevância. Está disponível em dois tipos: um índice local para aplicativos compatíveis com versões anteriores por meio da biblioteca AppSearch Jetpack anunciado mês passado, e um índice central mantido para todo o sistema no Android 12. Se o seu aplicativo participar do índice central, o Android poderá exibir os dados do seu aplicativo nas superfícies SystemUI, a menos que você o desative. Você também pode compartilhar dados com segurança com outros aplicativos para permitir que eles pesquisem os dados do seu aplicativo.

Diagrama que ilustra a indexação e a pesquisa no AppSearch. Fonte: Google.

Mudanças diversas

  • APIs de indicador de privacidade em WindowInsets: Android 12 Beta 3 adicionou novos APIs de indicador de privacidade para WindowInsets isso permitirá que os aplicativos obtenham os limites máximos dos indicadores de privacidade e seu posicionamento relativo na tela, levando em consideração a orientação atual da tela e as configurações de idioma. Isso permitirá que um aplicativo saiba onde os indicadores são desenhados quando o aplicativo está no modo imersivo, para que ele possa fazer ajustes para evitar que controles ou conteúdos úteis sejam obstruídos.
  • Alternâncias de câmera e microfone configuráveis ​​para empresas: Os administradores corporativos agora podem controlar se o usuário tem ou não acesso aos botões do sistema que desativam o acesso ao microfone e à câmera do dispositivo. Saber mais aqui.
  • Nova permissão para aplicativos emparelhados com CDM iniciando serviços em primeiro plano: Os aplicativos emparelhados com um Companion Device Manager (CDM) podem iniciar serviços de primeiro plano em segundo plano, declarando um nova permissão normal. Isso permitirá que os aplicativos complementares executem a funcionalidade principal enquanto são transparentes para o sistema.

postagens do blog do Google nunca mencione todos os recursos que eles adicionaram a uma versão beta do Android, então é claro que faremos o download e instalaremos o terceiro beta em nossos próprios Pixels para ver o que mais há de novo. Além disso, vamos pesquisar o firmware para procurar dicas de outros recursos em desenvolvimento, portanto, fique atento para mais postagens nossas no Android 12.

Baixar e instalar o Android 12 Beta 3

O Android 12 Beta 3 está sendo lançado agora para telefones Pixel compatíveis inscrito no programa Android Beta, que inclui o Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a 5G e Pixel 5. Embora os lançamentos do Android 12 Beta estejam disponíveis para alguns dispositivos de outros OEMs, não há garantia de que esses OEMs lançarão uma nova atualização com base na base de código Beta 3. No entanto, os usuários com um dispositivo compatível com Project Treble podem instalar a Generic System Image, ou GSI, do Android 12 Beta 3, manualmente ou usando o Carregador DSU, para experimentar os recursos mais recentes. Os desenvolvedores podem inicializar o Beta 3 no emulador do Android disponível através do Android Studio caso você não possua um dispositivo compatível.

Mais uma vez, o Google também está disponibilizando o Android 12 Beta mais recente para os proprietários do kit de desenvolvedor ADT-3. Instale a versão beta no ADT-3 para experimentar os recursos mais recentes da Android TV e testar aplicativos na nova interface do Google TV.

Se você está procurando links para download do Android 12 Beta 3, temos os links disponíveis aqui. Depois de pegar o arquivo certo, leia este guia para aprender a instalá-lo. Se você encontrar um bug ao testar o beta, deixe algum feedback para que possa ser corrigido antes que a versão estável seja lançada no final deste outono.

O que vem a seguir para o Android 12 Beta

Após o lançamento do Android 12 Beta 3 hoje, o Google provavelmente não tem muitos novos recursos voltados para o usuário, embora eles ainda possam nos trazer algumas surpresas no quarto beta. De acordo com o cronograma de lançamento do Google, o Android 12 Beta 4 será a versão beta final e marcará o Marco de estabilidade da plataforma. Isso significa que o quarto beta virá com o conjunto final de APIs e comportamentos de plataforma, bem como a capacidade de publicar aplicativos. segmentando o nível 31 da API para o Google Play, portanto, os desenvolvedores que aguardam a estabilidade da API devem aguardar a próxima versão beta. Após o Beta 4 em agosto, vem uma compilação de candidato a lançamento, seguida pela versão estável para dispositivos AOSP e Pixel que não estão no programa beta do Android.