Estä musiikkisoittimia soittamasta automaattisesti Bluetooth-yhteyden kautta

Aina kun liitän Android-laitteeni Bluetooth-laitteeseen, se alkaa automaattisesti havaita ja alkaa toistaa.
Kuten sikäli kuin tiedän, tämä tapahtuu myös muille käyttäjille / pelaajille (Googlen mukaan)

Kuinka voin estää tämän (kirjautumatta ulos Spotifysta)?

Android: 6.0.1 Spotify Versio: 6.2.0.1015

Kommentit

  • @beeshyams kyllä, mutta ratkaisun tulisi kattaa myös juurtumattomat laitteet, koska tämä ei ole vain huolenaihe minulle.
  • @beeshyams Miten tasker-ratkaisu näyttäisi? Voit lisätä sen tähän vastauksena juurtuneille laitteille, ja jos joku keksisi ei-root-ratkaisun, hän voisi muokata vastaustasi.
  • Se ' ei ole minun. En tiedä ' Taskeria, joten en lähetä ratkaisua. Mutta [tässä se on] ( xda-developers.com/… )
  • Oma ratkaisu käyttää Macrodroidia , joka on toinen automaatiosovellus. Voit testata sen ja kertoa minulle, toimiiko se – en voi ' testata, koska en käytä ' en käytä Spotifyä. Trigger: Bluetooth-tapahtuma > laite kytketty > mikä tahansa laite Toiminto: Tapa sovellus > Spotify ( vaatii juuren). Voit testata tämän 5 minuutissa
  • @beeshyams Pidän lähettämästäsi linkistä! AFAICT se ei tarvitse juuria (koska voit tehdä ADB-komentoja USB-virheenkorjauksen kautta) vain Tasker-esteettömyyspalvelun käyttöönotto, hyvä tutkimus!

Vastaa

Tausta

Suurin osa tästä oppaasta purettiin täältä: Bluetooth-automaattisen toiston poistaminen käytöstä missä tahansa Android-puhelimessa

Tämän oppaan kohta ei poista Bluetooth-musiikkia kokonaan käytöstä, muuten jälkimmäinen voidaan saavuttaa helposti:

Poista Bluetooth-musiikki käytöstä: Asetukset >> Bluetooth >> Laitteesi ( Auto) >> Asetukset poista sitten äänen tuen valinta.

..ja tämä yksinkertaisesti tuhoaa oppaan koko tarkoituksen.

On tärkeää tietää, että automaattinen toisto on ominaisuus monissa Bluetooth-laitteissa, vaikka ihmiset pitävätkin tätä ”ominaisuutta” ongelmana, mikä on alkuperäinen syy alkuperäisen kirjoittajan te opas.


Bluetooth-automaattisen toiston ymmärtäminen Androidissa

  • Mitä tapahtuu olennaisesti, kun yhdistät Bluetooth-laitteen, joka lähettää automaattisen toiston komennon, on, että tämä komento nähdään KeyEvent-toiminnoksi toiston / taukojen vaihtamiseksi Androidissa.

  • MediaButtonReceiver -lähetysvastaanottimella varustetut sovellukset voivat sitten reagoida tähän Media Button -tapahtumaan.

  • Android seuraa viimeistä sovellusta joka pyytää vastaanottamaan Media Button -tapahtumia.

Kaikki uudet mediasovellukset voivat siirtyä kuuntelemaan Media Button -näppäintapahtumia soittamalla setMediaButtonReceiver AudioManagerissa, ja kyseinen sovellus käsittelee Media Button -näppäintapahtumia, kunnes toinen sovellus pyytää hallintaa.

Näet itse asiassa, mikä sovellus on asetettu vastaamaan näihin avaintapahtumiin kirjoittamalla seuraava ADB-komento:

adb shell settings get secure media_button_receiver

kirjoittajan laite, tämä komento antoi seuraavan tuloksen:

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

