Você já se deparou em alguma situação que te fez pensar “Nossa! Queria que meu smartphone fizesse isso!”? As situações podem ser um berro do celular “Tão te ligando!” enquanto você dá aquela cagada realiza trabalhos de natureza pessoal, ligar o GPS quando abrir o Google Maps, soar um alarme caso vocẽ esteja no trabalho para te lembrar de bater o ponto, enfim, o seu smartphone pode realmente levar o nome “smart” a sério caso vocẽ o automatize ao extremo.

Mas eu não faço nada disso, vou sair desse blog chato…

Palma, palma, palma! Não priemos cânico! Separei uma lista de coisas legais que nossos celulares poderiam fazer:

  • Rotacionar a tela apenas em determinados aplicativos
  • Ativar o silencioso ao colocar o celular de cabeça pra baixo
  • Trocar o teclado dependendo do aplicativo
  • Ligar o GPS antes de abrir um aplicativo de mapas e desligá-lo ao sair

Gostei! E como eu faço isso?

A solução está no maravilhoso (e feio) Tasker! Por míseros 12 dinheiros (foi mais ou menos o que paguei na época) você terá automação total do seu aparelho. Uma passada rápida sobre como o Tasker funciona:

  1. Um perfil é ativado
  2. A tarefa para o perfil é acionada
  3. Uma tarefa de saída é acionada ao sair do perfil

O perfil é qualquer coisa que possa ser capturada do celular: uma ligação, email recebido, hora do dia, aplicativo aberto, fone de ouvido plugado e mais uma porrada de outras. A tarefa é um punhado de ações que podem, inclusive ter operadores lógicos e condicionais.

Você disse feio?

Sim… o aplicativo é feio que dói:

Lista de Perfis

Lista de Tarefas

Definição de uma Tarefa

Variáveis

UPDATE: O desenvolvedor acabou de atualizar o Tasker. A interface está maravilhosa!! (E eu estou com preguiça de refazer os screenshots.)

É feio mesmo… se funcionar, tá valendo!

Tá, eu peguei pesado… em defesa do Tasker, posso dizer que é um aplicativo muito antigo (da época do Android 1.6) e, na época em que foi lançado, a interface gráfica do Android era mais feia que o Tibia. Dito isso, o Tasker era lindo de morrer.

Tá, e como funciona a brincadeira?

Bom, não é minha intenção criar um manual do Tasker. Mas vou dar umas dicas pra você testá-lo (lembre-se dos 15 minutos antes de pedir o dinheiro de volta). Usarei a listinha do início do post.

Rotacionar a tela apenas em determinados aplicativos

  1. Crie um perfil usando o contexto Application
  2. Selecione os aplicativos que deseja ativar a rotação de tela
  3. Crie uma tarefa usando o menu Display -> Display Rotation -> On
  4. Segure o dedão no ícone da tarefa no menu de perfis e escolha “Add Exit Task”
  5. Crie uma tarefa usando o menu Display -> Display Rotation -> Off

Ativar o silencioso ao colocar o celular de cabeça pra baixo

  1. Novo Perfil: State -> Sensor -> Orientation -> Face Down
  2. Nova Tarefa: Audio Settings -> Ringer Volume -> 0
  3. Audio Settings -> Notification Volume -> 0

Ei, não precisa colocar tarefa de saída do perfil?

Não! Nesse caso, o Tasker irá desfazer as configurações assim que o perfil for desativado. Isso também vale para o exemplo da rotação da tela (quis colocar a tarefa de saída apenas pra demonstrar a funcionalidade). Para remover a tarefa de saída, deixe o dedo nela e escolha “Unlink Task”.

Trocar o teclado dependendo do aplicativo

Esse aí requer um plugin para o Tasker. O Tasker é muito flexível e conta com uma estrutura de plugins muito bacana (apesar de não ter uma documentação à altura). O plugin em questão é o Secure Settings, ele permite que você faça muitas coisas (sendo que algumas precisam de um aparelho rooteado). Com o Secure Settings instalado e seu aparelho rooteado (sim, mudar o teclado sem intervenção do usuário requer um aparelho rooteado), basta seguir os passos:

  1. Novo Perfil: Application -> Aplicativos que você desejar
  2. Tarefa: Plugin -> Secure Settings -> Configuration -> Input Method (Helper Actions) -> Teclado de sua escolha
  3. Tarefa de saída: Plugin -> Secure Settings -> Configuration -> Input Method (Helper Actions) -> Teclado que você usa normalmente

Ligar o GPS antes de abrir um aplicativo de mapas e desligá-lo ao sair

  1. Novo Perfil: Application -> Aplicativos que você desejar
  2. Tarefa: Plugin -> Secure Settings -> Configuation -> GPS (Helper Actions) -> On
  3. Tarefa de Saída: Plugin -> Secure Settings -> Configuation -> GPS (Helper Actions) -> Off