O Google está experimentando gestos de deslizar para trás no Android Q beta. Embora os gestos não sejam funcionais, eles sugerem o que pode estar por vir.
Atualização 1 (22/04/19 às 20h28 horário do leste dos EUA): O usuário Pablo nos comentários conseguiu fazer o gesto de voltar funcionar empregando um truque anterior que usamos. Mais detalhes na seção de atualização no final. Segue o artigo original.
O Android Q está trazendo vários novos recursos voltados para o usuário, como notificações de bolha flutuante, a tema escuro em todo o sistema, modo área de trabalho, novos controles de privacidade, e mais. O Google também está abordando as muitas reclamações dos usuários em relação aos controles de gestos do Android Pie. Nós vimos múltiploajustes para o caminho gestos funcionam, com uma das mudanças chegando até mesmo ao segundo Android Q beta liberar. Embora não saibamos qual implementação de gesto o Google irá definir para a versão final, descobrimos mais um dos experimentos de gestos do Google. Desta vez, encontramos o que parece ser um gesto de deslizar para trás.
Gestos de deslizar para trás
Os controles de gestos na EMUI da Huawei e na MIUI da Xiaomi dispensam o botão Voltar em favor de um gesto de deslizar que envolve deslizar do lado esquerdo ou direito para voltar. Pessoalmente, não sou fã deste tipo de gesto, pois interfere no gaveta de navegação de muitos aplicativos Android que seguem as diretrizes do Material Design. No entanto, parece que o Google está pelo menos experimentando esta forma de controle por gestos, conforme descoberto pela primeira vez pelo membro sênior do XDA paphonb. Ele gravou o seguinte vídeo mostrando os novos gestos na imagem do sistema Android Q de Emulador do Android Studio. Como você pode ver, o gesto não está funcional no momento, mas a seta que aparece nas laterais sugere que ele executará a ação de voltar assim que o código estiver totalmente implementado.
Confirmamos que este novo gesto está presente no Android Q beta 2 no Google Pixel 2 XL. Ativá-lo requer alguns comandos ADB simples:
adb shell settings put global prototype_enabled 1
adb shell settings put global quickstepcontroller_edge_width_sensitivity 48
adb reboot
Novamente, observe que o gesto atualmente não funciona, embora você possa ver a animação. Além disso, a sensibilidade do gesto, em outras palavras, a que distância dos lados você pode iniciar o gesto, pode depender da resolução e densidade da tela. Estamos apenas forçando um número aqui para fins de demonstração.
Por último, o vídeo mostra o possível gesto de deslizar para trás junto com o nova barra de gestos estilo iPhone X vimos anteriormente. A barra de gestos do iPhone X não possui um gesto de deslizar para trás em sua forma atual, então é possível que a nova barra de gestos seja combinada com esse novo gesto de deslizar para trás a partir do gesto lateral. Estamos chegando perto deste ano E/S do Google onde podemos aprender mais sobre os novos gestos do Android Q.
Mudanças na cor da barra de navegação
Outro ajuste detectado pelo paphonb envolve uma mudança sutil na forma como a barra de gestos é colorida. De acordo com paphonb, o ajuste faz com que a barra de gestos “escureça com base no que está realmente por trás dela, em vez do que o aplicativo informa”. Ele gravou o vídeo a seguir para mostrar a mudança, que é melhor mostrada durante a transição entre a página da tela inicial e o aplicativo gaveta.
Ativá-lo envolve o envio do seguinte comando ADB:
adb shell settings put global navbar_color_adapt_enable 1
Estávamos cientes desses comandos ADB desde que colocamos as mãos no Versão vazada do Android Q em janeiro, mas nenhum dos recursos foi implementado na época, então não pudemos permitir que eles descobrissem exatamente o que fizeram. Agora que eles estão trabalhando pelo menos parcialmente na segunda versão beta do Android Q, podemos mais uma vez mostrar o que o Google tem experimentado nos bastidores. Se detectarmos mais alterações como essa antes do Google I/O, avisaremos você.
Atualização 1: como fazer o gesto de deslizar para trás funcionar
O gesto de deslizar para trás funciona se você também inserir o seguinte comando ADB:
adb shell settings put global quickstepcontroller_gesture_match_map 172233
Mais detalhes sobre como isso funciona podem ser encontrados aqui.