Comment désactiver la lecture automatique Bluetooth sur n'importe quel téléphone Android

Un tutoriel sur la façon de désactiver la lecture automatique Bluetooth sur votre appareil Android. Tout ce dont vous avez besoin, c'est de 5 minutes de votre temps et de Tasker.

Avez-vous déjà connecté votre téléphone à votre haut-parleur ou kit voiture Bluetooth préféré et constaté que des applications telles que Google Play Music, Pandora ou Soundcloud démarrent automatiquement la lecture ?

Cela peut être assez ennuyeux pour les utilisateurs qui préfèrent sélectionner leur propre application préférée pour la lecture multimédia. Malheureusement, à moins que votre appareil Bluetooth particulier ne vous permette de désactiver la lecture automatique, vous ne pouvez pas faire grand-chose pour empêcher l'envoi de la commande de lecture à votre appareil.

Si vous recherchez des solutions à ce problème sur le Web, vous êtes peut-être tombé sur quelques pages suggérant une méthode plutôt rudimentaire pour résoudre ce problème. Cela implique d'accéder à la page des paramètres des profils Bluetooth pour chaque périphérique Bluetooth particulier et de désactiver le profil audio multimédia. J'appelle cela une solution « grossière » car, même si elle empêche la lecture automatique, vous devez revenir en arrière manuellement et réactiver ce profil avant de pouvoir utiliser à nouveau votre appareil Bluetooth pour la lecture multimédia.

Profils Bluetooth

Cependant, il existe une meilleure méthode que vous pouvez utiliser pour résoudre ce problème. Si vous avez lu l'un de mes tutoriels précédents, vous avez probablement déjà deviné que cela implique l'utilisation de Tasker. Cette fois, cependant, vous n'aurez pas besoin d'utiliser une autre application/plug-in, et la solution est assez simple à mettre en œuvre, même pour les utilisateurs débutants de Tasker. Voici comment cela fonctionnera.


Comprendre la lecture automatique Bluetooth sur Android

Ce qui se passe essentiellement lorsque vous connectez un périphérique Bluetooth qui envoie une commande de lecture automatique, c'est que cette commande est considérée comme un L'évenement important pour basculer la lecture/pause dans Android. Les candidatures avec un MediaButtonRécepteur Le récepteur de diffusion peut alors réagir à cet événement du bouton multimédia.

Mais si vous disposez de plusieurs applications capables de réagir à cette intention, comment Android sait-il quelle application lancer réellement la lecture? Comment cela fonctionne, c'est qu'Android garde une trace de la dernière application qui demande à recevoir les événements du bouton multimédia. Toute nouvelle application multimédia peut prendre le relais pour écouter les événements clés du bouton Média en appelant setMediaButtonReceiver dans AudioManager, et cette application gérera les événements clés du bouton multimédia jusqu'à ce qu'une autre application demande le contrôle. Vous pouvez réellement voir quelle application est actuellement configurée pour répondre à ces événements clés en entrant la commande ADB suivante :

adb shell settings get secure media_button_receiver

Sur mon appareil, cette commande a donné le résultat suivant :

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

Il s'agit du récepteur de diffusion configuré par Google Play Music pour répondre aux événements clés du bouton Media. Ainsi, si je branche mon appareil Bluetooth, mon téléphone démarre automatiquement la lecture dans Google Play Music.

Nous pouvons profiter de ce fait en faisant en sorte que Tasker soit celui qui répond aux événements clés du bouton multimédia. De cette façon, Tasker absorbera la commande bascule lecture/pause, empêchant toute autre application d'y réagir et ainsi de démarrer la lecture. Maintenant, voici comment procéder.


Désactiver la lecture automatique Bluetooth avec Tasker

Comme mentionné précédemment, vous aurez besoin Tâcheur pour ce projet. Cependant, vous n’aurez pas besoin de plugins supplémentaires cette fois-ci. Je ne sais pas comment reproduire cela sur d'autres applications d'automatisation, car je ne connais pas leurs fonctionnalités, mais vous êtes libre de l'essayer.

Tout d'abord, ouvrez Tasker et créez un nouveau profil en appuyant sur le bouton + icône. Choisir la Contexte de l'État comme indiqué ci-dessous et choisissez Net -> BT connecté. Ici, appuyez sur le loupe sous le champ Nom ou Adresse et choisissez tous les appareils Bluetooth sur lesquels vous souhaitez empêcher la lecture automatique.

Ensuite, nous devrons créer notre tâche. Pas besoin de lui donner un nom, car il n'y aura qu'une seule action ici et elle ne sera pas utilisée dans un autre profil. Une fois dans l'écran de création de tâches, appuyez sur le bouton + en bas au milieu de l’écran pour créer une action. Aller à Médias --> Événements du bouton Média et choisissez Saisir dans le menu déroulant. D'après mon expérience, je n'ai pas eu besoin de sélectionner "Utiliser une nouvelle API", mais si finalement ce projet ne fonctionne pas, vous pouvez revenir en arrière et activer cette case à cocher.

Une fois que vous avez terminé, Tasker devrait maintenant se définir automatiquement comme récepteur de bouton multimédia sous Android lors de la connexion à vos appareils Bluetooth sélectionnés. De cette façon, l'action de lecture/pause envoyée ne sera reçue par aucune de vos applications multimédias, mais par Tasker.

Ne vous inquiétez pas, car cela ne signifie pas que Tasker continuera indéfiniment à récupérer les événements clés du bouton multimédia. Comme mentionné précédemment, n'importe quelle application peut demander de le faire, donc lorsque vous démarrez manuellement la lecture sur le lecteur multimédia de votre choix, il reprendra alors le contrôle de l'écoute de la touche Media Button événements.


Conclusion

Je ne peux évidemment pas tester cela sur tous les appareils, mais je l'ai testé à plusieurs reprises en activant/désactivant ce profil et en connectant/déconnectant mon appareil Bluetooth à plusieurs reprises. Cela a fonctionné comme je m'y attendais, mais vous devrez l'essayer par vous-même.

Cette fois, je ne vous proposerai pas de profil à importer car ce profil est à la fois incroyablement facile à configurer et vous oblige également à modifier manuellement le profil pour choisir votre propre Bluetooth appareils de toute façon. Faites-moi savoir si ce profil fonctionne pour vous et/ou si vous avez des suggestions d'améliorations !