Tasker Pro: ignorez les pistes musicales à l'aide des touches de volume, sans racine !

Cette semaine, sur Tasker Pro, nous allons vous montrer comment configurer Tasker pour ignorer les morceaux de musique lorsque l'écran est éteint, en utilisant uniquement vos touches de volume. Pas besoin de racine !

Si tu as envie de des tâches Tasker vraiment géniales (et j'en ai marre du ennuyeux des choses comme vous dire comment redémarrer votre téléphone ou secouer votre téléphone pour réactiver l'écran), puis notre Série Tasker Pro est pour toi.

Nous publierons une série de très avancé Des profils Tasker qui vous montreront à quel point Tasker peut être puissant si vous êtes prêt à sortir des sentiers battus. Sur notre Trucs et astuces pour les Taskeurs sur les forums ou sur le subreddit /r/Tasker de Reddit, vous pouvez partager et travailler avec d'autres sur la façon de mettre en œuvre une idée que vous pourriez avoir.

C'est Semaine 8 de Tasker pro. La semaine dernière, nous vous avons montré comment remapper vos touches de volume pour modifier uniquement le volume multimédia. Cette semaine, nous allons vous montrer comment

sautez des morceaux de musique à l'aide de vos touches de volume lorsque l'écran est éteint (aucune racine requise) !

Une chose que je voudrais aborder la semaine dernière avant de commencer le script Tasker de cette semaine: de nombreux utilisateurs dans nos commentaires ont recommandé d'utiliser AutoInput pour une implémentation plus élégante. Je dirais qu'AutoInput est une très bonne idée pour ce script, mais je ne l'ai pas recommandé car J'ai eu des problèmes avec ce logiciel dans le passé et la fonctionnalité requise ne fait pas partie de la version gratuite du application.


Tasker Pro #8: Contrôle de la musique par touche de volume

L'une des fonctionnalités ROM personnalisées les plus populaires depuis de très nombreuses années est la possibilité de contrôler la lecture multimédia en utilisant uniquement vos touches de volume. La fonctionnalité est si omniprésente que je peux en toute confiance mettre nos lecteurs au défi de trouver une ROM personnalisée sans cette fonctionnalité (en compiler une vous-même pour cela est de la triche). Les utilisateurs sans ROM personnalisée se sont tournés vers Modules Xposés pour implémenter cette fonctionnalité très intéressante. Mais qu’en est-il de tous les utilisateurs qui n’ont pas rooté leur téléphone? Pour ces utilisateurs, je vais partager un profil Tasker qui vous permettra de répliquer cette fonctionnalité. Commençons.


Exigences

  • Tâcheur (2,99 $)
  • Processus de tâche en cours d'exécution (KC)

Instructions

Avant que nous commencions, désactivez le mode débutant dans les préférences de Tasker.

Maintenant que ce n'est plus le cas, la première chose à faire est de créer un nouveau profil et de le nommer "Contrôle musical des touches de volume". Vous créerez deux contextes, un Événement et une État contexte.

Le contexte de l'événement sera un Ensemble de variables événement et il doit être configuré pour détecter les changements dans % VOLM (volume multimédia variable). Pour le contexte de l’État, il devrait être Affichage -> État d'affichage -> Désactivé. Cela fera en sorte que le profil ne fonctionnera que lorsque votre écran sera éteint et que le volume multimédia changera. Nous mettrons en œuvre ci-dessous la logique réelle pour déterminer comment modifier les pistes au sein de la tâche.

