Tema: [ CONSULTA ] Mejorar un perfil
Ver Mensaje Individual
  #4  
Viejo 06/07/23, 18:28:02
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,050
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Bueno, si lo he entendido bien lo que hace esa tarea es básicamente esto...
  • Decir "hola"
  • Desbloquear el dispositivo con AutoInput
  • Activar un perfil de sonido específico de tu dispositivo con un intent
  • Activar la rutina "Buenos días" del asistente de google
  • Esperar hasta que el BT esté encendido
  • Decir el nivel de batería
  • Encender el BT
  • Avisar si el nivel de batería es bajo
  • Iniciar Bixby para que te lea los cumpleaños

Y por medio de todo eso tienes una tonelada de pausas que te están complicando la vida.

Yo empezaría reordenando las acciones y eliminando las que no hacen falta (incluidas muchas de esas pausas).
  • Decir "hola"
  • Desbloquear el dispositivo con AutoInput
  • Activar un perfil de sonido específico de tu dispositivo con un intent
  • Decir el nivel de batería
  • Avisar si el nivel de batería es bajo
  • Activar la rutina "Buenos días" del asistente de google
  • <<detectar que GA ha terminado de hablar>>
  • Iniciar Bixby para que te lea los cumpleaños

Supongo que en esa rutina "buenos días" tienes un comando personalizado del tipo "enciende el bluetooth" ¿...?

Me parece entender que lo que has hecho en esa rutina es poner ese comando al final, después de que el asistente pase por todas las acciones de la rutina, con la esperanza de detectar el encendido del BT desde Tasker asumiendo con ello que la rutina ha terminado. Reconozco que el truco es realmente ingenioso. la faena es que parece que no funciona como esperabas ¿...?

Vamos a ver si este otro truco te funciona, que por lo que veo en la documentación de Tasker no lo hace en todos los dispositivos...

Busca la acción "Función Tasker" y en la lista que sale al pulsar la lupa busca "Música Activa". Cuando pulses en esa opción verás que en el campo "Función" pone "GetMusicActive()" y que en el campo "Variables de Salida" pone %is_music_active. La gracia está en que mientras que GA está hablando esa variable tiene valor "true" y en otro caso vale "false". Si haces esa comprobación cada dos/tres segundos en un bucle ya lo tienes resuelto.

Prueba y me cuentas.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)

Última edición por WillyWeb Día 07/07/23 a las 20:12:01. Razón: Clarificar las ideas
Responder Con Cita