Verhindern Sie, dass Musikplayer bei einer Bluetooth-Verbindung automatisch abgespielt werden

Immer wenn ich mein Android-Gerät mit einem Bluetooth-Gerät verbinde, startet Spotify automatisch und beginnt zu spielen.
Soweit ich weiß, passiert das auch anderen Benutzern/Spielern (laut Google)

Wie kann ich das verhindern (ohne mich bei spotify abzumelden)?

Android: 6.0.1 Spotify-Version: 6.2.0.1015

@beeshyams ja, aber die Lösung sollte auch nicht gerootete Geräte abdecken, da dies nicht nur mir ein Anliegen ist.
@beeshyams Wie würde eine Tasker-Lösung aussehen? Sie können es hier als Antwort für gerootete Geräte hinzufügen, und wenn jemand eine Nicht-Root-Lösung finden würde, könnte er Ihre Antwort bearbeiten.
Es ist nicht meins. Ich kenne Tasker nicht, also werde ich diese Lösung nicht posten. Aber [hier ist es]( xda-developers.com/… )
Meine Lösung verwendet Macrodroid , eine weitere Automatisierungs-App. Sie können es testen und mir mitteilen, ob es funktioniert. Ich kann es nicht testen, da ich Spotify nicht verwende. Auslöser: Bluetooth-Ereignis > verbundenes Gerät > beliebiges Gerät Aktion: App beenden > Spotify (erfordert root ). Sie können dies in 5 Minuten testen
@beeshyams Ich mag den Link, den du gepostet hast! AFAICT, es braucht kein root (da Sie adb-Befehle über USB-Debugging ausführen können), Sie müssen nur den Tasker-Zugänglichkeitsdienst aktivieren, aber gute Recherche!
@beeshyams Leider habe ich Spotify auch nicht installiert, vielleicht hätte ich es versuchen können, aber im Moment kann ich die automatische Wiedergabe mit meinen Musik-Apps nicht replizieren :( danke

Antworten (3)

Hintergrund

Der größte Teil dieses Handbuchs wurde hier extrahiert: So deaktivieren Sie die automatische Bluetooth-Wiedergabe auf jedem Android-Telefon

Der Sinn dieser Anleitung besteht nicht darin, Bluetooth-Musik vollständig zu deaktivieren, andernfalls kann letzteres leicht erreicht werden durch:

Deaktivieren Sie Bluetooth-Musik: Einstellungen >> Bluetooth >> Ihr Gerät (Auto) >> Einstellungen und deaktivieren Sie dann die Audiounterstützung.

..und das zerstört einfach den ganzen Zweck des Leitfadens.

 Es ist wichtig zu wissen, dass die automatische Wiedergabe eine Funktion vieler Bluetooth-Geräte ist, obwohl die Leute diese "Funktion" als Problem ansehen, was der ursprüngliche Grund ist, warum der ursprüngliche Autor die Anleitung geschrieben hat.


Bluetooth Autoplay auf Android verstehen

  • Was im Wesentlichen passiert, wenn Sie ein Bluetooth-Gerät verbinden, das einen Autoplay-Befehl sendet, ist, dass dieser Befehl als KeyEvent für das Umschalten von Wiedergabe/Pause in Android angesehen wird.

  • Anwendungen mit einem MediaButtonReceiver-Rundfunkempfänger können dann auf dieses MediaButton-Ereignis reagieren.

  • Android verfolgt die letzte Anwendung, die den Empfang von Media Button-Ereignissen anfordert.

Jede neue Medienanwendung kann das Abhören von Medientasten-Tastenereignissen übernehmen, indem sie  setMediaButtonReceiver AudioManager aufruft, und diese Anwendung verarbeitet Medientasten-Tastenereignisse, bis eine andere Anwendung die Kontrolle 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 dem Gerät des Autors lieferte dieser Befehl die folgende Ausgabe:

com.google.android.music/com.google.android.music.playback.MediaButtonIntentReceiver

Dies ist der Übertragungsempfänger, der von Google Play Music eingerichtet wurde, um auf wichtige Ereignisse der Medienschaltfläche zu reagieren. Wenn ich also mein Bluetooth-Gerät anschließe, startet mein Telefon automatisch die Wiedergabe in Google Play Music.

Deaktivieren von Bluetooth Autoplay mit Tasker

Profil (oder Trigger)

  • Gehen Sie zur Registerkarte „Profile“ und klicken Sie auf das „+“
  • Ereignis >> Zustand >> Netz >> BT verbunden
  • Tippen Sie auf Zurück, um dieses Fenster zu verlassen

Aufgabe

Sie werden feststellen, dass Sie beim Beenden aufgefordert werden, dies mit einer Aufgabe zu verknüpfen

  • Scrollen Sie in der Aufgabenliste ganz nach oben und wählen Sie „Neue Aufgabe +“
  • Sie können es einfach anonym halten oder ihm einen Namen geben
  • Klicken Sie auf „+“, um eine neue Aktion hinzuzufügen
  • Medien >> Ereignisse der Medienschaltfläche >> Greifen
  • Tippen Sie auf Zurück, um diese Aufgabe zu beenden

AFAIK-Root ist für diese Aufgabe nicht erforderlich

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Sobald Sie fertig sind, sollte Tasker sich nun automatisch als Media Button Receiver in Android festlegen, wenn Sie eine Verbindung zu Ihren ausgewählten Bluetooth-Geräten herstellen. Auf diese Weise wird die gesendete Wiedergabe-/Pause-Aktion von keiner Ihrer Medienanwendungen empfangen, sondern von Tasker

Leider konnte ich die Spotify- oder Soundcloud-Musikanwendung nicht dazu bringen, das Problem zu replizieren. Ich habe diese Funktion jedoch mit einem PC mit dem Remote-Audiodienst (das Bluetooth-Modul auf meinem PC unterstützt dies) erneut getestet, um die Bluetooth-Autoplay-Funktion zu testen.

Tests gemacht

  1. Aktivierter Bluetooth-Audiodienst (um PC-Lautsprecher zum Hören von Remote-Audio zu verwenden).

  2. Öffnen Sie zwei verschiedene Musik-Apps auf Android und spielen Sie Musik ab

  3. In Tasker einen „Media Button Grab“ erstellt, um wichtige Ereignisse der Media Buttons zu verarbeiten.

  4. Erneut getestet (2) mit Tasker, der die zuvor erstellte Aufgabe ausführt.

Geben Sie hier die Bildbeschreibung ein

Ergebnisse

  1. Bei Test (2) wurde die Audioausgabe auf PC-Lautsprecher übertragen, was darauf hinweist, dass die Autoplay-Funktion noch aktiv war.

  2. Nach Durchführung von Test (4) kam die Audioausgabe von Android und wurde nicht auf PC-Lautsprecher übertragen. Was das Problem im Wesentlichen löst.


Alternative..

Gehen Sie zum Playstore und holen Sie sich Bluetooth Connect & Play

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Sie können ihm sagen, welche App für jedes Bluetooth-Gerät abgespielt werden soll (oder NICHT auf einem bestimmten BT-Gerät abgespielt werden soll).

Danksagungen

Überprüfen Sie Ihre Bixby-Routinen, wenn Sie ein Samsung haben. Es ist möglicherweise so eingestellt, dass es Musik einschaltet, sobald Bluetooth verbunden ist.

Wenn Sie sich darüber ärgern, dass Ihr intelligentes Android-Telefon automatisch die Musik startet, wenn Sie Ihr Auto starten. Hier ist die Lösung, die ich beim Herumschnüffeln gefunden habe: Öffnen Sie Ihren Google Chrome-Browser auf dem Telefon, klicken Sie auf die rechte obere Ecke unten, klicken Sie auf Einstellungen, Erweitern, Site-Einstellungen, Medien und deaktivieren Sie die automatische Wiedergabe. Bingo. Jetzt können Sie jedes Medium abspielen, wann immer Sie möchten. JT.