Vodič o tome kako onemogućiti Bluetooth automatsku reprodukciju na vašem Android uređaju. Sve što trebate je 5 minuta vašeg vremena i Tasker.
Jeste li ikada povezali svoj telefon s omiljenim Bluetooth zvučnikom ili opremom za automobil i otkrili da se aplikacije poput Google Play Musica, Pandore ili Soundclouda automatski pokreću?
Ovo može biti prilično neugodno za one korisnike koji bi radije odabrali svoju željenu aplikaciju za reprodukciju medija. Nažalost, osim ako vam vaš određeni Bluetooth uređaj ne dopušta da onemogućite automatsku reprodukciju, malo toga možete učiniti da spriječite slanje naredbe za reprodukciju na vaš uređaj.
Ako tražite rješenja za ovaj problem na webu, možda ste naišli na nekoliko stranica koje predlažu prilično grubu metodu za rješavanje ovog problema. To uključuje odlazak na stranicu s postavkama Bluetooth profila za svaki pojedini Bluetooth uređaj i onemogućavanje medijskog audio profila. Ovo rješenje nazivam "grubim" jer, iako sprječava automatsku reprodukciju, morate se ručno vratiti i ponovno omogućiti ovaj profil prije nego što ponovno možete koristiti svoj Bluetooth uređaj za reprodukciju medija.
Međutim, postoji bolja metoda koju možete koristiti za rješavanje ovog problema. Ako ste pročitali bilo koji od mojih prethodnih tutorijala, onda ste vjerojatno već pogodili da ovo uključuje korištenje Taskera. Ovaj put, međutim, nećete morati koristiti nijednu drugu aplikaciju/plug-in, a rješenje je prilično jednostavno implementirati čak i za početnike Tasker korisnike. Evo kako će to funkcionirati.
Razumijevanje Bluetooth automatske reprodukcije na Androidu
Ono što se u biti događa kada povežete Bluetooth uređaj koji šalje naredbu za automatsku reprodukciju jest da se ta naredba vidi kao a KeyEvent za prebacivanje reprodukcije/pauze u Androidu. Prijave s a MediaButtonReceiver prijemnik emitiranja tada može reagirati na ovaj događaj medijske tipke.
Ali ako imate više aplikacija koje mogu reagirati na ovu namjeru, kako Android zna koja aplikacija zapravo treba pokrenuti reprodukciju? Kako to funkcionira je da Android prati posljednju aplikaciju koja je zatražila primanje događaja Media Button. Bilo koja nova medijska aplikacija može preuzeti slušanje ključnih događaja Media Buttona pozivom setMediaButtonReceiver u AudioManageru i ta će aplikacija rukovati ključnim događajima gumba za medije dok neka druga aplikacija ne zatraži kontrolu. Zapravo možete vidjeti koja je aplikacija trenutno postavljena da odgovara na ove ključne događaje unosom sljedeće ADB naredbe:
adb shell settings get secure media_button_receiver
Na mom uređaju ova je naredba dala sljedeći rezultat:
com.google.android.music/com.google.android.music.playback.MediaButtonIntentReceiver
Ovo je prijemnik za emitiranje koji je postavila Google Play glazba da odgovori na ključne događaje gumba Media. Dakle, ako priključim svoj Bluetooth uređaj, moj će telefon automatski pokrenuti reprodukciju u Google Play glazbi.
Ovu činjenicu možemo iskoristiti tako da Tasker bude taj koji će odgovarati na ključne događaje Media Buttona. Na taj će način Tasker apsorbirati naredbu za prebacivanje reprodukcije/pauze, sprječavajući bilo koju drugu aplikaciju da reagira na nju i tako započne reprodukciju. Sada, evo kako se to radi.
Onemogućite Bluetooth Autoplay s Taskerom
Kao što je prije spomenuto, trebat će vam Tasker za ovaj projekt. Ovaj put vam neće trebati nikakvi dodatni dodaci. Nisam siguran kako to možete ponoviti na drugim aplikacijama za automatizaciju jer nisam upoznat s njihovim skupom značajki, ali slobodno možete isprobati.
Prvo, otvorite Tasker i kreirajte novi profil pritiskom na + ikona. Odaberi Državni kontekst kao što je prikazano dolje i odaberite Mreža --> BT povezan. Evo, pritisnite povećalo ispod polja Ime ili Adresa i odaberite sve Bluetooth uređaje na kojima želite spriječiti automatsku reprodukciju.
Sljedeće, morat ćemo izraditi naš zadatak. Nema potrebe da se mučite s imenovanjem, jer će ovdje biti samo jedna radnja i neće se koristiti u drugom profilu. Kada ste na zaslonu za izradu zadatka, pritisnite + gumb u donjem srednjem dijelu zaslona za stvaranje radnje. Ići Mediji --> Događaji gumba za medije i izabrati zgrabite u padajućem izborniku. Prema mom iskustvu, nisam trebao odabrati "Koristi novi API", ali ako na kraju ovaj projekt ne uspije, možete se vratiti i omogućiti ovaj potvrdni okvir.
Nakon što završite, Tasker bi se sada trebao automatski postaviti kao prijemnik gumba za medije u Androidu nakon povezivanja s vašim odabranim Bluetooth uređajima. Na ovaj način, radnju reprodukcije/pauze koja je poslana neće primiti nijedna vaša medijska aplikacija, već Tasker.
Ne brinite, međutim, jer to ne znači da će Tasker nastaviti grabiti ključne događaje Media Buttona na neodređeno vrijeme. Kao što je ranije spomenuto, bilo koja aplikacija može zahtijevati da to učini, pa kada ručno pokrenete reprodukciju vaš željeni media player po izboru, on će zatim preuzeti kontrolu nad slušanjem tipke Media Button događanja.
Zaključak
Očito ne mogu ovo testirati na svakom uređaju, ali sam to testirao mnogo puta tako što sam ovaj profil omogućio/onemogućio i više puta povezivao/isključivao svoj Bluetooth uređaj. Uspjelo je kako sam očekivao, ali morat ćete sami isprobati.
Ovaj put vam neću pružiti profil za uvoz zbog činjenice da je ovaj profil oboje nevjerojatno jednostavan za postavljanje i također zahtijeva da ručno promijenite profil kako biste odabrali vlastiti Bluetooth uređaji u svakom slučaju. Ipak, javite mi ako vam ovaj profil odgovara i/ili imate li prijedloge za poboljšanja!