Tasker Pro: ¡Salta pistas de música usando las teclas de volumen, sin Root!

Esta semana en Tasker Pro, le mostraremos cómo configurar Tasker para que omita pistas de música cuando la pantalla esté apagada, usando solo las teclas de volumen. ¡No se necesita raíz!

Si has estado picando por algunas tareas Tasker realmente impresionantes (y están cansados ​​de aburrido cosas como decirle cómo reiniciar su teléfono o agitarlo para activar la pantalla), entonces nuestro Serie Tasker Pro es para ti.

Estaremos publicando una serie de muy avanzado Perfiles de Tasker que te mostrarán lo poderoso que puede ser Tasker si estás dispuesto a pensar de forma innovadora. En nuestro Consejos y trucos para taskers foros o en el subreddit /r/Tasker de Reddit, puede compartir y trabajar con otros sobre cómo implementar una idea que pueda tener.

Esto es Semana 8 de Tasker pro. La semana pasada, le mostramos cómo reasignar las teclas de volumen para cambiar solo el volumen de los medios. Esta semana te mostraremos cómo ¡Salta pistas de música usando las teclas de volumen mientras la pantalla está apagada (no se requiere root)!

Una cosa que me gustaría abordar de la semana pasada antes de comenzar con el script Tasker de esta semana: muchos usuarios en nuestros comentarios recomendaron usar AutoInput para una implementación más elegante. Yo diría que AutoInput es una idea bastante buena para ese script, pero no lo recomendé porque Tuve problemas con él en el pasado y la función requerida no forma parte de la versión gratuita de aplicación.


Tasker Pro #8: Control de música con teclas de volumen

Una de las funciones de ROM personalizadas más populares durante muchos, muchos años ha sido la capacidad de controlar la reproducción multimedia utilizando únicamente las teclas de volumen. La característica es tan omnipresente que puedo desafiar con confianza a nuestros lectores a encontrar una ROM personalizada sin esta característica (compilar una usted mismo para esto es hacer trampa). Los usuarios sin una ROM personalizada han recurrido a Módulos expuestos para implementar esta característica tan ingeniosa. Pero ¿qué pasa con todos los usuarios que no han rooteado sus teléfonos? Para esos usuarios, voy a compartir un perfil de Tasker que les permitirá replicar esta función. Vamos a empezar.


Requisitos

  • Tasker ($ 2,99)
  • Proceso Tasker en ejecución (KC)

Instrucciones

Antes de que comencemos, deshabilite el modo principiante en las preferencias de Tasker.

Ahora que eso está fuera del camino, lo primero que querrás hacer es crear un nuevo perfil y llamarlo "Control de música con teclas de volumen". Crearás dos contextos, uno Evento y uno Estado contexto.

El contexto del evento será un Conjunto de variables evento y debe configurarse para detectar cambios en % VOLM (volumen de medios variable). Para el contexto estatal debería ser Pantalla --> Estado de visualización --> Apagado. Esto hará que el perfil solo funcione cuando la pantalla esté apagada y el volumen de los medios cambie. Implementaremos la lógica real para determinar cómo cambiar de pista dentro de la tarea, a continuación.

