Bluetoothi ​​automaatse taasesituse keelamine mis tahes Android-telefonis

Õpetus Bluetoothi ​​automaatse taasesituse keelamiseks oma Android-seadmes. Kõik, mida vajate, on 5 minutit oma ajast ja Tasker.

Kas olete kunagi ühendanud telefoni oma lemmik Bluetooth-kõlari või autokomplektiga ja avastanud, et sellised rakendused nagu Google Play muusika, Pandora või Soundcloud hakkavad automaatselt mängima?

See võib olla üsna tüütu nende kasutajate jaoks, kes eelistavad valida meediumi taasesituseks oma eelistatud rakenduse. Kahjuks, välja arvatud juhul, kui teie konkreetne Bluetooth-seade võimaldab teil automaatset taasesitust keelata, saate teha vähe, et takistada taasesituse käsu saatmist teie seadmesse.

Kui otsite sellele probleemile veebist lahendusi, olete võib-olla sattunud mõnele lehele, mis soovitavad probleemi lahendamiseks üsna jämedat meetodit. See hõlmab iga konkreetse Bluetooth-seadme Bluetoothi ​​profiilide seadete lehele sisenemist ja meedia heliprofiili keelamist. Nimetan seda "tooreks" lahenduseks, sest kuigi see takistab automaatset taasesitust, peate käsitsi tagasi minema ja selle profiili uuesti lubama, enne kui saate oma Bluetooth-seadet meedia taasesitamiseks uuesti kasutada.

Bluetoothi ​​profiilid

Selle probleemi lahendamiseks saate siiski kasutada paremat meetodit. Kui olete mõnda minu varasemat õpetust lugenud, siis olete ilmselt juba arvanud, et see hõlmab Taskeri kasutamist. Seekord ei pea te aga kasutama ühtegi teist rakendust/pistikprogrammi ja lahendust on üsna lihtne rakendada isegi algajatele Taskeri kasutajatele. See toimib järgmiselt.


Bluetoothi ​​automaatesituse mõistmine Androidis

Põhimõtteliselt juhtub, kui ühendate Bluetooth-seadme, mis saadab automaatesituskäskluse, et seda käsku nähakse kui a KeyEvent Androidis esituse/pausi sisse- ja väljalülitamiseks. Rakendused koos a MediaButtonReceiver saatevastuvõtja saab seejärel sellele Media Button sündmusele reageerida.

Aga kui teil on mitu rakendust, mis võivad sellele kavatsusele reageerida, siis kuidas teab Android, milline rakendus taasesitust tegelikult alustada? See toimib nii, et Android jälgib viimast rakendust, mis taotleb Media Buttoni sündmuste vastuvõtmist. Iga uus meediarakendus võib helistades üle võtta Media Buttoni võtmesündmuste kuulamise setMediaButtonReceiver AudioManageris ja see rakendus käsitleb Media Buttoni võtmesündmusi seni, kuni mõni teine ​​rakendus kontrollimist taotleb. Saate tegelikult näha, milline rakendus on praegu neile võtmesündmustele reageerima, sisestades järgmise ADB-käsu:

adb shell settings get secure media_button_receiver

Minu seadmes andis see käsk järgmise väljundi:

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

See on saatevastuvõtja, mille Google Play muusika on seadistanud reageerima Media Buttoni võtmesündmustele. Nii et kui ühendan oma Bluetooth-seadme, alustab mu telefon automaatselt taasesitust teenuses Google Play muusika.

Saame seda asjaolu ära kasutada, kui Tasker on see, kes reageerib Media Buttoni võtmesündmustele. Nii absorbeerib Tasker esitus-/pausikäskluse, takistades mis tahes muul rakendusel sellele reageerimast ja alustamast taasesitust. Siin on, kuidas seda tehakse.


Keela Bluetoothi ​​automaatne esitamine Taskeriga

Nagu varem mainitud, vajate Tasker selle projekti jaoks. Seekord pole teil siiski vaja täiendavaid pistikprogramme. Ma pole kindel, kuidas saate seda teistes automatiseerimisrakendustes korrata, kuna ma pole nende funktsioonide komplektiga tuttav, kuid võite seda vabalt proovida.

Kõigepealt avage Tasker ja looge uus profiil, vajutades nuppu + ikooni. Vali Osariigi kontekst nagu allpool näidatud ja vali Võrk --> BT ühendatud. Siin vajutage nuppu suurendusklaas ikooni kas väljal Nimi või Aadress ja valige kõik Bluetooth-seadmed, mille automaatset taasesitust soovite keelata.

Järgmisena peame looma oma ülesande. Pole vaja vaeva näha sellele nime panemisega, kuna siin on ainult üks toiming ja seda ei kasutata teises profiilis. Kui olete ülesande loomise ekraanil, vajutage nuppu + toimingu loomiseks nuppu ekraani allosas keskel. Minema Meedia --> Meediuminupu sündmused ja vali Haara rippmenüüs. Minu kogemuse kohaselt ei olnud mul vaja valida "Kasuta uut API-d", kuid kui see projekt lõpuks ei tööta, võite minna tagasi ja lubada see märkeruut.

Kui olete lõpetanud, peaks Tasker nüüd teie valitud Bluetooth-seadmetega ühenduse loomisel Androidis end automaatselt määrama meediuminupu vastuvõtjaks. Nii ei võta saadetud esitus-/pausitoimingut vastu ükski teie meediarakendus, vaid hoopis Tasker.

Ärge siiski muretsege, sest see ei tähenda, et Tasker jätkaks Media Buttoni võtmesündmuste haaramist määramata ajaks. Nagu varem mainitud, võib iga rakendus seda taotleda, nii et kui käivitate taasesituse käsitsi soovitud meediumipleieriga, võtab see seejärel tagasi kontrolli meedianupu klahvi kuulamise üle sündmused.


Järeldus

Ilmselgelt ei saa ma seda kõigis seadmetes testida, kuid olen seda mitu korda testinud, lubades/keelanud selle profiili ja ühendanud/lahutanud oma Bluetooth-seadet korduvalt. See töötas nii, nagu ma eeldasin, kuid peate seda ise proovima.

Seekord ei paku ma teile imporditavat profiili, kuna see profiil on mõlemad uskumatult lihtne seadistada ja lisaks peate oma Bluetoothi ​​valimiseks profiili käsitsi muutma seadmed igal juhul. Andke mulle teada, kas see profiil töötab teie jaoks ja/või kui teil on parendusettepanekuid!