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
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
-
Aktivert Bluetooth-lydtjeneste (for å bruke PC-høyttalere til å lytte til ekstern lyd).
-
Åpne to forskjellige musikkapper på Android og spilte musikk og spill
-
Opprettet en “media button grab” i Tasker for å håndtere Media Button-nøkkelhendelser.
-
Testet på nytt (2) med Tasker som kjørte den tidligere opprettet oppgaven.
Resultater
-
På test (2) ble lydutgangen overført til PC-høyttalere som indikerer at autoplay-funksjonen fremdeles var aktiv.
-
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
Du kan fortelle hvilken app som skal spilles for hver Bluetooth-enhet (eller å IKKE spille på en gitt BT-enhet)
Bekreftelser
-
Opprinnelig forfatter: Mishaal Rahman
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.