Rotinas no Android

Atalhos do launcher, rotinas do sistema, Modos e Rotinas da Samsung e apps de automação como MacroDroid e Tasker.

O Car 2 Home entrega ao Android um conjunto de ações prontas: iniciar e parar uma viagem, conectar e desconectar o adaptador, consultar o hodômetro, saber onde você estacionou, ver quantos códigos de erro o carro guarda. Elas aparecem ao segurar o ícone do app, viram atalho na tela inicial e, principalmente, podem ser disparadas por outro app.

Isso vale para as rotinas do próprio sistema, para Modos e Rotinas da Samsung e para apps de automação como MacroDroid e Tasker, que alcançam as mesmas ações enviando um intent. Quase nenhuma delas precisa do app aberto.

No iPhone o caminho é outro, pelo app Atalhos e pela Siri. Está em Atalhos no iPhone.

  1. Abra os atalhos do app

    Segure o ícone do Car 2 Home na tela inicial ou na gaveta de aplicativos. O menu que aparece lista as ações mais usadas, como Iniciar viagem, Parar viagem, Onde estacionei e Ver códigos de erro.

    A maioria responde com um aviso rápido na tela e nem chega a abrir o app. As que precisam de você, como iniciar uma viagem sem nenhum carro cadastrado, abrem a tela certa.

  2. Conecte e desconecte o adaptador

    Nesse mesmo menu existe um atalho que muda sozinho conforme a situação: Conectar ao veículo quando há um adaptador salvo e a conexão está fora, e Desconectar enquanto ela está ativa. Sem nenhum adaptador salvo ele não aparece.

    Desconectar faz mais do que encerrar a conexão: o aparelho para de tentar reconectar sozinho até você usar Conectar ao veículo de novo. É isso que permite passar um mesmo adaptador Bluetooth de um aparelho para outro, já que um adaptador aceita uma conexão por vez. Desligar o Bluetooth do sistema não tem o mesmo efeito, porque o rádio volta e o app retoma a tentativa.

  3. Deixe um atalho na tela inicial

    Ainda nesse menu, segure a ação que você mais usa e arraste para um espaço livre da tela inicial. O launcher cria um atalho que dispara aquela ação com um toque, sem passar pelo app.

    Nem todo launcher permite fixar atalhos. Quando o seu não permitir, a ação continua disponível pelo menu de segurar o ícone e pelos caminhos dos passos seguintes.

  4. Crie uma rotina no Galaxy

    Em Configurações, abra Modos e Rotinas, vá até a aba Rotinas e toque em Adicionar, o sinal de mais.

    Toque na frase abaixo de Se e escolha Dispositivo Bluetooth, selecione o som do carro e a condição Conectado. Depois toque na frase abaixo de Então, escolha a categoria da ação e selecione a ação do Car 2 Home que você quer disparar.

    Se a sua versão do One UI não oferecer as ações do app nessa lista, use o caminho por intent do passo 6. Ele funciona em qualquer aparelho Android.

  5. Rotinas em outras marcas

    Fora da Samsung, o que cada fabricante oferece varia bastante. Quando existir um app de rotinas com gatilho de Bluetooth, a receita é a mesma: gatilho Bluetooth conectado, apontando para o som do carro, e a ação do Car 2 Home como resultado.

    Quando não existir, ou quando a lista de ações não mostrar as do app, qualquer app de automação resolve enviando um intent.

  6. MacroDroid e Tasker: envie o intent

    Os apps de automação alcançam as ações do Car 2 Home enviando um intent. No MacroDroid a ação se chama Send Intent. No Tasker ela tem o mesmo nome, Send Intent, dentro da categoria Misc.

    Preencha sempre estes três campos, com o intent endereçado a uma Activity:

    • Package: ai.car2home
    • Class: ai.car2home.ShortcutActionActivity
    • Action: a linha correspondente da tabela abaixo

    O campo Action é o que escolhe a ação, e é obrigatório. Sem ele a tela abre e fecha sem fazer nada, por isso uma ação genérica de abrir activity não substitui o envio de intent.

    AçãoAction do intentTambém no iPhone
    Conectar ao veículocom.car2home.SHORTCUT_CONNECT_CARsim
    Desconectarcom.car2home.SHORTCUT_DISCONNECTsim
    Iniciar viagemcom.car2home.SHORTCUT_START_TRIPsim
    Parar viagemcom.car2home.SHORTCUT_STOP_TRIPsim
    Reiniciar viagemcom.car2home.SHORTCUT_RESTART_TRIPsim
    Obter localizaçãocom.car2home.SHORTCUT_GET_LOCATIONsim
    Criar um localcom.car2home.SHORTCUT_CREATE_PLACEsim, e lá dá para dar nome
    Obter hodômetrocom.car2home.SHORTCUT_GET_ODOMETERsim
    Ver códigos de errocom.car2home.SHORTCUT_DTC_COUNTsim
    Pontuação da última viagemcom.car2home.SHORTCUT_LAST_SCOREsim
    Como estou dirigindocom.car2home.SHORTCUT_LIVE_SCOREsim
    Onde estacioneicom.car2home.SHORTCUT_WHERE_PARKEDsim
    Qual carro está ativocom.car2home.SHORTCUT_ACTIVE_CARsim
    Consumo médiocom.car2home.SHORTCUT_FUEL_ECONOMYsim
    Último abastecimentocom.car2home.SHORTCUT_LAST_FILLUPsim

    Para alternar um adaptador entre dois aparelhos, a sequência que funciona é: no aparelho que você está deixando, envie com.car2home.SHORTCUT_DISCONNECT, espere alguns segundos, e só então envie com.car2home.SHORTCUT_CONNECT_CAR no outro.

  7. Abra uma tela do app por intent

    Além das ações, o app aceita intents que abrem uma tela específica. São os mesmos que os widgets usam, úteis quando a rotina deve terminar com algo na sua frente em vez de um aviso rápido.

    Aqui a classe é outra, e o intent também vai para uma Activity:

    • Package: ai.car2home
    • Class: ai.car2home.MainActivity
    • Action: a linha correspondente da tabela abaixo
    TelaAction do intent
    Tela inicialcom.car2home.SHOW_SENSORS
    Estacionamentocom.car2home.SHOW_PARKING
    Última viagemcom.car2home.SHOW_LAST_TRIP
    Pontuação de conduçãocom.car2home.SHOW_DRIVE_SCORE
    Cadastro de veículocom.car2home.OPEN_VEHICLE_WIZARD
    Novo abastecimentocom.car2home.TIMELINE_ADD_FUEL
    Nova manutençãocom.car2home.TIMELINE_ADD_MAINTENANCE
    Novo serviçocom.car2home.TIMELINE_ADD_SERVICE
    Nova despesacom.car2home.TIMELINE_ADD_EXPENSE
    Nova receitacom.car2home.TIMELINE_ADD_INCOME
    Novo lembretecom.car2home.TIMELINE_ADD_REMINDER

← Todos os guiasNo FAQ: Viagens e condução →