Tasker Pro: contrôlez toujours le volume des médias avec les touches de volume

Cette semaine, sur Tasker Pro, nous allons vous montrer comment verrouiller votre bascule de volume pour permettre uniquement de contrôler le volume multimédia plutôt que le volume de la sonnerie.

L'automatisation est censée simplifier les tâches quotidiennes pour vous donner plus de temps précieux pour faire les choses que vous aimez. Chez XDA, nous vous avons montré comment utiliser Tasker pour sécurisez votre appareil, améliorer la productivité, ou rendre la conduite plus sûre, le tout faisant partie de notre série intitulée 'Semaine des tâches.'

Mais le plaisir ne s'arrête pas là. 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 nouveau 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. Bien que nous ayons fait le plus gros du travail pour vous et que vous soyez certainement libre d'importer mes profils et de les utiliser tels quels, Je vous recommande fortement d'apprendre à utiliser Tasker si vous souhaitez pouvoir personnaliser ces tâches. toi-même. Sur notre

Trucs et astuces pour les Taskeurs 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 (comme j'ai fait plusieurs fois).

C'est Semaine 7 de Tasker pro. La semaine dernière, nous vous avons montré comment utiliser Tasker pour déverrouiller votre PC Windows à l'aide de votre capteur d'empreintes digitales sur votre appareil Android. Cette semaine, nous allons vous montrer comment remapper votre bascule de volume afin qu'elle contrôle uniquement le volume des médias plutôt que le volume de la sonnerie.


Tasker Pro #7: Verrouillez votre bascule de volume 

Via Reddit

Par défaut, les boutons de volume sur les appareils Android sont configurés pour contrôler le volume des notifications/sonneries. Ce n'est que lorsqu'une application demande de lire de l'audio via le canal de volume multimédia que le volume multimédia sera utilisé. Malheureusement, cela entraîne parfois des cas étranges où vous essayez de régler le volume avant de démarrer la lecture multimédia et Android ne vous permet tout simplement pas de le faire lorsque vous appuyez sur les touches de volume.

De nombreux utilisateurs sur Reddit ont trouvé que c'était... légèrement exaspérant. Pour beaucoup de ces utilisateurs, la principale raison d'utiliser la bascule de volume est de contrôler le volume multimédia. Pourquoi s'embêter à disposer d'un moyen précis de contrôler le volume de la sonnerie alors que la plupart d'entre elles basculent entre le vibreur et un seul autre niveau de volume? Il s'agit d'une plainte contre Android déposée par toutes sortes d'utilisateurs, mais pour la plupart des gens, les solutions sont soit ils ne sont pas facilement accessibles, ils sont à moitié cuits et ne fonctionnent pas correctement, soit ils ne fonctionnent tout simplement pas sur leur téléphone.

Option de contrôle multimédia à partir d'une ROM personnalisée

Par exemple, les utilisateurs de ROM personnalisées ont la possibilité de contrôler le volume multimédia avec la bascule de volume pour années maintenant. Cette fonctionnalité est quelque chose que vous trouverez dans presque toutes les ROM personnalisées. Mais de nombreux utilisateurs ne souhaitent naturellement pas utiliser une ROM personnalisée. Les utilisateurs root peuvent installer Xposed Framework et exécuter un module spécifiquement pour implémenter cette fonctionnalité, mais il existe de nombreux téléphones sur lesquels l'accès root n'est pas accessible. Une autre option consiste à utiliser une application non root pour remapper vos boutons mais cela ne prend pas en charge tous les appareils. Une méthode qui prend en charge tous les appareils consiste à utiliser le Application Rocker Locker, cependant, cette application utilise une méthode franchement terrible pour garder votre bascule de volume verrouillée sur le contrôle multimédia: en fait lit en continu le son de votre haut-parleur (sérieusement), ce qui peut entraîner une énorme décharge de la batterie.

En utilisant Tasker, nous pouvons créer une méthode qui ne nécessite pas de root, ne s'exécute pas en arrière-plan, et fonctionne sur tous les appareils. Cela empêchera les changements progressifs du volume de la sonnerie sauf s'il y a un appel entrant/sortant en cours cependant le mode silencieux/vibreur fonctionnera toujours correctement. Notez qu'il y a un petit délai entre le moment où le volume est modifié et même si vous voyez le volume de la sonnerie. diminuera lorsque la barre de volume apparaît, Tasker annulera silencieusement votre modification et appliquera cette modification de volume au média volume. C'est parce que sans root, vous ne pouvez pas réellement prévenir Android ne modifie pas le volume de la sonnerie lorsque vous appuyez sur les touches de volume. Nous interceptons donc le changement de volume immédiatement lorsqu'il se produit et le redirigeons pour l'appliquer au volume multimédia.


Exigences

  • Tâcheur (2,99 $)

Instructions

Avertissement: de nombreuses variantes de cette configuration ont existé sur divers forums Tasker au fil des ans. Il refait surface tous les quelques mois, mais il est rarement vu par les utilisateurs en dehors des forums de niche. Bien que j'aie créé cette configuration à partir de zéro, la méthode utilise une logique Tasker assez simple/basique et elle ressemblera donc probablement au travail effectué par d'autres dans le passé.

La première chose que vous devrez faire est de créer un nouveau profil et de l'appeler quelque chose comme Volume des médias. Le nom n’a absolument pas d’importance, mais choisissez quelque chose de descriptif. Nous utiliserons deux déclencheurs* pour cette tâche, un contexte d'état et un contexte d'événement. Pour le Contexte de l'événement tu voudras aller à Variables et choisissez Ensemble de variables. Pour la variable, demandez-lui de surveiller les changements dans %VOLR. Ne spécifiez pas de valeur, car nous souhaitons que Tasker détecte TOUTES les modifications apportées à la variable globale dynamique % VOLR (Ringer Volume). Pour le Contexte de l'État tu voudras aller à Téléphone et choisissez Appel. Dans la liste déroulante, sélectionnez N'importe lequel puis vérifie Inverser au fond. Cela fera en sorte que le profil ne soit actif que lorsque vous n'êtes pas au milieu d'un appel.

*Remarque: afin d'ajouter un deuxième déclencheur à ce profil, vous devrez d'abord ajouter au moins une seule action à la tâche (ou simplement continuer et suivre les instructions ci-dessous pour la terminer entièrement). Ensuite, vous pouvez appuyer longuement sur le premier déclencheur que vous avez effectué et sélectionner l'option « Ajouter un contexte ».

Ensuite, nous créerons la tâche elle-même. Il s'agit de la série d'actions qui s'exécuteront chaque fois que Tasker détectera un changement dans le volume de la sonnerie (l'événement) et que vous n'êtes pas en appel (l'état).

  1. Variables -> Ensemble de variables. Nom: %VolSonnerie à %VOLR. Vérifiez le If en bas et réglez-le sur if %VolRing !Définir. Cette action est exécutée la première fois que vous exécutez ce script et elle n'est plus jamais exécutée. Il s'exécute chaque fois que %VolRing n'a aucune valeur (il n'a pas été défini).
  2. Variables -> Ensemble de variables. Nom: %volmédia à %VOLM. Cela enregistrera le volume multimédia actuel dans une variable locale.
  3. Tâche -> Si. Si %VOLR > %VolRing. Si le volume actuel de la sonnerie est supérieur au volume de la sonnerie précédente, cela signifie que vous venez d'appuyer sur le bouton d'augmentation du volume.
  4. Variables -> Ensemble de variables. Nom: %VolSonnerie à %VOLR-1. Vérifier Faites des mathématiques. Réglez la variable de volume de la sonnerie sur le volume de sonnerie précédent (en substance, inversez le changement).
  5. Variables -> Ensemble de variables. Nom: %volmédia à %VOLM+1. VérifierFaites des mathématiques. Augmentez la variable de volume multimédia (depuis que vous avez appuyé sur le volume).
  6. Tâche -> Sinon si. Si %VOLR < %VolRing. Ce cas couvre lorsque vous appuyez sur le volume vers le bas.
  7. Variables -> Ensemble de variables. Nom: %VolSonnerie à %VOLR+1. Vérifier Faites des mathématiques. Réglez la variable de volume de la sonnerie sur le volume de sonnerie précédent (en substance, inversez le changement).
  8. Variables -> Ensemble de variables. Nom: %volmédia à %VOLM-1. Vérifier Faites des mathématiques. Diminuez la variable de volume multimédia (puisque vous avez appuyé sur le volume).
  9. Tâche -> Autre.
  10. Tâche -> Arrêter. Nous plaçons ici une action d'arrêt pour arrêter l'exécution de la tâche chaque fois que le volume actuel de la sonnerie dans %VOLR correspond à celui de %VolRing. Nous devons tenir compte de ce cas pour éviter qu'une boucle infinie ne se produise lors de l'action 13, à la seconde où vous changez le volume de la sonnerie (même si elle se trouve dans Tasker et non à partir d'un bouton matériel), la tâche s'exécutera encore. Mais lorsqu'il s'exécutera à nouveau, si vous n'effectuez pas cette action, il continuera simplement à exécuter la tâche. Alternativement, vous pouvez définir une vérification dans l'action 13 ci-dessous pour l'exécuter uniquement lorsque %VolRing =/= %VOLR.
  11. Tâche -> Fin si.
  12. Audio -> Volume des médias. Appuyez sur l'icône à double flèche pour vous permettre de définir une variable ici plutôt que d'utiliser le curseur. Si vous ne voyez pas ce bouton, vous devrez alors désactiver le mode débutant dans les préférences de Tasker. Pour le Niveau réglez-le sur %volmedia. Cela modifiera le volume multimédia.
  13. Audio -> Volume de la sonnerie. Encore une fois, appuyez sur l’icône à double flèche pour permettre la saisie de variables. Pour le Niveau réglez-le sur %VolSonnerie. Cela modifiera le volume de la sonnerie.

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 la tâche, 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. Cette tâche s'exécute sans aucune intervention de l'utilisateur, vous n'avez donc pas besoin de lancer le profil/la tâche de quelque manière que ce soit.

La semaine prochaine, pour Tasker Pro, je vais vous montrer comment contrôlez votre musique (même Spotify) à l'aide des touches de volume lorsque l'écran est éteint (*SANS ROOT*) !

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 !