Como adicionar teclas de avanço/retrocesso à barra de navegação do Android O para ler e-mails rapidamente

Um tutorial sobre como adicionar teclas de avanço e retrocesso à barra de navegação no Android O ao usar o aplicativo Gmail para ler e-mails rapidamente.

Se o tempo gasto em seu smartphone consiste em ler uma tonelada de e-mails, você pode achar irritante trocar mensagens acidentalmente ao tentar ver toda a sua mensagem de e-mail. Graças ao novo personalizador da barra de navegação no Android O, podemos adicionar novas teclas à barra de navegação para realizar ações personalizadas. Neste caso, adicionaremos duas novas teclas à barra de navegação que avançar/retroceder na sua lista de e-mail sempre que estivermos usando o aplicativo Gmail.

Obrigado a Eli Irvin por (novamente) testar isso para mim e capturar a gravação de tela acima.

Se você está acompanhando nossos tutoriais anteriores do Android O, então você saberá como resolveremos esse problema. Este tutorial é bastante semelhante ao nosso tutorial do botão picture-in-picture, então se você leu isso, então este deve ser muito fácil.


Adicionar teclas de avanço/retrocesso à barra de navegação no Gmail

Requisitos:

  • Tasker ($2.99)
  • SecureTask

Tasker é necessário porque é o aplicativo de automação que usamos para detectar em qual aplicativo estamos e enviar comandos através do plug-in SecureTask, que é o que cuidará da mudança de nossa navegação bar. Depois de instalar os dois aplicativos, precisamos configurá-los.

Para que Tasker detecte em qual aplicativo estamos, precisamos conceder seu Serviço de Acessibilidade. Fazer isso é muito rápido, basta ir em Configurações -> Acessibilidade e procurar “Tasker” na lista de Serviços. Habilite o serviço de acessibilidade.

Em seguida, precisamos conceder ao SecureTask a capacidade de modificar as configurações do sistema em nosso dispositivo. Para fazer isso, temos que conceder ao SecureTask uma permissão especial conhecida como WRITE_SECURE_SETTINGS que é normalmente inacessível para aplicativos regulares, mas pode ser concedido manualmente por um usuário através do uso do ADB. Portanto, você precisará ter o ADB instalado e funcionando em sua máquina para que isso funcione. Felizmente, a concessão dessa permissão ocorre apenas uma vez e usaremos o SecureTask em futuros tutoriais relacionados ao Android O (dos quais existem mais alguns), então definitivamente vale a pena fazer isto.

Configurando o ADB

A primeira coisa que você precisa fazer é baixar o binário ADB para o seu sistema operacional específico. Você pode fazer isso aqui. Depois de baixá-los, você precisa se certificar de que possui o motorista adequado se você estiver no Windows.

Depois de extrair o binário para uma pasta separada e instalar o driver, precisamos ativar a depuração USB no smartphone. Para fazer isso, abra Configurações e vá para Sobre o telefone. Toque no número da versão 7 vezes até aparecer uma caixa de diálogo informando que você desbloqueou as opções do desenvolvedor. Você pode acessar as opções do desenvolvedor em Configurações agora. Aparentemente, no Android O, você precisa inserir seu PIN/senha antes de abrir as Opções do desenvolvedor. Faça isso e procure Depuração USB e ative-a.

Agora conecte seu telefone e abra um prompt de comando no mesmo diretório onde você extraiu o binário ADB. (Usuários do Windows, segurem shift + clique com o botão direito nessa pasta e selecione “abrir prompt de comando aqui”.) Digite adb devices no prompt de comando. Você verá uma mensagem informando que o servidor ADB está sendo iniciado e, em seu telefone, verá um prompt solicitando que você conceda acesso ADB ao seu computador. Aceite isso. Agora quando você entra adb devices no prompt de comando, você deverá ver o número de série do seu dispositivo; se sim, você teve sucesso.

Concedendo WRITE_SECURE_SETTINGS ao SecureTask

Com um prompt de comando ADB aberto, digite o seguinte comando para conceder ao SecureTask a permissão necessária.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask agora terá a capacidade de modificar as configurações do sistema sem acesso root! Agora estamos prontos para passar para Tasker.

Configurando o perfil Tasker

Abra o Tasker e crie um novo perfil. Chame-o de “Teclas de rolagem do Gmail”. Selecione os Aplicativo Contexto e procure o aplicativo de e-mail no qual deseja ativar as teclas da barra de navegação (por exemplo. Gmail). Selecione o(s) aplicativo(s) desejado(s) e volte para a próxima criação de uma tarefa.

Tasker solicitará que você anexe uma tarefa a este novo perfil. Crie uma nova tarefa quando solicitado e nomeie-a (ou não). Criaremos duas Ações nesta Tarefa de Entrada, conforme segue:

  1. A1: Plug-in -> SecureTask -> Configurações seguras. Ação: Escrever. Contexto: secure sysui_nav_bar_left. Valor: key(21:com.android.systemui/2131230907)
  2. A2: Plug-in -> SecureTask -> Configurações seguras. Ação: Escrever. Contexto: secure sysui_nav_bar_right. Valor: key(22:com.android.systemui/2131231004)

É isso para a Tarefa de Entrada (aquela que é executada quando você entra no aplicativo de e-mail), agora precisamos adicionar uma Tarefa de Saída para desabilitar as duas teclas quando saímos do aplicativo de e-mail. Crie uma tarefa de saída mantendo pressionada a tarefa de entrada e selecionando a opção "adicionar tarefa de saída" quando ela aparecer. Também criaremos duas Ações nesta Tarefa, como segue:

  1. A1: Plug-in -> SecureTask -> Configurações seguras. Ação: Escrever. Contexto: secure sysui_nav_bar_left. Valor: null
  2. A2: Plug-in -> SecureTask -> Configurações seguras. Ação: Escrever. Contexto: secure sysui_nav_bar_right. Valor: null

É isso! Agora, ao entrar no aplicativo Gmail (ou qualquer outro aplicativo de e-mail que você escolheu), você verá as duas teclas da barra de navegação para permitir que você avance ou retroceda em sua lista de e-mail.


Baixar e importar

Tal como acontece com todos os tutoriais relacionados ao Tasker, forneceremos o arquivo XML que você pode baixar e importar. Baixe o arquivo prf.xml do AndroidFileHost abaixo e salve-o em seu armazenamento interno. Abra o Tasker e mantenha pressionado a guia Perfis na parte superior até ver um botão Importar. Toque nele e procure o arquivo XML que você acabou de salvar e selecione-o para importá-lo. Certifique-se de ter o Serviço de Acessibilidade do Tasker ativado e de ter concedido o WRITE_SECURE_SETTINGS para SecureTask conforme mencionado em meu artigo, caso contrário, este perfil não funcionará qualquer coisa no seu telefone!

Baixe o perfil "Teclas de rolagem do Gmail" em AndroidFileHost

Se você está se perguntando o que mais podemos realizar com SecureTask e Android O, fique ligado no Portal XDA porque temos mais para compartilhar. Espere mais tutoriais sobre como fazer com que sua barra de navegação no Android O realize muitas funções úteis!