Kuinka poistaa Bluetooth-automaattinen toisto käytöstä missä tahansa Android-puhelimessa

click fraud protection

Oppitunti Bluetooth-automaattisen toiston poistamisesta Android-laitteellasi. Tarvitset vain 5 minuuttia ajasta ja Tasker.

Oletko koskaan yhdistänyt puhelimesi Bluetooth-suosikkikaiuttimeen tai -autosarjaan ja huomannut, että sovellukset, kuten Google Play Musiikki, Pandora tai Soundcloud, alkavat toistaa automaattisesti?

Tämä voi olla melko ärsyttävää niille käyttäjille, jotka haluavat valita oman ensisijaisen sovelluksensa median toistoa varten. Valitettavasti, ellei tietty Bluetooth-laitteesi salli automaattisen toiston poistamista käytöstä, et voi tehdä juurikaan estääksesi toistokomennon lähettämisen laitteellesi.

Jos etsit ratkaisuja tähän ongelmaan verkosta, olet saattanut törmätä muutamalle sivulle, jotka ehdottavat melko karkeita tapaa ratkaista tämä ongelma. Siihen kuuluu kunkin Bluetooth-laitteen Bluetooth-profiilien asetussivun avaaminen ja mediaääniprofiilin poistaminen käytöstä. Kutsun tätä "karkeaksi" ratkaisuksi, koska vaikka se estää automaattisen toiston, sinun on palattava manuaalisesti ja otettava tämä profiili uudelleen käyttöön, ennen kuin voit käyttää Bluetooth-laitettasi median toistoon uudelleen.

Bluetooth-profiilit

On kuitenkin olemassa parempi menetelmä, jolla voit ratkaista tämän ongelman. Jos olet lukenut aiempia opetusohjelmiani, olet luultavasti jo arvannut, että tähän liittyy Taskerin käyttö. Tällä kertaa sinun ei kuitenkaan tarvitse käyttää muita sovelluksia/laajennuksia, ja ratkaisu on melko yksinkertainen toteuttaa jopa aloitteleville Tasker-käyttäjille. Näin se toimii.


Bluetoothin automaattisen toiston ymmärtäminen Androidissa

Pohjimmiltaan tapahtuu, kun yhdistät Bluetooth-laitteen, joka lähettää automaattisen toiston komennon, että tämä komento nähdään a KeyEvent toiston/keskeytyksen vaihtamiseen Androidissa. Sovellukset, joissa on a MediaButtonReceiver lähetysvastaanotin voi sitten reagoida tähän Media Button -tapahtumaan.

Mutta jos sinulla on useita sovelluksia, jotka voivat reagoida tähän tarkoitukseen, kuinka Android tietää, mikä sovellus aloittaa toiston? Se toimii siten, että Android pitää kirjaa viimeisestä sovelluksesta, joka pyytää vastaanottamaan Media Button -tapahtumia. Mikä tahansa uusi mediasovellus voi ottaa tehtäväkseen kuunnella Media Buttonin avaintapahtumia 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 tällä hetkellä asetettu vastaamaan näihin avaintapahtumiin kirjoittamalla seuraavan ADB-komennon:

adb shell settings get secure media_button_receiver

Laitteessani 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 määrittänyt vastaamaan Media Buttonin tärkeimpiin tapahtumiin. Joten jos liitän Bluetooth-laitteeni, puhelimeni aloittaa toiston automaattisesti Google Play Musiikissa.

Voimme hyödyntää tätä tosiasiaa antamalla Taskerin vastata Media Buttonin avaintapahtumiin. Tällä tavalla Tasker absorboi toisto/tauko-komennon, mikä estää muita sovelluksia reagoimasta siihen ja siten aloittamasta toistoa. Tässä on, miten se tehdään.


Poista Bluetooth Autoplay käytöstä Taskerilla

Kuten aiemmin mainittiin, tarvitset Tasker tälle projektille. Et kuitenkaan tarvitse tällä kertaa lisälaajennuksia. En ole varma, kuinka voit kopioida tämän muissa automaatiosovelluksissa, koska en ole perehtynyt niiden ominaisuuksiin, mutta voit vapaasti kokeilla sitä.

Avaa ensin Tasker ja luo uusi profiili painamalla + kuvake. Valitse valtion konteksti alla olevan kuvan mukaisesti ja valitse Net -> BT yhdistetty. Tässä paina suurennuslasi -kuvaketta joko Nimi- tai Osoite-kentän alla ja valitse kaikki Bluetooth-laitteet, joiden automaattisen toiston haluat estää.

Seuraavaksi meidän on luotava tehtävämme. Sinun ei tarvitse vaivautua nimeämään sitä, koska tässä on vain yksi toiminto, eikä sitä käytetä toisessa profiilissa. Kun olet Tehtävän luontinäytössä, paina + -painiketta näytön alareunassa keskellä luodaksesi toiminnon. Mene Media --> Media Button -tapahtumat ja valitse Napata avattavassa valikossa. Kokemukseni mukaan minun ei tarvinnut valita "Käytä uutta API: ta", mutta jos tämä projekti ei lopulta toimi, voit palata ja ottaa tämän valintaruudun käyttöön.

Kun olet valmis, Taskerin pitäisi nyt automaattisesti asettaa itsensä mediapainikkeen vastaanottimeksi Androidissa, kun se muodostaa yhteyden valittuihin Bluetooth-laitteisiin. Tällä tavalla lähetettyä toisto-/taukotoimintoa ei vastaanota mikään mediasovellus, vaan Tasker.

Älä kuitenkaan huoli, sillä tämä ei tarkoita, että Tasker jatkaisi Media Buttonin avaintapahtumien nappaamista loputtomiin. Kuten aiemmin mainittiin, mikä tahansa sovellus voi pyytää tätä, joten kun käynnistät toiston manuaalisesti valitsemasi mediasoitin, se ottaa sitten takaisin Media Button -näppäimen kuuntelun hallinnan Tapahtumat.


Johtopäätös

En tietenkään voi testata tätä kaikilla laitteilla, mutta olen testannut sen useita kertoja ottamalla tämän profiilin käyttöön/pois käytöstä ja yhdistämällä/irrottamalla Bluetooth-laitteeni toistuvasti. Se toimi kuten odotin, mutta sinun täytyy kokeilla sitä itse.

Tällä kertaa en tarjoa sinulle tuotavaa profiilia, koska tämä profiili on molemmat uskomattoman helppo asentaa ja vaatii myös profiilin manuaalisen muuttamisen valitaksesi oman Bluetoothin laitteita joka tapauksessa. Kerro minulle, toimiiko tämä profiili kuitenkin sinulle ja/tai jos sinulla on parannusehdotuksia!