Evitar automaticamente portagens no Google Maps com Tasker

Eu amo andar de bicicleta. Graças ao Google Maps, encontrar o destino e chegar a tempo nunca foi um problema para mim. Existem algumas ressalvas, se você é um ciclista:

  • Eu sou um roadie. Eu e ciclovias não somos amigos. Fico nas estradas, não me sinto confortável saindo a 40 km / h de centímetros dos pedestres. (Para meus amigos imperiais por aí, está muito perto, quando estou indo rápido demais). Portanto, a menos que uma ocasião especial o exija, eu uso o Google Maps - navegação de direção.
  • O Google Maps também subestima minha ETA, o que é irritante. Eu sou jovem e apto para agora. Tenho certeza de que aprecio mais isso nos meus 50 anos. Gostaria de ver um controle deslizante de velocidade média para ajustar as notificações sobre o ETA e as notificações 'sair agora para chegar a tempo'.
  • Ao usar o Google Maps para carros, você deve tomar cuidado para não parar em uma estrada (o que geralmente acontece na minha região) ou em outras estradas que podem não ser adequadas para andar de bicicleta. Mas o mesmo vale para as direções de bicicleta.

    O Google esqueceu de mencionar: "Compre uma bicicleta de montanha por esse pedaço"

Mas essas são apenas minhas preferências. Para os nossos amigos motoristas por aí, você provavelmente está mais preocupado em evitar as estradas com pedágio durante o trajeto. Certamente, usar a estrada com pedágio algumas vezes pode não ser muito caro, mas pode ser caro se você a usar bastante.

Se você preferir evitar totalmente as estradas com pedágio, lembre-se de alternar manualmente a opção antes de iniciar a navegação ou iniciar a navegação e depois especificar manualmente para alterar sua rota. Felizmente, podemos usar o Tasker para especificar nossa rota preferida antes de iniciar a navegação! Fornecemos um conjunto de instruções abaixo para você replicar o projeto; caso contrário, você pode simplesmente pular para o final para baixar e importar o arquivo do projeto. O que você preferir.

Você precisará de:

Versão do Android: 4.0 + (usado 7.0),

Aplicativos: Google Maps

Plugin: AutoVoice

Necessidades: N / A

Este projeto foi criado inicialmente por Mishaal Rahman, mas através de discussão, experimentação e colaboração foi posteriormente expandido por mim.


Especificando instruções de direção com Tasker

O Google Maps fornece alguns comandos de voz para alternar a opção de pedágios / rodovias / balsas, o que não era o caso anteriormente. Você pode solicitar que sua rota seja alterada de acordo, dizendo:

"Evite pedágios / rodovias / balsas" (no Google, isso se chama auto-estradas por aqui!)

Francamente falando, isso é algo que muitas vezes esqueço de fazer ao sair. Então, aqui está como a Tasker pode ajudá-lo. O perfil "Evitar portagens" permitirá predefinir o modo de viagem. Eu tenho o meu (evitar rodovias) vinculado ao meu modo de bicicleta. Portanto, sempre que meu telefone estiver na bicicleta (contexto NFC dentro da mala da bicicleta), ele exibirá as instruções do Google Maps para dirigir, evitando as rodovias.

Veja como evitar pedágios / rodovias / balsas com a Tasker:

Evite pedágios / rodovias / balsas

 Perfil: Evitar portagens Evento: AutoVoice reconhecido [Configuração: Comando: "navegar para"] Enter: Evitar portagens A1: Enviar intenção [Ação: android.intent.action.VIEW Cat: Nenhuma Tipo MIME: Dados: google.navigation: q = % avcommnofilter & Avoid = t Extra: Extra: Extra: Pacote: com.google.android.apps.maps Classe: Destino: Atividade] A2: Enviar Intenção [Ação: android.intent.action.VIEW Gato: Nenhum Tipo MIME: Dados: google .navigation: q =% avcommnofilter & Avoid = h Extra: Extra: Extra: Pacote: com.google.android.apps.maps Classe: Alvo: Atividade] A3: Enviar intenção [Ação: android.intent.action.VIEW Cat: Nenhum Mimo Tipo: Dados: google.navigation: q =% avcommnofilter & Avoid = f Extra: Extra: Extra: Pacote: com.google.android.apps.maps Classe: Alvo: Atividade] A4: Kill App [App: Google Use Root: Desativado] 

O perfil responde ao nosso evento de reconhecimento automático de voz e o comando ' navegar para ' passa então o que você diz depois como destino. Por exemplo, se você disser "navegar para o McDonald's", o Tasker passará o "McDonald's" como destino para o Google Maps enquanto inicia a navegação com a opção de evitar selecionada. Não se preocupe, o Google Maps é bastante flexível sobre o que você pode colocar no destino - você pode até dizer "casa" ou "trabalho", supondo que você tenha esses locais configurados no aplicativo Google Maps. O destino é armazenado em % avcommnofilter (que é o primeiro comando disponível sem as palavras colocadas no filtro) .

A intenção criada contém as limitações que queremos aplicar:

  • Evitar pedágios: evitar = t
  • Evitar rodovias: evitar = h
  • Evitar balsas: evitar = f

Para criar uma intenção, adicione uma ação de intenção de envio e preencha os seguintes campos:

 Ação: android.intent.action.VIEW Dados: google.navigation: q =% avcommnofilter & Avoid = t, h, f Pacote: com.google.android.apps.maps Alvo: atividade 

Observe o t | h | f em negrito acima, você pode especificar quais opções de evitar você deseja listando cada letra em uma lista separada por vírgula. Geralmente, os motoristas especificam apenas t para pedágios, mas se você deseja evitar rodovias e balsas, pode colocar h, f nessa parte. Se você deseja acelerar as coisas, pode adicionar a ação Matar aplicativo: Google App, mas esta etapa não é necessária.

O projeto "Evitar portagens com Tasker" contém todas as três intenções; portanto, se você for usar o arquivo, desative as intenções indesejadas clicando na ação para ver qual a intenção que está enviando. Por si só, esse projeto pode não ser a dica de navegação mais impressionante, mas pode remover muita frustração dos seus perfis de navegação. No meu caso, esta tarefa ajuda a aliviar a frustração de esquecer de definir a opção de navegação correta quando estou pedalando. Para Mishaal, isso ajuda porque ele freqüentemente inicia a navegação usando sua voz, mas esquece de definir a opção evitar pedágios.

Faça o download do projeto aqui!

Para importar um arquivo de projeto Tasker, faça o download do arquivo acima e salve-o em qualquer lugar do seu armazenamento interno. Abra o Tasker e verifique se o "modo iniciante" está desativado no menu de preferências. Em seguida, pressione e segure o ícone "Página inicial" no canto inferior esquerdo e clique em "Importar". Localize o arquivo prj.xml que você salvou anteriormente e selecione-o para importá-lo. Agora você verá uma nova guia na linha inferior, contendo todos os perfis e tarefas mencionados neste artigo.

Esperamos que você goste desta pequena criação nossa e deixe-nos saber se você acha que podemos fazer melhorias!