Tämä on lähetysvastaanotin, jonka Google Play Musiikki on asettanut vastaamaan Media Button -näppäintapahtumiin. Joten jos liitän Bluetooth-laitteeni, puhelimeni aloittaa toiston automaattisesti Google Play Musiikissa.

Bluetooth-automaattisen toiston poistaminen käytöstä Taskerilla

Profiili (tai Trigger)

  • Siirry Profiilit-välilehteen ja napsauta ”+”
  • Tapahtuma >> Tila >> Net >> BT yhdistetty
  • Napauta takaisin poistuaksesi tästä ikkunasta

Tehtävä

Huomaat heti, kun poistut, sinua pyydetään linkittämään tämä tehtävään

  • Vieritä Tehtäväluettelo ylöspäin ja valitse ”Uusi tehtävä +”.
  • Voit pitää sen vain nimettömänä tai antaa sille nimen.
  • Napsauta ”+” uuden toiminnon lisääminen
  • Media >> Media-painikkeen tapahtumat >> Tartu napauttamalla
  • Napauta takaisin poistuaksesi tästä tehtävästä

AFAIK-pääkäyttäjä ei ole tarpeen tähän tehtävään

kirjoita kuvan kuvaus tähän kirjoita kuvan kuvaus tähän kirjoita kuvan kuvaus tähän

Kun olet Kun olet valmis, Taskerin pitäisi nyt asettaa itsensä automaattisesti Media Button Receiveriksi Androidissa, kun se on kytketty valitsemiisi Bluetooth-laitteisiin. Tällä tavalla lähetetyt toisto- / taukotoiminnot eivät tule missään mediasovelluksessa, vaan Tasker.

Valitettavasti en voinut saada Spotify- tai Soundcloud-musiikkisovellusta toistamaan ongelmaa. Testasin kuitenkin tämän ominaisuuden uudelleen tietokoneella, jossa oli etääänipalvelu (tietokoneeni Bluetooth-moduuli tukee tätä) testataksesi bluetoothin automaattisen toiston.

Testit tehty

  1. Käytössä Bluetooth-audiopalvelu (PC-kaiuttimien käyttäminen etääänen kuuntelemiseen).

  2. Avaa kaksi erilaista musiikkisovellusta Android-laitteella ja toisti musiikkia ja toista

  3. Luonut ”mediapainikkeen napin” Taskeriin käsittelemään Media Button -näppäintapahtumia.

  4. Testattu uudelleen (2) Taskerin suorittamalla aiemmin luotua tehtävää.

kirjoita kuvan kuvaus tähän

Tulokset

  1. Testissä (2) äänilähtö siirrettiin PC-kaiuttimiin osoittaen, että automaattinen toisto-ominaisuus oli edelleen aktiivinen.

  2. Testin (4) suorittamisen jälkeen äänen ulostulo tuli Androidista, eikä sitä siirretty tietokoneen kaiuttimiin. Mikä olennaisesti ratkaisee ongelman.


Vaihtoehtoisesti ..

Suuntaa playstoreen ja hanki Bluetooth-yhteys & Toista

kirjoita kuvan kuvaus tähän kirjoita kuvan kuvaus tähän kirjoita kuvan kuvaus tähän

Voit kertoa sille, mitä sovellusta pitäisi toistaa jokaiselle bluetooth-laitteelle (tai EI toistettavaksi tietyllä BT-laitteella)

Kiitokset

Vastaa

Tarkista Bixby rutiinit on sinulla Samsung. Se voi olla asetettu ottamaan musiikki käyttöön heti, kun Bluetooth on yhdistetty.

Vastaa

Jos älykäs älysi häiritsee sinua android-puhelin käynnistää musiikin automaattisesti, kun käynnistät auton. Tässä on ratkaisu, jonka löysin snoopingista: Avaa Google Chrome -selain puhelimessasi, napsauta oikean yläkulman alaosaa, napsauta asetuksia, etene, sivuston asetukset, media ja sammuta automaattinen toisto. Bingo. Nyt voit toistaa mitä tahansa mediaa milloin haluat. JT.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *