XDA Spotlight: Button Mapper, um aplicativo para remapear os botões de hardware do seu telefone

Neste XDA Spotlight, analisamos o Button Mapper. Este aplicativo permite remapear qualquer um dos botões de hardware para realizar um grande número de ações.

Os botões de hardware estão cada vez mais difíceis de encontrar em dispositivos Android, com a maioria dos dispositivos hoje em dia mantendo apenas os botões de energia e volume necessários. Embora alguns usuários prefiram os designs elegantes oferecidos pelos botões de navegação na tela, outros sentem falta de botões táteis que possam ser utilizados para fins específicos. Felizmente, você pode ter o melhor dos dois mundos com um aplicativo chamado Mapeador de botões.

Disponível na Google Play Store, esta ferramenta foi desenvolvida pelo XDA Recognized Developer flar2 e permite ao usuário remapear botões de hardware para ativar diferentes funções sem raiz. O aplicativo funciona aproveitando a estrutura de acessibilidade incorporada ao Android, o que significa que o O aplicativo pode funcionar com a maioria dos dispositivos, incluindo aqueles executados em versões mais antigas do Android, como KitKat.


Assuma o controle de seus botões de hardware

Existem duas versões deste aplicativo: uma Básico versão e um Pró Versão. A versão Básica limita a interceptação apenas os botões físicos de início e volume, mas não restringe de outra forma as ações que você pode executar ao pressionar esses botões. Se você atualizar para a versão Pro por um preço bastante razoável (€ 2,60 para residentes na UE e US$ 2,99 para residentes nos EUA), você terá acesso a temas, contexto níveis de vibração personalizados, mais suporte para botões de hardware (desde que seu telefone tenha esses botões) e botões de remapeamento de lista negra em determinados aplicativos. A versão Pro também oferece dois recursos adicionais se você tiver um botão inicial físico - espiada na tela de bloqueiobloqueio da tela inicial, que abordaremos abaixo.

Ao abrir o aplicativo pela primeira vez, você receberá instruções sobre o que o aplicativo pode ou não fazer. O Button Mapper também não esconde suas limitações e afirma explicitamente que pode intercepte apenas botões de hardware (que não são o botão liga / desliga) enquanto a tela estiver ligada. Para fazer isso, o aplicativo solicita que você habilite seu Serviço de Acessibilidade. Flar2 deixa bem claro que seu aplicativo respeita sua privacidade e que o Serviço de Acessibilidade é usado apenas para interceptar o pressionamento de botões de hardware.

Pessoalmente, tenho poucos botões de hardware no meu dispositivo - aumentar volume, diminuir volume e ligar / desligar - deixando-me com apenas dois botões para remapear, já que o botão liga / desliga não pode ser interceptado. Isso é bastante típico para muitos usuários (embora os proprietários de dispositivos Samsung e OnePlus tenham mais oportunidades de aproveitar as vantagens deste aplicativo), então você pode se perguntar: Este aplicativo ainda vale o preço?

Na minha opinião, é definitivamente é. Rapidamente descobri que ter apenas dois botões não é tão limitante quanto pode parecer à primeira vista. Isso ocorre porque eu posso realmente definir 3 ações por botão (toque único, toque duplo ou toque longo), dando um total de 6 ações para meus botões de hardware disponíveis. Para ser justo, não recomendo que você substitua a ação padrão de toque único para aumentar e diminuir o volume, mas você poderia fazê-lo se quisesse.

Temas do mapeador de botões

Então, o que você pode fazer para remapear seus botões? Aqui está a (longa) lista de ações apoiadas:

  • Formulários
    • Inicie qualquer aplicativo instalado em seu telefone
  • Atalhos
    • Abra qualquer atalho disponível no seu telefone
  • Ações
      • Navegação
        • Lar
        • Voltar
        • Aplicativos recentes
        • Último aplicativo
      • Assistência
        • Procurar
        • Inicie o aplicativo 'Assistente' (equivalente a pressionar longamente a página inicial)
    • IU
      • Abaixe as configurações rápidas
      • Expandir/dispensar a aba de notificações
    • Mostrar
      • Alternar lanterna
      • Abra a caixa de diálogo de energia
      • Desligue a tela
      • Faça uma captura de tela
      • Brilho +/-
    • Áudio
      • Alternar modo Não perturbe
      • Volume +/-
      • Faixa seguinte/anterior
      • A pausa

Como mencionamos antes, existem algumas configurações úteis localizadas no menu Opções avançadas. Primeiro, existem várias opções de “ignorar”. Você pode definir o Button Mapper para ser desativado quando as caixas de diálogo do sistema estiverem na tela, ao usar a câmera, no meio de uma chamada ou ao usar qualquer aplicativo que você colocou na lista negra. Além disso, você pode definir atrasos mais curtos/mais longos para quando o Button Mapper reconhecerá uma entrada válida. Isso pode ser útil para usuários que pressionam combinações de botões muito rapidamente ou muito lentamente. Eu recomendo que você experimente os tempos até encontrar um que consiga acertar 100% das vezes.


