Eine Anleitung zum Deaktivieren der automatischen Bluetooth-Wiedergabe auf Ihrem Android-Gerät. Alles, was Sie brauchen, sind 5 Minuten Ihrer Zeit und Tasker.
Haben Sie Ihr Telefon schon einmal mit Ihrem bevorzugten Bluetooth-Lautsprecher oder Car-Kit verbunden und festgestellt, dass Anwendungen wie Google Play Music, Pandora oder Soundcloud automatisch mit der Wiedergabe beginnen?
Dies kann für Benutzer, die lieber ihre eigene bevorzugte Anwendung für die Medienwiedergabe auswählen möchten, ziemlich ärgerlich sein. Leider können Sie kaum verhindern, dass der Wiedergabebefehl an Ihr Gerät gesendet wird, es sei denn, Ihr spezielles Bluetooth-Gerät ermöglicht die Deaktivierung der automatischen Wiedergabe.
Wenn Sie im Internet nach Lösungen für dieses Problem suchen, sind Sie möglicherweise auf einige Seiten gestoßen, die eine eher grobe Methode zur Lösung dieses Problems vorschlagen. Dazu müssen Sie die Seite mit den Bluetooth-Profileinstellungen für jedes einzelne Bluetooth-Gerät aufrufen und das Medien-Audioprofil deaktivieren. Ich bezeichne dies als eine „grobe“ Lösung, da sie zwar die automatische Wiedergabe verhindert, Sie jedoch manuell zurückgehen und dieses Profil erneut aktivieren müssen, bevor Sie Ihr Bluetooth-Gerät wieder für die Medienwiedergabe verwenden können.
Es gibt jedoch eine bessere Methode, mit der Sie dieses Problem lösen können. Wenn Sie eines meiner vorherigen Tutorials gelesen haben, haben Sie wahrscheinlich bereits vermutet, dass es sich dabei um die Verwendung von Tasker handelt. Dieses Mal müssen Sie jedoch keine andere Anwendung/Plugin verwenden, und die Lösung ist selbst für Tasker-Anfänger recht einfach zu implementieren. So wird es funktionieren.
Bluetooth Autoplay auf Android verstehen
Was im Wesentlichen passiert, wenn Sie ein Bluetooth-Gerät anschließen, das einen Autoplay-Befehl sendet, ist, dass dieser Befehl als a angesehen wird Schlüsselereignis zum Umschalten von Wiedergabe/Pause in Android. Bewerbungen mit a MediaButtonReceiver Der Rundfunkempfänger kann dann auf dieses Media Button-Ereignis reagieren.
Aber wenn Sie mehrere Anwendungen haben, die auf diese Absicht reagieren können, woher weiß Android dann, welche Anwendung die Wiedergabe tatsächlich starten soll? Die Funktionsweise besteht darin, dass Android die letzte Anwendung verfolgt, die den Empfang von Media Button-Ereignissen anfordert. Jede neue Medienanwendung kann durch Aufruf das Abhören von Tastenereignissen der Media-Schaltfläche übernehmen setMediaButtonReceiver in AudioManager, und diese Anwendung verarbeitet die Tastenereignisse der Medientaste, bis eine andere Anwendung die Steuerung anfordert. Sie können tatsächlich sehen, welche Anwendung derzeit so eingestellt ist, dass sie auf diese Schlüsselereignisse reagiert, indem Sie den folgenden ADB-Befehl eingeben:
adb shell settings get secure media_button_receiver
Auf meinem Gerät lieferte dieser Befehl die folgende Ausgabe:
com.google.android.music/com.google.android.music.playback.MediaButtonIntentReceiver
Dies ist der von Google Play Music eingerichtete Rundfunkempfänger, der auf Tastenereignisse der Medientaste reagiert. Wenn ich also mein Bluetooth-Gerät anschließe, startet mein Telefon automatisch die Wiedergabe in Google Play Music.
Wir können uns diese Tatsache zunutze machen, indem wir Tasker als denjenigen festlegen, der auf wichtige Ereignisse der Medientaste reagiert. Auf diese Weise absorbiert Tasker den Befehl „Wiedergabe/Pause umschalten“ und verhindert, dass eine andere Anwendung darauf reagiert und somit die Wiedergabe startet. Hier erfahren Sie, wie es gemacht wird.
Deaktivieren Sie Bluetooth Autoplay mit Tasker
Wie bereits erwähnt, benötigen Sie Tasker für dieses Projekt. Diesmal benötigen Sie jedoch keine zusätzlichen Plugins. Ich bin mir nicht sicher, wie Sie dies auf andere Automatisierungsanwendungen replizieren können, da ich mit deren Funktionsumfang nicht vertraut bin, aber Sie können es gerne ausprobieren.
Öffnen Sie zunächst Tasker und erstellen Sie ein neues Profil, indem Sie auf klicken + Symbol. Wählen Sie das Staatlicher Kontext wie unten gezeigt und wählen Sie aus Netz -> BT verbunden. Drücken Sie hier die Lupe Symbol unter dem Feld „Name“ oder „Adresse“ und wählen Sie alle Bluetooth-Geräte aus, auf denen Sie die automatische Wiedergabe verhindern möchten.
Als nächstes müssen wir unsere Aufgabe erstellen. Sie müssen sich nicht um die Benennung kümmern, da es hier nur eine einzige Aktion gibt und diese nicht in einem anderen Profil verwendet wird. Sobald Sie sich im Bildschirm zur Aufgabenerstellung befinden, drücken Sie auf + Klicken Sie unten in der Mitte des Bildschirms auf die Schaltfläche, um eine Aktion zu erstellen. Gehe zu Medien -> Medienschaltflächenereignisse und wähle Greifen im Dropdown-Menü. Meiner Erfahrung nach musste ich nicht „Neue API verwenden“ auswählen, aber wenn dieses Projekt am Ende nicht funktioniert, können Sie zurückgehen und dieses Kontrollkästchen aktivieren.
Sobald Sie fertig sind, sollte sich Tasker bei der Verbindung mit Ihren ausgewählten Bluetooth-Geräten automatisch als Media Button Receiver in Android einrichten. Auf diese Weise wird die gesendete Wiedergabe-/Pause-Aktion nicht von einer Ihrer Medienanwendungen empfangen, sondern von Tasker.
Machen Sie sich jedoch keine Sorgen, denn das bedeutet nicht, dass Tasker weiterhin auf unbestimmte Zeit wichtige Ereignisse der Media-Schaltfläche abruft. Wie bereits erwähnt, kann jede Anwendung dies anfordern, also wenn Sie die Wiedergabe manuell starten Wählen Sie den gewünschten Media-Player aus und übernehmen Sie dann wieder die Kontrolle über das Hören mit der Media-Taste Veranstaltungen.
Abschluss
Natürlich kann ich das nicht auf jedem Gerät testen, aber ich habe es mehrfach getestet, indem ich dieses Profil aktiviert/deaktiviert und mein Bluetooth-Gerät wiederholt verbunden/getrennt habe. Es hat wie erwartet funktioniert, aber Sie müssen es selbst ausprobieren.
Dieses Mal werde ich Ihnen kein Profil zum Importieren zur Verfügung stellen, da dieses Profil beides ist Die Einrichtung ist unglaublich einfach und erfordert außerdem eine manuelle Änderung des Profils, um Ihr eigenes Bluetooth auszuwählen Geräte sowieso. Lassen Sie mich jedoch wissen, ob dieses Profil für Sie funktioniert und/oder ob Sie Verbesserungsvorschläge haben!