Voici la logique générale de la tâche. La tâche vérifiera si la dernière pression sur le bouton de volume se situe dans les 750 ms suivant la pression actuelle sur le bouton de volume. Si tel est le cas, la tâche déterminera alors si le lecteur multimédia actuel est Spotify (peut être supprimé si vous ne le faites pas). utilisez-le ou passez à une autre application nécessitant un contrôle direct), puis changez de piste en fonction du bouton de volume que vous utilisez. pressé. Si vous n'avez pas encore double-cliqué sur un bouton, la tâche marquera l'heure actuelle et enregistrera le volume multimédia précédent, au cas où vous seriez en train de double-cliquer.

  1. Variables -> Ensemble de variables. Ensemble %diffprimé à %TIMEMS - %TimePressed. Comparez l'horodatage de la dernière pression sur un bouton de volume et du moment où le bouton de volume actuel a été enfoncé. Cela servira de seuil pour déterminer si vous vouliez changer de piste ou simplement changer de volume.
  2. Tâche -> Si. Réglez-le sur Si %diffprimé < 750 ET %Vol néq %VOLM. Si vous appuyez deux fois sur une touche de volume dans les 750 ms ET que le volume actuellement enregistré n'est pas égal au volume actuel. volume multimédia (vous verrez pourquoi c'est important plus tard), nous déterminerons ensuite comment modifier le piste.
  3. Plugin -> Processus KC Tasker. Faites-le sélectionner Spotify ou une autre application multimédia (YouTube, si vous utilisez YouTube Red) dont vous savez qu'elle a des difficultés à être contrôlée via les événements de lecture des boutons multimédias traditionnels. Définissez la variable sur %spotify. (Pour autant que je sache, les applications comme Spotify sont l'exception plutôt que la règle, donc si plus tard, lors de l'exécution de cette tâche, vous remarquez que les pistes ne changent pas sur votre lecteur multimédia préféré, puis revenez à cette étape et ajoutez des applications supplémentaires pour vérifier pour).
  4. Tâche -> Si. Réglez-le sur Si %spotify ~ vrai.
  5. Médias -> Contrôle des médias. Commande: Suivant. Bouton Simuler un média: Oui. Application: Spotify. Vérifiez si et réglez-le sur si % VOLM > % Vol. Passera à la piste suivante si vous avez appuyé deux fois sur le volume.
  6. Médias -> Contrôle des médias. Commande: Précédent. Bouton Simuler un média: Oui. Application: Spotify. Vérifiez si et réglez-le sur si % VOLM < % Vol. Passera à la piste précédente si vous appuyez deux fois sur le volume.
  7. Audio -> Volume des médias. Niveau: %Vol. Cela rétablit le niveau de volume à ce qu'il était auparavant. Ne cochez rien ici pour que le changement se fasse silencieusement.
  8. Tâche -> Autre. Ces prochaines actions s'appliquent à toute application multimédia générale (par ex. Google Play Musique)
  9. Médias -> Contrôle des médias. Commande: Suivant. Bouton Simuler un média: Non. Vérifiez si et réglez-le sur si %VOL > %VOL. Passera à la piste suivante si vous avez appuyé deux fois sur le volume.
  10. Médias -> Contrôle des médias. Commande: Précédent. Bouton Simuler un média: Non. Vérifiez si et réglez-le sur si %VOL < %VOL. Passera à la piste précédente si vous appuyez deux fois sur le volume.
  11. Audio -> Volume des médias. Niveau: %Vol. Cela rétablit le niveau de volume à ce qu'il était auparavant. Ne cochez rien ici pour que le changement se fasse silencieusement.
  12. Tâche -> Fin si.
  13. Tâche -> Autre. Cela enregistrera l'heure actuelle et enregistrera le volume multimédia précédent dans une variable.
  14. Variables -> Ensemble de variables. Ensemble %TimePressed à %TEMPS.
  15. Variables -> Ensemble de variables. Ensemble % Vol à % VOLM - 1. Vérifiez si et réglez-le sur si %Vol < %VOLM.
  16. Variables -> Ensemble de variables. Ensemble % Vol à % VOLM + 1. Vérifiez si et réglez-le sur si %Vol > %VOLM.
  17. Tâche -> Fin si.

Notez que dans les actions 7 et 11, nous modifions le volume multimédia. En raison du fonctionnement de Tasker, la tâche serait immédiatement réexécutée (car Tasker ne peut pas déterminer quelle source a modifié le volume multimédia). C'est pourquoi, dans l'action 2, nous avons défini la condition pour vérifier si %Vol est nouveau %VOLM, ce qui arrêtera l'exécution de cette tâche si les deux sont égales (ce qui sera le cas lorsque cette tâche sera déjà exécutée).

Parlons des limites de cette configuration. Puisque cette configuration nécessite des changements dans le volume du média, cela signifie que si vous êtes vous écoutez des médias au volume maximum et vous essayez de double-cliquer sur le volume pour changer de piste, cela ne fonctionnera pas travail.

Enfin, à propos d'AutoInput. Oui, cette configuration est effectivement possible avec AutoInput, mais il y a deux raisons pour lesquelles je ne l'ai pas recommandée. La première est que cela coûte de l'argent, et la seconde est que je n'ai pas réussi à lui faire reconnaître les pressions sur les boutons lorsque l'écran était éteint.


Et voilà ! Si vous parvenez à suivre cela, alors félicitations, vous maîtrisez quasiment Tasker! Vous êtes confus au sujet d'une étape et souhaitez simplement importer le script et continuer votre vie ?

Si vous souhaitez importer ce script Tasker, vous pouvez le télécharger depuis Hôte de fichiers Android. Pour importer le profil, vous devez d'abord désactiver le mode débutant dans Tasker en allant dans le menu --> préférences. Sous l'onglet UI, décochez « Mode débutant ». Puis de retour dans le menu principal de Tasker, cliquez sur l'onglet « Profils ». Appuyez ensuite longuement sur l'onglet « Profils » et appuyez sur « Importer ». Accédez à l'endroit où vous avez téléchargé mon fichier .prf.xml et sélectionnez-le pour l'importer. Une fois que vous l’avez importé, vous êtes libre de jouer avec comme bon vous semble. Ce profil s'exécute chaque fois que votre écran est éteint et que votre volume multimédia change deux fois dans un délai de 750 ms (et ne change de piste que lorsque vous effectuez un double-clic sur le même bouton de volume).

La semaine prochaine, pour Tasker Pro, nous aurons un thème centré sur Pokemon Go !

Découvrez tous les scripts Tasker Pro !

Qu’aimeriez-vous me voir faire avec Tasker? Faites-le-nous savoir ci-dessous et nous présenterons peut-être votre idée dans un prochain article !