Forhindre musikafspillere i automatisk afspilning på Bluetooth-forbindelse

Når jeg forbinder min Android-enhed med en Bluetooth-enhed, starter den automatisk spotify og begynder at spille.
Som så vidt jeg ved, sker dette også for andre brugere / spillere (ifølge google)

Hvordan kan jeg forhindre dette (uden at logge ud af spotify)?

Android: 6.0.1 Spotify Version: 6.2.0.1015

Kommentarer

  • @beeshyams ja det er det, men løsningen skal også omfatte ikke-rodede enheder, da dette ikke kun er et problem for mig.
  • @beeshyams Hvordan ville en tasker-løsning se ud? Du kan tilføje det som et svar her på rodfæstede enheder, og hvis nogen finder på en ikke-rodløsning, kan han redigere dit svar.
  • Det ' s ikke min. Jeg kender ikke ' Tasker, så han vil ikke sende den løsning. Men [her er det] ( xda-developers.com/… )
  • Min løsningen bruger Macrodroid , som er en anden automatiseringsapp. Du kan teste det og fortælle mig, om det fungerer – jeg kan ' t teste, da jeg ikke ' ikke bruger Spotify. Trigger: Bluetooth-begivenhed > enhed tilsluttet > enhver enhed Handling: Dræb app > Spotify ( kræver rod). Du kan teste dette om 5 minutter
  • @beeshyams Jeg kan godt lide det link, du har sendt! AFAICT, det behøver ikke rod (da du kan udføre adb-kommandoer via usb-fejlretning) behøver kun at aktivere Tasker tilgængelighedstjeneste, dog god forskning!

Svar

Baggrund

Hovedparten af denne guide blev uddraget her: Sådan deaktiveres automatisk Bluetooth-afspilning på enhver Android-telefon

Pointen med denne vejledning er ikke til at deaktivere Bluetooth-musik helt, ellers kan sidstnævnte let opnås ved:

Deaktiver Bluetooth-musik: Indstillinger >> Bluetooth >> Din enhed ( Bil) >> Indstillinger fjern derefter markeringen af lydsupport.

..og dette ødelægger simpelthen hele formålet med guiden.

Det er vigtigt at vide, at autoplay er en funktion af mange Bluetooth-enheder, på trods af at folk ser denne “funktion” som et problem, hvilket er den oprindelige grund til, at den oprindelige forfatter skrev vejledningen.


Forståelse af Bluetooth-autoplay på Android

  • Hvad der egentlig sker, når du tilslutter en Bluetooth-enhed, der sender en autoplay-kommando, er at denne kommando ses som en KeyEvent til at skifte afspilning / pause i Android.

  • Applikationer med en MediaButtonReceiver-udsendelsesmodtager kan derefter reagere på denne Media Button-begivenhed.

  • Android holder styr på den sidste applikation der anmoder om at modtage Media Button-begivenheder.

Enhver ny medieapplikation kan overtage for at lytte til Media Button-nøglebegivenheder ved ringer til setMediaButtonReceiver i AudioManager, og den applikation håndterer Media Button-nøglehændelser, indtil en anden applikation anmoder om kontrol.

Du kan faktisk se, hvilket program der aktuelt er indstillet til at svare på disse nøglehændelser ved at indtaste følgende ADB-kommando:

adb shell settings get secure media_button_receiver

På forfatterens enhed, denne kommando gav følgende output:

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

Dette er den udsendelsesmodtager, der er oprettet af Google Play Musik til at svare på nøglebegivenheder på Media Button. Så hvis jeg tilslutter min Bluetooth-enhed, starter min telefon automatisk afspilning i Google Play Musik.

Deaktivering af Bluetooth-autoplay med Tasker

Profil (eller udløser)

  • Gå til fanen Profiler og klik på “+”
  • Begivenhed >> Stat >> Net >> BT tilsluttet
  • Tryk tilbage for at afslutte dette vindue

Opgave

Du bemærker, så snart du afslutter, bliver du bedt om at linke dette til en opgave

  • Rul hele vejen op på opgavelisten, vælg “Ny opgave +”
  • Du kan bare holde den anonym eller give den et navn
  • Klik på “+” for at tilføje ny handling
  • Media >> Media Button Events >> Grab
  • Tryk tilbage for at afslutte denne opgave

AFAIK root er ikke nødvendig for denne opgave

indtast billedebeskrivelse her indtast billedebeskrivelse her indtast billedebeskrivelse her

Når du Når det er gjort, skal Tasker nu automatisk indstille sig selv som Media Button Receiver i Android efter forbindelse til dine valgte Bluetooth-enheder. På denne måde modtages den afspilning / pause-handling, der sendes, ikke af nogen af dine medieapplikationer, men i stedet af Tasker

Desværre kunne jeg ikke få Spotify eller Soundcloud-musikapplikationen til at replikere problemet. Imidlertid testede jeg denne funktion igen ved hjælp af en pc med fjernlystjenesten (Bluetooth-modul på min pc understøtter det) for at teste Bluetooth autoplay-funktionen.

Test udført

  1. Aktiveret Bluetooth-lydtjeneste (for at bruge pc-højttalere til at lytte til fjernlyd).

  2. Åbn to forskellige musikapps på Android og afspil musik og afspil

  3. Oprettet en “media button grab” i Tasker til håndtering af Media Button-nøglehændelser.

  4. Gentestet (2) med Tasker, der kører den tidligere oprettede opgave.

indtast billedbeskrivelse her

Resultater

  1. Ved test (2) blev lydoutputtet overført til pc-højttalere, der indikerer, at autoplay-funktionen stadig var aktiv.

  2. Efter udførelse af test (4), lydlydoutputtet kom fra android og blev ikke overført til pc-højttalere. Som i det væsentlige løser problemet.


Alternativt ..

Gå til playstore og få Bluetooth-forbindelse & Afspil

indtast billedebeskrivelse her indtast billedbeskrivelse her indtast billedebeskrivelse her

Du kan fortælle det, hvilken app der skal afspilles for hver bluetooth-enhed (eller IKKE at afspille på en given BT-enhed)

Anerkendelser

Svar

Tjek din Bixby rutiner er, at du har en Samsung. Det er muligvis indstillet til at aktivere musik, så snart Bluetooth er tilsluttet.

Svar

Hvis du er irriteret over din smart Android-telefon starter automatisk musikken, når du starter din bil. Her er løsningen, jeg fandt snokende rundt: Åbn din Google Chrome-browser på telefonen, klik på øverste højre hjørne nederst, klik på indstillinger, gå videre, webstedsindstillinger, medier og slå automatisk afspilning fra. Bingo. Nu kan du afspille ethvert medie, når du vil. JT.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *