Forhindre musikkspillere fra automatisk avspilling på Bluetooth-tilkobling

Når jeg kobler Android-enheten min til en Bluetooth-enhet, starter den automatisk spotify og begynner å spille.
Som så vidt jeg vet skjer dette også med andre brukere / spillere (ifølge google)

Hvordan kan jeg forhindre dette (uten å logge av spotify)?

Android: 6.0.1 Spotify Versjon: 6.2.0.1015

Kommentarer

  • @beeshyams ja det er det, men løsningen bør også dekke uroterte enheter, da dette ikke bare er en bekymring for meg.
  • @beeshyams Hvordan ville en tasker-løsning se ut? Du kan legge det til som et svar her for forankrede enheter, og hvis noen vil komme med en ikke-rotløsning, kan han redigere svaret ditt.
  • Det ' s ikke min. Jeg vet ikke ' Tasker så vil ikke legge ut den løsningen. Men [her er det] ( xda-developers.com/… )
  • Min løsningen bruker Macrodroid , som er en annen automatiseringsapp. Du kan teste det og gi meg beskjed om det fungerer – jeg kan ' t teste siden jeg ikke ' t bruker Spotify. Utløser: Bluetooth-hendelse > enhet tilkoblet > hvilken som helst enhet Handling: Drep app > Spotify ( krever rot). Du kan teste dette på 5 minutter
  • @beeshyams Jeg liker lenken du la ut! AFAICT det trenger ikke root (siden du kan utføre adb-kommandoer via usb-feilsøking) trenger bare å aktivere Tasker tilgjengelighetstjeneste, god forskning skjønt!

Svar

Bakgrunn

Hoveddelen av denne guiden ble hentet her: Slik deaktiverer du automatisk Bluetooth-avspilling på hvilken som helst Android-telefon

Poenget med denne veiledningen er ikke å deaktivere Bluetooth-musikk helt, ellers kan sistnevnte lett oppnås ved:

Deaktiver Bluetooth Music: Innstillinger >> Bluetooth >> Enheten din ( Bil) >> Innstillinger fjerner du merket for lydstøtte.

..og dette ødelegger ganske enkelt hele formålet med guiden.

Det er viktig å vite at autoplay er en funksjon av mange Bluetooth-enheter, til tross for at folk ser på denne «funksjonen» som et problem, noe som er den opprinnelige grunnen til at den opprinnelige forfatteren skrev veiledningen.


Forstå Bluetooth-autospill på Android

  • Det som egentlig skjer når du kobler til en Bluetooth-enhet som sender en autoplay-kommando, er at denne kommandoen blir sett på som en KeyEvent for å slå av / på pause i Android.

  • Applikasjoner med en MediaButtonReceiver kringkastingsmottaker kan deretter reagere på denne Media Button-hendelsen.

  • Android holder styr på den siste applikasjonen som ber om å motta Media Button-hendelser.

Ethvert nytt medieprogram kan ta over for å lytte til Media Button-hendelser ved å ringer til setMediaButtonReceiver i AudioManager, og det programmet vil håndtere Media Button-nøkkelhendelser til et annet program ber om kontroll.

Du kan faktisk se hvilket program som for øyeblikket er satt til å svare på disse nøkkelhendelsene ved å skrive inn følgende ADB-kommando:

adb shell settings get secure media_button_receiver

På forfatterens enhet, ga denne kommandoen følgende utgang:

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

Dette er kringkastingsmottakeren satt opp av Google Play Musikk for å svare på viktige hendelser i Media Button. Så hvis jeg kobler til Bluetooth-enheten min, starter telefonen min automatisk avspilling i Google Play Musikk.

Deaktivering av Bluetooth-autospill med Tasker

Profil (eller utløser)

  • Gå til fanen Profiler og klikk på «+»
  • Event >> State >> Net >> BT Connected
  • Trykk tilbake for å gå ut av dette vinduet

Oppgave

Du vil legge merke til så snart du går ut, vil du bli bedt om å koble dette til en oppgave

  • Rull helt oppgavelisten, velg «Ny oppgave +»
  • Du kan bare holde den anonym eller gi den et navn
  • Klikk «+» for å legge til ny handling
  • Media >> Media Button Events >> Grab
  • Trykk tilbake for å avslutte denne oppgaven

AFAIK root er ikke nødvendig for denne oppgaven

skriv inn bildebeskrivelse her skriv inn bildebeskrivelse her skriv inn bildebeskrivelse her

Når du Når dette er gjort, bør Tasker nå automatisk angi seg selv som Media Button Receiver i Android ved tilkobling til de valgte Bluetooth-enhetene. På denne måten vil spill / pause-handlingen som sendes ikke bli mottatt av noen av medieprogrammene dine, men i stedet av Tasker

Dessverre kunne jeg ikke få Spotify eller Soundcloud-musikkapplikasjon til å replikere problemet. Imidlertid testet jeg denne funksjonen på nytt ved hjelp av en PC med den eksterne lydtjenesten (Bluetooth-modulen på min PC støtter det) for å teste Bluetooth autoplay-funksjonen.

Test utført

  1. Aktivert Bluetooth-lydtjeneste (for å bruke PC-høyttalere til å lytte til ekstern lyd).

  2. Åpne to forskjellige musikkapper på Android og spilte musikk og spill

  3. Opprettet en “media button grab” i Tasker for å håndtere Media Button-nøkkelhendelser.

  4. Testet på nytt (2) med Tasker som kjørte den tidligere opprettet oppgaven.

skriv inn bildebeskrivelse her

Resultater

  1. På test (2) ble lydutgangen overført til PC-høyttalere som indikerer at autoplay-funksjonen fremdeles var aktiv.

  2. Etter å ha utført test (4), lydlyden kom fra android og ble ikke overført til PC-høyttalere. Som i det vesentlige løser problemet.


Alternativt ..

Gå til spillbutikken og få Bluetooth-tilkobling & Spill av

skriv inn bildebeskrivelse her skriv inn bildebeskrivelse her skriv inn bildebeskrivelse her

Du kan fortelle hvilken app som skal spilles for hver Bluetooth-enhet (eller å IKKE spille på en gitt BT-enhet)

Bekreftelser

Svar

Sjekk Bixby rutiner er at du har en Samsung. Det kan være satt til å slå på musikk så snart Bluetooth er koblet til.

Svar

Hvis du blir irritert av smarten din Android-telefon starter automatisk musikken når du starter bilen. Her er løsningen jeg fant rundt: Åpne Google Chrome-nettleseren din på telefonen, klikk på øvre høyre hjørne nederst, klikk på innstillinger, forhånd, sideinnstillinger, media og slå av automatisk avspilling. Bingo. Nå kan du spille av hvilket som helst media når du vil. JT.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *