Come disattivare la riproduzione automatica Bluetooth su qualsiasi telefono Android

Un tutorial su come disattivare la riproduzione automatica Bluetooth sul tuo dispositivo Android. Tutto ciò di cui hai bisogno sono 5 minuti del tuo tempo e Tasker.

Hai mai collegato il tuo telefono al tuo altoparlante Bluetooth o kit per auto preferito e hai scoperto che applicazioni come Google Play Music, Pandora o Soundcloud avviano automaticamente la riproduzione?

Questo può essere piuttosto fastidioso per quegli utenti che preferiscono selezionare la propria applicazione preferita per la riproduzione multimediale. Sfortunatamente, a meno che il tuo particolare dispositivo Bluetooth non ti permetta di disabilitare la riproduzione automatica, c'è poco che puoi fare per impedire che il comando di riproduzione venga inviato al tuo dispositivo.

Se cerchi soluzioni a questo problema sul Web, potresti esserti imbattuto in alcune pagine che suggeriscono un metodo piuttosto rozzo per risolvere questo problema. Implica l'accesso alla pagina delle impostazioni dei profili Bluetooth per ciascun particolare dispositivo Bluetooth e la disabilitazione del profilo audio multimediale. La chiamo una soluzione "grezza" perché, sebbene impedisca la riproduzione automatica, devi tornare indietro manualmente e riattivare questo profilo prima di poter utilizzare nuovamente il tuo dispositivo Bluetooth per la riproduzione multimediale.

Profili Bluetooth

Tuttavia, esiste un metodo migliore che è possibile utilizzare per risolvere questo problema. Se hai letto uno qualsiasi dei miei tutorial precedenti, probabilmente hai già intuito che si tratta dell'uso di Tasker. Questa volta, però, non avrai bisogno di utilizzare nessun'altra applicazione/plug-in e la soluzione è abbastanza semplice da implementare anche per gli utenti principianti di Tasker. Ecco come funzionerà.


Comprendere la riproduzione automatica Bluetooth su Android

Ciò che accade essenzialmente quando colleghi un dispositivo Bluetooth che invia un comando di riproduzione automatica è che questo comando viene visto come un file Evento chiave per attivare/disattivare riproduzione/pausa in Android. Le applicazioni con a MediaButtonReceiver il ricevitore della trasmissione può quindi reagire a questo evento del pulsante multimediale.

Ma se disponi di più applicazioni in grado di reagire a questo intento, come fa Android a sapere quale applicazione avviare effettivamente la riproduzione? Il funzionamento è che Android tiene traccia dell'ultima applicazione che richiede di ricevere eventi del pulsante multimediale. Qualsiasi nuova applicazione multimediale può assumere il controllo degli eventi chiave del pulsante multimediale chiamando setMediaButtonReceiver in AudioManager e l'applicazione gestirà gli eventi chiave del pulsante multimediale finché un'altra applicazione non richiederà il controllo. Puoi effettivamente vedere quale applicazione è attualmente impostata per rispondere a questi eventi chiave inserendo il seguente comando ADB:

adb shell settings get secure media_button_receiver

Sul mio dispositivo, questo comando ha prodotto il seguente output:

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

Questo è il ricevitore di trasmissione configurato da Google Play Music per rispondere agli eventi chiave del pulsante Media. Pertanto, se collego il mio dispositivo Bluetooth, il mio telefono avvierà automaticamente la riproduzione in Google Play Music.

Possiamo trarre vantaggio da questo fatto facendo in modo che Tasker sia l'unico a rispondere agli eventi chiave del pulsante Media. In questo modo, Tasker assorbirà il comando di attivazione/disattivazione riproduzione/pausa, impedendo a qualsiasi altra applicazione di reagire e quindi avviare la riproduzione. Ora, ecco come si fa.


Disabilita la riproduzione automatica Bluetooth con Tasker

Come accennato prima, ti servirà Tasker per questo progetto. Tuttavia, questa volta non avrai bisogno di plug-in aggiuntivi. Non sono sicuro di come replicarlo su altre applicazioni di automazione poiché non ho familiarità con il loro set di funzionalità, ma sei libero di provarlo.

Per prima cosa, apri Tasker e crea un nuovo profilo premendo su + icona. Scegli il Contesto statale come mostrato di seguito e scegli Rete --> BT connesso. Ecco, premi il lente d'ingrandimento sotto il campo Nome o Indirizzo e scegli tutti i dispositivi Bluetooth su cui desideri impedire la riproduzione automatica.

Successivamente, dovremo creare la nostra attività. Non c'è bisogno di preoccuparsi di dargli un nome, poiché qui ci sarà una sola azione e non verrà utilizzata in un altro profilo. Una volta entrato nella schermata di creazione dell'attività, premi su + pulsante nella parte inferiore centrale dello schermo per creare un'azione. Vai a Media --> Eventi del pulsante multimediale e scegli Preda nel menu a discesa. Nella mia esperienza, non avevo bisogno di selezionare "Utilizza nuova API", ma se alla fine il progetto non funziona, puoi tornare indietro e abilitare questa casella di controllo.

Una volta terminato, Tasker dovrebbe ora impostarsi automaticamente come ricevitore di pulsanti multimediali in Android al momento della connessione ai dispositivi Bluetooth selezionati. In questo modo, l'azione di riproduzione/pausa inviata non verrà ricevuta da nessuna delle tue applicazioni multimediali, ma invece da Tasker.

Non preoccuparti, però, poiché ciò non significa che Tasker continuerà a catturare gli eventi chiave del pulsante Media indefinitamente. Come accennato in precedenza, qualsiasi applicazione può richiedere di farlo, quindi quando si avvia manualmente la riproduzione il lettore multimediale desiderato, riprenderà il controllo dell'ascolto del tasto Media Button eventi.


Conclusione

Ovviamente non posso testarlo su tutti i dispositivi, ma l'ho provato numerose volte abilitando/disabilitando questo profilo e connettendo/disconnettendo ripetutamente il mio dispositivo Bluetooth. Ha funzionato come mi aspettavo, ma dovrai provarlo da solo.

Questa volta non ti fornirò un profilo da importare perché questo profilo è entrambe le cose incredibilmente facile da configurare e richiede anche la modifica manuale del profilo per scegliere il proprio Bluetooth dispositivi comunque. Fammi sapere se questo profilo funziona per te, però, e/o se hai qualche suggerimento per miglioramenti!