Lassen Sie mich das Szenario erklären:
Ich immer halte mein Handy in Vibrationsmodus (kein Rufton, keine Benachrichtigung Töne, sondern nur die Vibration), da ich eine vergessliche Person bin , und ich würde vergessen , am Ende den Rufton auszuschalten , wenn ich in einem Meeting oder anderen Gelegenheiten bin wenn es nicht angebracht wäre.
Dies funktioniert gut für meine Bedürfnisse, außer in einem Fall: beim Musikhören. Wenn ich Musik höre, habe ich normalerweise mein Handy in der Jackentasche und es fehlen mir alle Benachrichtigungen, da ich zwischen der Musik und der Tatsache, dass ich das Telefon nicht in der Hand oder auf dem Schreibtisch habe, es nicht kann höre oder fühle die Schwingung.
Meine Frage ist: Gibt es eine Möglichkeit, den Klingelton / Benachrichtigungston einzuschalten, wenn die Kopfhörer angeschlossen sind, und ihn auszuschalten, wenn dies nicht der Fall ist?
Ich verwende Rooted Stock Marshmallow (6.0.1)
quelle
Antworten:
Ich habe kein Android Marshmallow, aber folgende Apps können das Ziel auf Android Lollipop 5.1 leicht erreichen. Sollte auf Ihrem Betriebssystem nicht ausfallen, glaube ich. Lassen Sie mich auf jeden Fall das Ergebnis wissen.
MacroDroid
Wenn Kopfhörer angeschlossen sind:
Wenn Kopfhörer entfernt werden:
Automatisieren
Es scheint auch zu funktionieren. Ihr Flow sollte folgendermaßen aussehen:
(Klicken Sie auf das Bild, um es zu vergrößern)
Relevante Blöcke:
Der besagte Fluss würde dazu führen, dass der Klingelton und die Benachrichtigungslautstärke wieder auf den von Ihnen eingestellten Wert zurückkehren, bevor das Telefon auf Vibration umgeschaltet wird.
Atooma
Es hat auch funktioniert. Es scheint jedoch seit Mai 2015 nicht aktualisiert worden zu sein.
Wenn Kopfhörer angeschlossen sind:
Wenn Kopfhörer entfernt werden:
Droidenautomatisierung
Es hat auch gut für mich funktioniert.
Anleitung:
Profil: Headset angeschlossen
Profil: Headset ausgesteckt
quelle
android.intent.action.HEADSET_PLUG
ausgegeben wird. MacroDroid hätte einen Empfänger für diese Sendung registriert, damit er sofort benachrichtigt werden kann und die Aktionen gemäß der Konfiguration des Benutzers ausgeführt werden. Was ich nicht weiß, ist, ob Android, wenn doze aktiv ist, die Aktivierung von Apps für solch unwichtige Sendungen ermöglicht.Stellen Sie sicher, dass Tasker installiert und aktiviert ist. Ich habe dies mit Tasker 4.8 auf Android 6.0.1 Marshmallow getestet. Wenn Sie Tasker auf Marshmallow verwenden, funktioniert es effektiver, wenn Sie die Batterieoptimierung in den Android-Einstellungen deaktivieren (obwohl dies auch die Batterie schneller entladen kann). Navigieren Sie dazu zu
Battery
->Triple dot menu
(in der oberen rechten Ecke) ->Battery optimisation
. Klicken Sie dann auf das Dropdown-Menü und wählen SieAll apps
und scrollen Sie nach unten zuTasker
. Klicken Sie aufTasker
und drücken SieDon't optimise
gefolgt vonDone
.Öffnen Sie dazu Tasker und erstellen Sie eine neue Aufgabe. Nennen Sie es wie Sie wollen. Fügen Sie dann eine Aktion hinzu und navigieren Sie zu
Audio
->Ringer Volume
. Ziehen Sie den Schieberegler auf 7 (dies ist die maximale Lautstärke und Sie können diese anpassen, wenn Sie möchten). Machen Sie dasselbe fürAudio
->Notifcation Volume
unter derselben Aufgabe.Fügen Sie nun ein Profil hinzu und navigieren Sie zu
State
->Hardware
->Headset Plugged
. Ändern Sie hier nicht die Standardoptionen und navigieren Sie zurück. Sie werden nun aufgefordert, eine Aufgabe hinzuzufügen. Wählen Sie die zuvor erstellte Aufgabe aus.Wenn Sie sichergestellt haben, dass das Profil aktiviert ist, beenden Sie Tasker und stellen Sie die Benachrichtigungs- / Ruftonlautstärke so ein, dass sie vibriert.
Das ist es. Die Rufton- und Benachrichtigungslautstärke sollte sich jetzt automatisch ändern, wenn Sie Ihre Kopfhörer ein- und ausstecken.
quelle