Aquí está la lógica general de la tarea. La tarea comprobará si la última pulsación del botón de volumen está dentro de los 750 ms de la pulsación actual del botón de volumen. Si es así, la tarea determinará si el reproductor multimedia actual es Spotify (se puede eliminar si no lo hace). úselo o cámbielo a otra aplicación que necesite control directo) y luego cambie las pistas según el botón de volumen que utilice. presionado. Si aún no hizo doble clic en un botón, la tarea marcará la hora actual y guardará el volumen multimedia anterior, en caso de que esté en el proceso de hacer doble clic.

  1. Variables --> Conjunto de variables. Colocar %diferenciado %TIEMPOS - %TiempoPresionado. Compare la marca de tiempo cuando se presionó por última vez un botón de volumen y cuando se presionó el botón de volumen actual. Esto servirá como umbral para determinar si quería cambiar de pista o simplemente cambiar el volumen.
  2. Tarea --> Si. Configúrelo en Si %difundido < 750%Vol neq %VOLM. Si presionó dos veces una tecla de volumen dentro de 750 ms Y el volumen guardado actual no es igual al actual volumen de medios (verá por qué esto es importante más adelante), luego determinaremos cómo cambiar el pista.
  3. Complemento -> Procesos de KC Tasker. Hazlo seleccionar Spotify u otra aplicación multimedia (YouTube, si usa YouTube Red) que sepa que tiene dificultades para controlarse mediante eventos de reproducción de botones multimedia tradicionales. Establezca la variable en %spotify. (Hasta donde yo sé, aplicaciones como Spotify son la excepción y no la regla, por lo que si más adelante, al ejecutar esta tarea, observe que no está cambiando de pista en su reproductor multimedia favorito, luego regrese a este paso y agregue aplicaciones adicionales para verificar para).
  4. Tarea --> Si. Configúrelo en Si %spotify~verdadero.
  5. Medios --> Control de Medios. comando: Próximo. Botón Simular medios: Sí. Aplicación: Spotify. Marque si y configúrelo en si % VOLM > % Vol. Saltará a la siguiente pista si presionó subir el volumen dos veces.
  6. Medios --> Control de Medios. comando: Anterior. Botón Simular medios: Sí. Aplicación: Spotify. Marque si y configúrelo en si % VOLM < % Vol. Saltará a la pista anterior si presionó bajar el volumen dos veces.
  7. Audio --> Volumen multimedia. Nivel: %Vol. Esto restaura el nivel de volumen al que era anteriormente. No marque nada aquí para que el cambio se realice de forma silenciosa.
  8. Tarea --> Más. Las siguientes acciones se aplican a cualquier aplicación multimedia general (p. ej. Google Play Música)
  9. Medios --> Control de Medios. comando: Próximo. Botón Simular medios: No. Marque si y configúrelo en si % VOLM > % VOL. Saltará a la siguiente pista si presionó subir el volumen dos veces.
  10. Medios --> Control de Medios. comando: Anterior. Botón Simular medios: No. Marque si y configúrelo en si % VOLM < % VOL. Saltará a la pista anterior si presionó bajar el volumen dos veces.
  11. Audio --> Volumen multimedia. Nivel: %Vol. Esto restaura el nivel de volumen al que era anteriormente. No marque nada aquí para que el cambio se realice de forma silenciosa.
  12. Tarea --> Finalizar si.
  13. Tarea --> Más. Esto guardará la hora actual y guardará el volumen de medios anterior en una variable.
  14. Variables --> Conjunto de variables. Colocar %TiempoPresionado %TIEMPOS.
  15. Variables --> Conjunto de variables. Colocar %vol.% VOLM - 1. Compruebe si y configúrelo en si %Vol < %VOLM.
  16. Variables --> Conjunto de variables. Colocar %vol. % VOLM + 1. Compruebe si y configúrelo en si %Vol > %VOLM.
  17. Tarea --> Finalizar si.

Observe que en las acciones 7 y 11 estamos cambiando el volumen de medios. Debido a cómo funciona Tasker, esto provocaría que la tarea se ejecutara nuevamente inmediatamente (porque Tasker no puede saber qué fuente cambió el volumen de medios). Es por eso que en la acción 2 configuramos la condición para verificar si %Vol es nuevo %VOLM, lo que detendrá la ejecución de esta tarea si las dos son iguales (lo que será cuando esta tarea ya se haya ejecutado).

Hablemos de las limitaciones en esta configuración. Dado que esta configuración requiere que haya cambios en el volumen de medios, esto significa que si no escuchando medios al máximo volumen e intenta hacer doble clic en subir el volumen para cambiar de pista, no lo hará. trabajar.

Finalmente, sobre AutoInput. Sí, esta configuración es posible con AutoInput, pero hay dos razones por las que no la recomiendo. La primera es que cuesta dinero y la segunda es que no pude lograr que reconociera las pulsaciones de botones cuando la pantalla estaba apagada.


Y ¡voilá! Si eres capaz de seguir esto, felicidades, ¡eres prácticamente un maestro de Tasker! ¿Estás confundido sobre un paso y solo quieres importar el guión y seguir con tu vida?

Si desea importar este script de Tasker, puede descargarlo desde Anfitrión de archivos de Android. Para importar el perfil, primero debe desactivar el modo principiante en Tasker yendo al menú --> preferencias. En la pestaña UI, desmarque "Modo principiante". Luego, de regreso al menú principal de Tasker, haga clic en la pestaña "Perfiles". Luego mantenga presionada la pestaña "Perfiles" y presione "Importar". Navegue hasta donde descargó mi archivo .prf.xml y selecciónelo para importarlo. Una vez que lo importes, podrás jugar con él como mejor te parezca. Este perfil se ejecuta siempre que la pantalla está apagada y el volumen multimedia cambia dos veces dentro de un límite de tiempo de 750 ms (y solo cambia de pista cuando haces doble clic en el mismo botón de volumen).

¡La próxima semana para Tasker Pro tendremos un tema centrado en Pokémon Go!

¡Consulta todos los scripts de Tasker Pro!

¿Qué te gustaría que hiciera con Tasker? ¡Háganos saber a continuación y podríamos presentar su idea en un artículo futuro!