Car 2 Home le entrega a Android un conjunto de acciones listas: iniciar y detener un viaje, conectar y desconectar el adaptador, consultar el cuentakilómetros, saber dónde estacionaste, ver cuántos códigos de error guarda el coche. Aparecen al mantener pulsado el icono de la app, pueden convertirse en un acceso directo en la pantalla de inicio y, sobre todo, otra app puede dispararlas.
Esto vale para las rutinas del propio sistema, para Modos y rutinas de Samsung y para apps de automatización como MacroDroid y Tasker, que llegan a las mismas acciones enviando un intent. Casi ninguna necesita que la app esté abierta.
En el iPhone el camino es otro, por la app Atajos y por Siri. Está en Atajos en el iPhone.
Abre los accesos directos de la app
Mantén pulsado el icono de Car 2 Home en la pantalla de inicio o en el cajón de aplicaciones. El menú que aparece muestra las acciones más usadas, como Iniciar viaje, Detener viaje, Dónde aparqué y Ver códigos de error.
La mayoría responde con un aviso rápido en pantalla y ni llega a abrir la app. Las que te necesitan, como iniciar un viaje sin ningún coche registrado, abren la pantalla correcta.
Conecta y desconecta el adaptador
En ese mismo menú hay un acceso directo que cambia solo según la situación: Conectar al vehículo cuando hay un adaptador guardado y la conexión está caída, y Desconectar mientras está activa. Sin ningún adaptador guardado no aparece.
Desconectar hace más que cerrar la conexión: el dispositivo deja de intentar reconectar por su cuenta hasta que uses Conectar al vehículo de nuevo. Eso es lo que permite pasar un mismo adaptador Bluetooth de un dispositivo a otro, ya que un adaptador acepta una conexión a la vez. Apagar el Bluetooth del sistema no tiene el mismo efecto, porque la radio vuelve y la app retoma el intento.
Deja un acceso directo en la pantalla de inicio
En ese mismo menú, mantén pulsada la acción que más usas y arrástrala a un hueco libre de la pantalla de inicio. El launcher crea un acceso directo que dispara esa acción con un toque, sin pasar por la app.
No todos los launchers permiten fijar accesos directos. Cuando el tuyo no lo permita, la acción sigue disponible desde el menú de mantener pulsado y por los caminos de los pasos siguientes.
Crea una rutina en un Galaxy
En Ajustes, abre Modos y rutinas, ve a la pestaña Rutinas y toca Añadir, el signo más.
Toca la frase bajo Si y elige Dispositivo Bluetooth, selecciona el equipo del coche y la condición Conectado. Después toca la frase bajo Entonces, elige la categoría de la acción y selecciona la acción de Car 2 Home que quieres disparar.
Si tu versión de One UI no ofrece las acciones de la app en esa lista, usa el camino por intent del paso 6. Funciona en cualquier dispositivo Android.
Rutinas en otras marcas
Fuera de Samsung, lo que ofrece cada fabricante varía bastante. Cuando exista una app de rutinas con disparador de Bluetooth, la receta es la misma: disparador Bluetooth conectado, apuntando al equipo del coche, y la acción de Car 2 Home como resultado.
Cuando no exista, o cuando la lista de acciones no muestre las de la app, cualquier app de automatización lo resuelve enviando un intent.
MacroDroid y Tasker: envía el intent
Las apps de automatización llegan a las acciones de Car 2 Home enviando un intent. En MacroDroid la acción se llama Send Intent. En Tasker tiene el mismo nombre, Send Intent, dentro de la categoría Misc.
Rellena siempre estos tres campos, con el intent dirigido a una Activity:
- Package:
ai.car2home - Class:
ai.car2home.ShortcutActionActivity - Action: la línea correspondiente de la tabla de abajo
El campo Action es el que elige la acción, y es obligatorio. Sin él la pantalla se abre y se cierra sin hacer nada, por eso una acción genérica de abrir activity no sustituye al envío de intent.
Acción Action del intent También en iPhone Conectar al vehículo com.car2home.SHORTCUT_CONNECT_CARsí Desconectar com.car2home.SHORTCUT_DISCONNECTsí Iniciar viaje com.car2home.SHORTCUT_START_TRIPsí Detener viaje com.car2home.SHORTCUT_STOP_TRIPsí Reiniciar viaje com.car2home.SHORTCUT_RESTART_TRIPsí Obtener ubicación com.car2home.SHORTCUT_GET_LOCATIONsí Crear un lugar com.car2home.SHORTCUT_CREATE_PLACEsí, y allí puedes ponerle nombre Ver cuentakilómetros com.car2home.SHORTCUT_GET_ODOMETERsí Ver códigos de error com.car2home.SHORTCUT_DTC_COUNTsí Puntuación del último viaje com.car2home.SHORTCUT_LAST_SCOREsí Cómo conduzco com.car2home.SHORTCUT_LIVE_SCOREsí Dónde aparqué com.car2home.SHORTCUT_WHERE_PARKEDsí Qué coche está activo com.car2home.SHORTCUT_ACTIVE_CARsí Consumo medio com.car2home.SHORTCUT_FUEL_ECONOMYsí Último repostaje com.car2home.SHORTCUT_LAST_FILLUPsí Para pasar un adaptador de un dispositivo a otro, la secuencia que funciona es: en el dispositivo que dejas, envía
com.car2home.SHORTCUT_DISCONNECT, espera unos segundos, y solo entonces envíacom.car2home.SHORTCUT_CONNECT_CARen el otro.- Package:
Abre una pantalla de la app por intent
Además de las acciones, la app acepta intents que abren una pantalla concreta. Son los mismos que usan los widgets, útiles cuando la rutina debe terminar con algo delante de ti en vez de un aviso rápido.
Aquí la clase es otra, y el intent también va a una Activity:
- Package:
ai.car2home - Class:
ai.car2home.MainActivity - Action: la línea correspondiente de la tabla de abajo
Pantalla Action del intent Pantalla de inicio com.car2home.SHOW_SENSORSEstacionamiento com.car2home.SHOW_PARKINGÚltimo viaje com.car2home.SHOW_LAST_TRIPPuntuación de conducción com.car2home.SHOW_DRIVE_SCOREAñadir vehículo com.car2home.OPEN_VEHICLE_WIZARDNuevo repostaje com.car2home.TIMELINE_ADD_FUELNuevo mantenimiento com.car2home.TIMELINE_ADD_MAINTENANCENuevo servicio com.car2home.TIMELINE_ADD_SERVICENuevo gasto com.car2home.TIMELINE_ADD_EXPENSENuevo ingreso com.car2home.TIMELINE_ADD_INCOMENuevo recordatorio com.car2home.TIMELINE_ADD_REMINDER- Package:
- Conectar al vehículo
- Manda a la app buscar el adaptador guardado e iniciar la conexión. Exige un adaptador ya emparejado en la app y responde al momento, sin esperar a que la conexión se complete. Con la conexión ya activa, avisa de que el coche está conectado.
- Desconectar
- Cierra la conexión y suspende la reconexión automática hasta un Conectar al vehículo. Es la acción que libera el adaptador para otro dispositivo.
- Iniciar viaje
- Empieza a grabar un viaje. Necesita el permiso de ubicación y un vehículo registrado. Si ya hay un viaje en curso, avisa y no hace nada.
- Detener viaje
- Termina el viaje en curso y lo guarda. Sin viaje activo, avisa de que no hay nada que detener.
- Reiniciar viaje
- Termina el viaje actual, si lo hay, y empieza otro a continuación. Mismos requisitos que Iniciar viaje.
- Obtener ubicación
- Responde con la dirección de dónde estás. Necesita el permiso de ubicación y una señal utilizable.
- Crear un lugar
- Guarda la posición actual como un lugar favorito. En Android la rutina no puede pasar el nombre, así que la dirección se convierte en el nombre.
- Ver cuentakilómetros
- Responde con el kilometraje del coche activo, ya en tu unidad de medida.
- Ver códigos de error
- Responde cuántos códigos encontró la última lectura. No hace una lectura nueva: muestra el resultado del diagnóstico más reciente, así que necesita al menos uno ya hecho.
- Puntuación del último viaje
- Responde con las notas de economía y de seguridad del último viaje grabado.
- Cómo conduzco
- Responde con las notas de economía y de seguridad del viaje que está ocurriendo ahora. Solo funciona con un viaje en curso.
- Dónde aparqué
- Responde con la dirección del último estacionamiento registrado, o con las coordenadas cuando no haya dirección.
- Qué coche está activo
- Responde con el nombre del coche activo. Útil para comprobarlo antes de una rutina que graba algo.
- Consumo medio
- Responde con el consumo medio en tu unidad. Necesita histórico de repostajes suficiente para que exista una media.
- Último repostaje
- Responde con el importe del último repostaje y, cuando lo haya, el volumen.