Os gestos de detecção de movimento do Pixel 4 agora podem ser remapeados [Root]

Os gestos do Motion Sense no Google Pixel 4 são atualmente bastante limitados, mas com o root, agora você pode remapeá-los para fazer o que quiser.

O Pixel 4 do Google é o primeiro smartphone com radar Soli para detecção de gestos. Embora as primeiras demonstrações de Soli do Google mostrassem detecção de gestos manuais extremamente precisas, o que obtivemos no Pixel 4 não correspondeu ao hype inicial. Atualmente, você pode deslizar para a esquerda/direita para pular faixas, deslizar em qualquer direção para silenciar chamadas/temporizadores/alarmes recebidos ou estender a mão para ativar o telefone. O que é ainda pior é o fato de que o gesto de pular faixa só funciona com 23 aplicativos de mídia. Felizmente, como foi o caso com a restrição regional, a comunidade XDA apresentou uma solução para melhorar o Motion Sense.

Atualmente, apenas o aplicativo Motion Sense integrado e dois jogos de demonstração, Pokémon Wave Hello e Headed South, são capazes de trabalhar com gestos. Na semana passada, o Google disse

Polícia Android que a empresa não tem planos imediatos de abrir a API Motion Sense para desenvolvedores terceirizados. Isso não impediu o membro sênior do XDA cinza, no entanto. Eles modificaram o aplicativo integrado Motion Sense Bridge, o aplicativo que permite que Pokémon Wave Hello e Headed South usem Gestos do Motion Sense, para enviar intenções de transmissão implícitas sempre que gestos de Alcance, Presença, Deslizar ou Flick forem detectou. Instalando este aplicativo Bridge modificado requer acesso root, porém, porque o desenvolvedor teve que desativar a proteção de assinatura do Google.

ashergray também criou um aplicativo complementar chamado "OsloBridger" que permite controlar quais intenções de transmissão são enviados e ainda permite ajustar a sensibilidade, distância e granularidade de todos os gestos. O aplicativo cria um serviço em primeiro plano para que eventos de gestos sejam transmitidos mesmo quando a tela está desligada.

O desenvolvedor pretende que este mod seja usado com um aplicativo de automação como Tasker. No Tasker, você pode reagir aos eventos de gesto do Motion Sense criando um novo perfil com o contexto de evento "Intenção recebida". No campo “Ação”, coloque a ação intent que você habilitou no OsloBridger. Aqui estão as 4 intenções que são suportadas:

  • Alcance a intenção do gesto: com.jcarletto.oslobridger. REACH_GESTURE
  • Intenção do gesto de presença: com.jcarletto.oslobridger. PRESENCE_GESTURE
  • Intenção do gesto de deslizar: com.jcarletto.oslobridger. SWIPE_GESTURE
  • Intenção do gesto de movimento rápido: com.jcarletto.oslobridger. FLICK_GESTURE

Na tarefa real, quaisquer extras de intenção são armazenados na variável local com o nome correspondente. Por exemplo, quando a intenção FLICK_GESTURE é recebida, o extra da intenção "direção" pode ser acessado no Tasker por meio da variável local %direction. Neste caso específico, a variável %direction contém 1, 5, 3 ou 7 para Leste, Oeste, Norte ou Sul, respectivamente. Se você for remapear algum dos gestos usando este mod, recomendo que você desative os gestos originais em Configurações > Sistema > Sensor de movimento para que não haja nenhuma interferência.

Com este mod, você pode basicamente fazer o que quiser com os gestos Motion Sense do Pixel 4. Você pode ativar o gesto de pular faixa para qualquer aplicativo de mídia. Você pode ativar gestos de movimento que aumentam ou diminuem o volume. Você decide.

Se você tiver alguma dúvida ou quiser deixar comentários sobre este mod, visite o Módulo OsloBridger Magisk tópico em nossos fóruns. Você pode baixar o Módulo Magisk na página GitHub do desenvolvedor aqui. O Leiame no GitHub do desenvolvedor também explica cada um dos parâmetros e opções que você encontrará no aplicativo OsloBridger.

Fóruns do Pixel 4 ||| Fóruns do Pixel 4 XL