Religando seus botões

Definitivamente, consigo pensar em alguns motivos úteis pelos quais continuaria usando este aplicativo. Uma das primeiras coisas que fiz foi adicionar uma exceção tanto para o Spotify quanto para chamadas telefônicas para que eu pudesse continuar usando as funções normais de volume dentro desses aplicativos, mas ainda mantenho meus mapeamentos de hardware personalizados de outra forma. Outra ação que configurei foi pressionar longamente a tecla de diminuir volume para acionar a captura de tela, o que normalmente é mais difícil com meu case volumoso. Em seguida, remapeei e pressionei longamente a tecla de aumentar volume para retornar ao último aplicativo ativo e também dei um toque duplo na tecla de volume para exibir a lista de aplicativos recentes.

Embora meus usos aqui sejam bastante básicos, eles funcionam muito bem no meu caso enquanto estou viajando para o trabalho no metrô. Com uma mão seguro o corrimão enquanto na outra seguro meu telefone. Remapear ações de duas a três etapas em uma única tecla é muito mais conveniente para mim, pois uso frequentemente meu telefone com uma mão. Manter pressionado para alternar para o último aplicativo ativo pode parecer um pouco estranho, mas eu o uso com frequência ao copiar texto. Acho que alguns aplicativos não compartilham/copiam texto tão bem, então esse botão remapeia torna a transição entre aplicativos um pouco mais rápida para copiar ou inserir códigos de autenticação de dois fatores, por exemplo.

Porém, nem todo telefone tem um suprimento tão limitado de botões de hardware quanto o meu. O OnePlus 3/3T, por exemplo, possui aquele botão deslizante que pode ser remapeado com este aplicativo para a ação escolhida.Atualizar: parece que o controle deslizante de notificação nos dispositivos OnePlus não envia eventos importantes e, portanto, não pode ser interceptado. Os telefones Xperia normalmente possuem um botão de câmera dedicado que também pode ser remapeado. Os dispositivos Samsung possuem teclas de navegação física, que podem ser remapeadas de acordo com sua vontade. Você pode, por exemplo, alternar as teclas Voltar e Recentes em seu dispositivo Samsung para espelhar melhor o layout de navegação padrão do Android. Com um dispositivo Samsung Galaxy, você também pode ajustar a luz do botão (versão Básica) e a duração da vibração (versão Pro).

Botões capacitivos do Samsung Galaxy S6. (Créditos: Android)

E se o seu telefone tiver um botão home físico dedicado, você pode aproveitar as vantagens dos dois recursos que mencionei no início deste destaque: visualização da tela de bloqueio e bloqueio da tela inicial. O primeiro recurso permite que você bloqueie seu dispositivo liberando o botão home enquanto estiver bloqueado tela e o último permite que você bloqueie seu dispositivo enquanto estiver na tela inicial (o Nova Launcher não obrigatório)! Usando a visualização da tela de bloqueio, você pode manter pressionado o botão home para abrir a tela de bloqueio (e "espiar" suas notificações) e, em seguida, soltar o botão home para desligar a tela. O bloqueio da tela inicial é mais simples, mas para aqueles que não possuem botões liga/desliga, pode ser uma função vital.

O desenvolvedor lista vários usos potenciais diferentes para este aplicativo em sua descrição na Play Store, bem como alguns em sua Tópico do fórum XDA. Em última análise, porém, o que você pode fazer depende totalmente da sua imaginação. Nosso aficionado residente do Tasker, Mishaal Rahman, observa que, embora você possa configurar o Tasker para interceptar o botão pressiona usando um plug-in como o AutoInput, é muito, muito mais fácil usar um aplicativo dedicado como o Button Mapeador. Além disso, o Button Mapper permite essencialmente que você execute praticamente qualquer ação que você possa imaginar, graças ao capacidade de iniciar atalhos - o que significa que você pode iniciar tarefas Tasker diretamente em um único (ou duplo ou longo) imprensa.


Conclusão

O que seria bom ter em uma versão futura são mapeamentos distintos ao usar aplicativos separados, como 'perfis' para cada aplicativo. Por exemplo, posso querer que o Spotify mude de faixa pressionando para aumentar/diminuir o volume, mas na área de trabalho esses botões ligam a lanterna ou baixam as configurações rápidas. Mas atualmente, o remapeamento de um botão é aplicado em todo o sistema e não se aplica a nenhum aplicativo individual.

No geral, porém, este é um ferramenta bastante útil no arsenal de um entusiasta do Android. Quer você o use para remapear seus botões de hardware de uma maneira mais típica, como aumentar e diminuir o volume para alterar faixas de música, ou você as usa de forma menos convencional, como no meu caso, a forma como você as usa depende do seu preferências. O aplicativo permite que você seja tão criativo quanto quiser, porém, quanto mais botões de hardware você tiver, mais diversão poderá ter.


Baixe o Button Mapper na Google Play Store!