Kaip išjungti „Bluetooth“ automatinį atkūrimą bet kuriame „Android“ telefone

Instrukcija, kaip išjungti „Bluetooth“ automatinį atkūrimą „Android“ įrenginyje. Viskas, ko jums reikia, yra 5 minutės jūsų laiko ir „Tasker“.

Ar kada nors prijungėte telefoną prie mėgstamo „Bluetooth“ garsiakalbio arba automobilinio rinkinio ir pastebėjote, kad tokios programos kaip „Google Play“ muzika, „Pandora“ ar „Soundcloud“ pradeda groti automatiškai?

Tai gali labai erzinti tuos vartotojus, kurie norėtų patys pasirinkti pageidaujamą medijos atkūrimo programą. Deja, nebent jūsų konkretus „Bluetooth“ įrenginys leidžia išjungti automatinį paleidimą, mažai ką galite padaryti, kad atkūrimo komanda nebūtų siunčiama į jūsų įrenginį.

Jei ieškote šios problemos sprendimų žiniatinklyje, galbūt aptikote kelis puslapius, kuriuose siūlomas gana grubus būdas išspręsti šią problemą. Tai apima kiekvieno konkretaus „Bluetooth“ įrenginio „Bluetooth“ profilių nustatymų puslapį ir medijos garso profilio išjungimą. Vadinu tai „neapdorotu“ sprendimu, nes, nors jis neleidžia automatiškai atkurti, turite rankiniu būdu grįžti atgal ir vėl įjungti šį profilį, kad vėl galėtumėte naudoti „Bluetooth“ įrenginį medijos atkūrimui.

„Bluetooth“ profiliai

Tačiau yra geresnis metodas, kurį galite naudoti norėdami išspręsti šią problemą. Jei skaitėte bet kurį iš mano ankstesnių vadovėlių, tikriausiai jau atspėjote, kad tai apima Tasker naudojimą. Tačiau šį kartą jums nereikės naudoti jokios kitos programos / papildinio, o sprendimas yra gana paprastas įdiegti net pradedantiesiems „Tasker“ vartotojams. Štai kaip tai veiks.


„Bluetooth“ automatinio paleidimo „Android“ supratimas

Iš esmės atsitinka, kai prijungiate „Bluetooth“ įrenginį, kuris siunčia automatinio paleidimo komandą, yra tai, kad ši komanda laikoma a KeyEvent Norėdami perjungti paleidimą / pristabdymą „Android“. Paraiškos su a MediaButtonReceiver transliacijos imtuvas gali reaguoti į šį medijos mygtuko įvykį.

Bet jei turite kelias programas, kurios gali reaguoti į šį tikslą, kaip „Android“ žino, kuri programa iš tikrųjų pradėti atkūrimą? Kaip tai veikia, „Android“ seka paskutinę programą, kuri prašo gauti „Media Button“ įvykius. Bet kuri nauja daugialypės terpės programa gali klausytis svarbiausių Media Button įvykių skambinant setMediaButtonReceiver „AudioManager“ ir ta programa tvarkys „Media Button“ klavišų įvykius, kol kita programa paprašys valdymo. Iš tikrųjų galite pamatyti, kuri programa šiuo metu nustatyta reaguoti į šiuos pagrindinius įvykius, įvesdami šią ADB komandą:

adb shell settings get secure media_button_receiver

Mano įrenginyje ši komanda davė tokią išvestį:

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

Tai transliacijos imtuvas, nustatytas „Google Play“ muzikos, kad reaguotų į pagrindinius medijos mygtuko įvykius. Taigi, jei prijungsiu „Bluetooth“ įrenginį, mano telefonas automatiškai pradės groti „Google Play“ muzikoje.

Galime pasinaudoti šiuo faktu, jei „Tasker“ atsakys į pagrindinius „Media Button“ įvykius. Tokiu būdu „Tasker“ įsisavins paleidimo / pauzės perjungimo komandą, neleisdama jokiai kitai programai į ją reaguoti ir taip pradėti atkūrimą. Štai kaip tai daroma.


Išjunkite „Bluetooth“ automatinį paleidimą naudodami „Tasker“.

Kaip minėta anksčiau, jums reikės Taskeris šiam projektui. Tačiau šį kartą jums nereikės jokių papildomų įskiepių. Nesu tikras, kaip galite tai pakartoti kitose automatizavimo programose, nes nesu susipažinęs su jų funkcijų rinkiniu, bet jūs galite tai išbandyti.

Pirmiausia atidarykite „Tasker“ ir sukurkite naują profilį paspausdami + piktogramą. Pasirink Valstybės kontekstas kaip parodyta žemiau ir pasirinkite Tinklas --> BT prijungtas. Čia paspauskite padidinamasis stiklas piktogramą, esančią lauke Vardas arba Adresas, ir pasirinkite visus „Bluetooth“ įrenginius, kuriems norite neleisti automatinio atkūrimo.

Toliau turėsime sukurti savo užduotį. Nereikia sukti galvos dėl pavadinimo, nes čia bus tik vienas veiksmas ir jis nebus naudojamas kitame profilyje. Kai būsite užduočių kūrimo ekrane, paspauskite + mygtuką ekrano apačioje, kad sukurtumėte veiksmą. Eiti į Media --> Media Button Events ir pasirinkti Griebk išskleidžiamajame meniu. Mano patirtis rodo, kad man nereikėjo pasirinkti „Naudoti naują API“, bet jei galiausiai šis projektas neveiks, galite grįžti ir įjungti šį žymimąjį laukelį.

Kai baigsite, „Tasker“ dabar turėtų automatiškai nustatyti save kaip „Media Button“ imtuvą „Android“, kai prisijungs prie pasirinktų „Bluetooth“ įrenginių. Tokiu būdu atsiųstas atkūrimo / pristabdymo veiksmas nebus gautas jokia jūsų medijos programa, o „Tasker“.

Tačiau nesijaudinkite, nes tai nereiškia, kad „Tasker“ neribotą laiką fiksuos pagrindinius „Media Button“ įvykius. Kaip minėta anksčiau, bet kuri programa gali paprašyti to padaryti, taigi, kai rankiniu būdu pradedate atkūrimą pasirinktą medijos leistuvą, jis vėl perims medijos mygtuko mygtuko klausymosi valdymą įvykius.


Išvada

Akivaizdu, kad negaliu to išbandyti kiekviename įrenginyje, bet išbandžiau daugybę kartų įjungdamas / išjungdamas šį profilį ir pakartotinai prijungdamas / atjungdamas „Bluetooth“ įrenginį. Tai veikė taip, kaip ir tikėjausi, bet turėsite tai išbandyti patys.

Šį kartą nepateiksiu profilio, kurį galėtumėte importuoti, nes šis profilis yra abu neįtikėtinai lengva nustatyti, be to, norint pasirinkti „Bluetooth“ ryšį, reikia rankiniu būdu pakeisti profilį bet kokiu atveju prietaisai. Praneškite man, ar šis profilis jums tinka ir (arba) jei turite kokių nors patobulinimų pasiūlymų!