Diese Woche zeigen wir Ihnen bei Tasker Pro, wie Sie Ihre Lautstärkewippe sperren, um nur die Steuerung der Medienlautstärke statt der Ruftonlautstärke zu ermöglichen.
Bei der Automatisierung geht es angeblich darum, alltägliche Aufgaben zu vereinfachen, damit Sie mehr wertvolle Zeit für die Dinge haben, die Sie lieben. Bei XDA haben wir Ihnen gezeigt, wie Sie Tasker dazu verwenden können Sichern Sie Ihr Gerät, Produktivität verbessern, oder Machen Sie das Fahren sicherer, alles Teil unserer Serie mit dem Titel „Tasker-Woche.'
Aber der Spaß hört hier noch nicht auf. Wenn es Sie schon immer gejuckt hat einige wirklich tolle Tasker-Aufgaben (und haben es satt langweilig Dinge wie Ihnen sagen, wie Sie Ihr Telefon neu starten oder Ihr Telefon schütteln, um das Display zu aktivieren), dann unser Neues Tasker Pro-Serie ist für Sie.
Wir werden eine Reihe von veröffentlichen hochentwickelt Tasker-Profile, die Ihnen zeigen, wie leistungsfähig Tasker sein kann, wenn Sie bereit sind, über den Tellerrand zu schauen. Obwohl wir den größten Teil der harten Arbeit für Sie erledigt haben und es Ihnen natürlich freisteht, meine Profile zu importieren und sie so zu verwenden, wie sie sind, Ich empfehle Ihnen dringend, die Verwendung von Tasker zu erlernen, wenn Sie diese Aufgaben anpassen möchten selbst. Drüben bei uns
Tasker-Tipps und Tricks In Foren oder im Subreddit /r/Tasker von Reddit können Sie mit anderen teilen und daran arbeiten, wie Sie eine Idee, die Sie haben, umsetzen können (wie Ich habe es getan viele Male).Das ist Woche 7 von Tasker Pro. Letzte Woche haben wir Ihnen gezeigt, wie Sie mit Tasker Ihren Windows-PC mithilfe Ihres Fingerabdrucksensors auf Ihrem Android-Gerät entsperren können. Diese Woche zeigen wir Ihnen, wie es geht Ordnen Sie die Lautstärkewippe neu zu, sodass sie nur die Medienlautstärke und nicht die Ruftonlautstärke steuert.
Tasker Pro #7: Sperren Sie Ihre Lautstärkewippe
Standardmäßig sind die Lautstärkewippen auf Android-Geräten so eingestellt, dass sie die Benachrichtigungs-/Klingeltonlautstärke steuern. Nur wenn eine Anwendung die Wiedergabe von Audio über den Medienlautstärkekanal anfordert, wird die Medienlautstärke verwendet. Leider kommt es manchmal vor, dass Sie versuchen, die Lautstärke einzustellen, bevor Sie die Medienwiedergabe starten, und Android dies beim Drücken der Lautstärketasten einfach nicht zulässt.
Viele Benutzer auf Reddit fanden das... leicht ärgerlich. Für viele dieser Benutzer besteht der Hauptgrund für die Verwendung der Lautstärkewippe darin, die Medienlautstärke zu steuern. Warum sollte man sich die Mühe machen, die Lautstärke des Klingeltons präzise steuern zu können, wenn die meisten von ihnen zwischen Vibration und einer einzigen anderen Lautstärke umschalten? Dies ist eine Beschwerde gegen Android, die von allen möglichen Benutzern vorgebracht wird, aber für die meisten Menschen gibt es Lösungen Entweder sind sie nicht leicht zugänglich, halbgar und funktionieren nicht richtig, oder sie funktionieren einfach nicht Telefon.
Benutzer von benutzerdefinierten ROMs hatten beispielsweise die Möglichkeit, die Medienlautstärke mit der Lautstärkewippe zu steuern Jahre Jetzt. Diese Funktion finden Sie in fast jedem benutzerdefinierten ROM. Aber viele Benutzer haben verständlicherweise keine Lust, ein benutzerdefiniertes ROM zu verwenden. Root-Benutzer können das Xposed Framework installieren und ein Modul ausführen speziell um diese Funktion zu implementieren, aber es gibt viele Telefone, auf die kein Root-Zugriff möglich ist. Eine andere Möglichkeit ist die Verwendung einer Nicht-Root-App Ordnen Sie Ihre Schaltflächen neu zu Dies unterstützt jedoch nicht jedes Gerät. Eine Methode, die jedes Gerät unterstützt, ist die Verwendung von Rocker Locker-AppAllerdings verwendet diese App eine ehrlich gesagt schreckliche Methode, um Ihre Lautstärkewippe an die Mediensteuerung zu binden: sie tatsächlich spielt kontinuierlich Audio über Ihren Lautsprecher ab (im Ernst), was zu einer enormen Batterieentladung führen kann.
Mit Tasker können wir eine Methode erstellen, die erfordert kein Root, läuft nicht im Hintergrund, Und Funktioniert auf allen Geräten. Dadurch werden schrittweise Änderungen der Ruftonlautstärke verhindert es sei denn, es ist ein eingehender/ausgehender Anruf im Gange Jedoch Der Stumm-/Vibrationsmodus funktioniert weiterhin ordnungsgemäß. Beachten Sie, dass es zwischen der Änderung der Lautstärke und der Anzeige der Ruftonlautstärke eine kleine Verzögerung gibt Wenn Sie die Lautstärke verringern, wenn die Lautstärkeleiste angezeigt wird, macht Tasker Ihre Änderung stillschweigend rückgängig und wendet diese Lautstärkeänderung auf das Medium an Volumen. Das liegt daran, dass es ohne Root eigentlich nicht geht verhindern Android ändert die Ruftonlautstärke nicht, wenn Sie die Lautstärketasten drücken. Stattdessen fangen wir die Lautstärkeänderung sofort ab, wenn sie auftritt, und leiten sie um, um sie auf die Medienlautstärke anzuwenden.
Anforderungen
- Tasker (2,99 $)
Anweisungen
Haftungsausschluss: Im Laufe der Jahre gab es in verschiedenen Tasker-Foren viele Variationen dieses Setups. Es taucht alle paar Monate wieder auf, wird aber von Benutzern außerhalb von Nischenforen selten gesehen. Obwohl ich dieses Setup von Grund auf erstellt habe, verwendet die Methode eine ziemlich einfache/grundlegende Tasker-Logik und wird daher wahrscheinlich der Arbeit ähneln, die andere in der Vergangenheit durchgeführt haben.
Als Erstes müssen Sie ein neues Profil erstellen und es etwa so nennen Medienlautstärke. Der Name spielt absolut keine Rolle, aber wählen Sie etwas Beschreibendes. Wir werden für diese Aufgabe zwei Trigger* verwenden, einen Zustandskontext und einen Ereigniskontext. Für die Ereigniskontext Du wirst dorthin gehen wollen Variablen und auswählen Variablensatz. Lassen Sie die Variable Änderungen überwachen %VOLR. Geben Sie keinen Wert an, da wir möchten, dass Tasker JEGLICHE Änderungen an der dynamischen globalen Variablen %VOLR (Klingeltonlautstärke) erkennt. Für die Staatskontext Du wirst dorthin gehen wollen Telefon und auswählen Anruf. Wählen Sie im Dropdown-Menü aus Beliebig und dann prüfen Umkehren ganz unten. Dadurch ist das Profil nur dann aktiv, wenn Sie sich nicht gerade in einem Anruf befinden.
*Hinweis: Um diesem Profil einen zweiten Auslöser hinzuzufügen, müssen Sie zunächst mindestens eine einzelne Aktion zur Aufgabe hinzufügen (oder einfach fortfahren und die folgenden Anweisungen befolgen, um sie vollständig abzuschließen). Anschließend können Sie lange auf den ersten von Ihnen erstellten Auslöser drücken und die Option „Kontext hinzufügen“ auswählen.
Als nächstes erstellen wir die Aufgabe selbst. Dies ist die Reihe von Aktionen, die ausgeführt werden, wenn Tasker eine Änderung der Ruftonlautstärke erkennt (das Ereignis) und dass Sie nicht gerade telefonieren (der Status).
- Variablen -> Variablensatz. Name: %VolRing Zu %VOLR. Überprüfen Sie das Wenn unten und stellen Sie es auf Wenn ein %VolRing !Set. Diese Aktion wird beim ersten Ausführen dieses Skripts ausgeführt und nie wieder ausgeführt. Es wird immer dann ausgeführt, wenn %VolRing keinen Wert hat (er wurde nicht festgelegt).
- Variablen -> Variablensatz. Name: %volmedia Zu %VOLM. Dadurch wird das aktuelle Medienvolumen in einer lokalen Variablen gespeichert.
- Aufgabe -> Wenn. Wenn %VOLR > %VolRing. Wenn die aktuelle Ruftonlautstärke höher ist als die vorherige Ruftonlautstärke, bedeutet dies, dass Sie gerade die Lauter-Taste gedrückt haben.
- Variablen -> Variablensatz. Name: %VolRing Zu %VOLR-1. Überprüfen Mach Mathe. Stellen Sie die Ruftonlautstärkevariable auf die vorherige Ruftonlautstärke ein (im Wesentlichen machen Sie die Änderung rückgängig).
- Variablen -> Variablensatz. Name: %volmedia Zu %VOLM+1. ÜberprüfenMach Mathe. Erhöhen Sie die Medienlautstärkevariable (seit Sie die Lautstärke erhöht haben).
- Aufgabe -> Sonst wenn. Wenn %VOLR < %VolRing. Dieser Fall deckt ab, wenn Sie die Lautstärke verringern.
- Variablen -> Variablensatz. Name: %VolRing Zu %VOLR+1. Überprüfen Mach Mathe. Stellen Sie die Ruftonlautstärkevariable auf die vorherige Ruftonlautstärke ein (im Wesentlichen machen Sie die Änderung rückgängig).
- Variablen -> Variablensatz. Name: %volmedia Zu %VOLM-1. Überprüfen Mach Mathe. Verringern Sie die Medienlautstärkevariable (seit Sie die Lautstärke verringert haben).
- Aufgabe -> Sonst.
- Aufgabe -> Stopp. Wir platzieren hier eine Stoppaktion, um die Ausführung der Aufgabe immer dann zu stoppen, wenn die aktuelle Ruftonlautstärke in %VOLR mit der in %VolRing übereinstimmt. Wir müssen diesen Fall berücksichtigen, um eine Endlosschleife zu verhindern, die während Aktion 13 als zweites Sie auftritt Wenn Sie die Lautstärke des Klingeltons ändern (auch wenn dies im Tasker erfolgt und nicht über eine Hardwaretaste), wird die Aufgabe ausgeführt wieder. Aber wenn es erneut ausgeführt wird und Sie diese Aktion nicht haben, wird die Aufgabe einfach weiter ausgeführt. Alternativ können Sie in Aktion 13 unten eine Prüfung so festlegen, dass sie nur ausgeführt wird, wenn %VolRing =/= %VOLR.
- Aufgabe -> Ende wenn.
- Audio -> Medienlautstärke. Klicken Sie auf das Doppelpfeilsymbol, um hier eine Variable festzulegen, anstatt den Schieberegler zu verwenden. Wenn Sie diese Schaltfläche nicht sehen, müssen Sie den Anfängermodus in den Tasker-Einstellungen deaktivieren. Für die Ebene stellen Sie es ein %volmedia. Dadurch wird die Medienlautstärke geändert.
- Audio -> Ruftonlautstärke. Drücken Sie erneut auf das Doppelpfeilsymbol, um die Variableneingabe zu ermöglichen. Für die Ebene stellen Sie es ein %VolRing. Dadurch wird die Ruftonlautstärke geändert.
Und Voila! Wenn Sie dem folgen können, dann herzlichen Glückwunsch, Sie sind so ziemlich ein Meister von Tasker! Sind Sie bei einem Schritt verwirrt und möchten einfach nur das Skript importieren und mit Ihrem Leben weitermachen?
Wenn Sie dieses Tasker-Skript importieren möchten, können Sie es hier herunterladen Android-Dateihost. Um die Aufgabe zu importieren, müssen Sie zunächst den Anfängermodus in Tasker deaktivieren, indem Sie zum Menü -> Einstellungen gehen. Deaktivieren Sie auf der Registerkarte „Benutzeroberfläche“ das Kontrollkästchen „Anfängermodus“. Klicken Sie dann zurück im Tasker-Hauptmenü auf die Registerkarte „Profile“. Drücken Sie dann lange auf die Registerkarte „Profile“ und klicken Sie auf „Importieren“. Navigieren Sie zu dem Ort, an den Sie meine .prf.xml-Datei heruntergeladen haben, und wählen Sie sie aus, um sie zu importieren. Sobald Sie es importiert haben, können Sie nach Belieben damit herumspielen. Diese Aufgabe wird ohne Benutzereingabe ausgeführt, sodass Sie das Profil/die Aufgabe in keiner Weise starten müssen.
Nächste Woche zeige ich Ihnen für Tasker Pro, wie es geht Steuern Sie Ihre Musik (sogar Spotify) mit den Lautstärketasten, wenn der Bildschirm ausgeschaltet ist (*OHNE ROOT*)!
Was möchten Sie, dass ich mit Tasker mache? Lassen Sie es uns unten wissen und wir werden Ihre Idee möglicherweise in einem zukünftigen Artikel vorstellen!