12 votes

Empêcher les lecteurs de musique de se lancer automatiquement lors de la connexion Bluetooth

Chaque fois que je connecte mon appareil Android à un appareil Bluetooth, Spotify démarre automatiquement et commence à jouer.
Autant que je sache, cela arrive également à d'autres utilisateurs/joueurs (selon Google)

Comment puis-je empêcher cela (sans me déconnecter de Spotify)?

Android : 6.0.1 Version Spotify : 6.2.0.1015

0 votes

@beeshyams oui, c'est le cas, mais la solution devrait également couvrir les appareils non rootés, car ce n'est pas seulement une préoccupation pour moi.

0 votes

@beeshyams Comment ressemblerait une solution Tasker ? Vous pouvez l'ajouter en tant que réponse ici pour les appareils rootés et si quelqu'un trouve une solution sans root, il pourrait éditer votre réponse.

0 votes

Ce n'est pas le mien. Je ne connais pas Tasker donc je ne posterai pas cette solution. Mais [voici le lien]( xda-developers.com/…)

10voto

xavier_fakerat Points 9582

Contexte

Une grande partie de ce guide a été extraite ici : Comment désactiver la lecture automatique Bluetooth sur n'importe quel téléphone Android

L'objectif de ce guide n'est pas de désactiver complètement la musique Bluetooth, sinon cela peut être facilement réalisé en :

Désactiver la musique Bluetooth : Paramètres >> Bluetooth >> Votre appareil (voiture) >> Paramètres puis décocher la prise en charge audio.

..et cela détruit simplement tout le but du guide.

 Il est important de savoir que lecture automatique est une fonctionnalité de nombreux appareils Bluetooth, bien que les gens voient souvent cette "fonctionnalité" comme un problème, c'est la raison initiale pour laquelle l'auteur original a écrit le guide.


Comprendre la lecture automatique Bluetooth sur Android

  • Essentiellement, lorsque vous connectez un appareil Bluetooth qui envoie une commande de lecture automatique, cette commande est vue comme un événement KeyEvent pour basculer entre lecture/pause sur Android.

  • Les applications avec un récepteur de diffusion MediaButtonReceiver peuvent ensuite réagir à cet événement du bouton de média.

  • Android garde une trace de la dernière application qui demande à recevoir des événements du bouton de média.

Une nouvelle application multimédia peut prendre le relai pour écouter les événements des touches de bouton de média en appelant setMediaButtonReceiver dans AudioManager, et cette application gérera les événements des touches de bouton de média jusqu'à ce qu'une autre application demande le contrôle.

Vous pouvez en fait voir quelle application est actuellement configurée pour répondre à ces événements de touches en entrant la commande ADB suivante :

adb shell settings get secure media_button_receiver

Sur l'appareil de l'auteur, cette commande a produit la sortie suivante :

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

C'est le récepteur de diffusion mis en place par Google Play Music pour répondre aux événements des touches de bouton de média. Donc, si je branche mon appareil Bluetooth, mon téléphone commencera automatiquement la lecture dans Google Play Music.

Désactiver la lecture automatique Bluetooth avec Tasker

Profil (ou Déclencheur)

  • Allez dans l'onglet Profils et cliquez sur le "+"
  • Événement >> État >> Net >> BT Connecté
  • Appuyez sur retour pour sortir de cette fenêtre

Tâche

Vous remarquerez dès que vous sortirez, vous serez invité à lier cela à une Tâche

  • Faites défiler toute la liste des tâches et sélectionnez "Nouvelle Tâche +"
  • Vous pouvez le laisser anonyme ou lui donner un nom
  • Cliquez sur "+" pour ajouter une nouvelle Action
  • Multimédia >> Événements des touches de média >> Grab
  • Appuyez sur retour pour sortir de cette tâche

À ma connaissance, le root n'est pas nécessaire pour cette tâche

description de l'image ici description de l'image ici description de l'image ici

Une fois que vous avez terminé, Tasker devrait maintenant se configurer automatiquement comme récepteur de bouton de média dans Android lors de la connexion à vos appareils Bluetooth sélectionnés. Ainsi, l'action lecture/pause qui est envoyée ne sera pas reçue par l'une de vos applications multimédias, mais par Tasker

Malheureusement, je n'ai pas pu obtenir l'application de musique Spotify ou Soundcloud à reproduire le problème. Cependant, j'ai retesté cette fonctionnalité en utilisant un PC avec le service audio à distance (le module Bluetooth sur mon PC le prend en charge) pour tester la fonction de lecture automatique Bluetooth.

Tests effectués

  1. Service audio Bluetooth activé (pour utiliser les haut-parleurs du PC pour écouter l'audio à distance).

  2. Ouvert deux applications musicales différentes sur Android et joué de la musique et lancé

  3. Créé une "prise en charge de bouton de média" dans Tasker pour gérer les événements des touches de bouton de média.

  4. Retesté (2) avec Tasker exécutant la tâche précédemment créée.

description de l'image ici

Résultats

  1. Lors du test (2), la sortie audio a été transférée vers les haut-parleurs du PC, indiquant que la fonction de lecture automatique était toujours active.

  2. Après avoir effectué le test (4), le son audio est sorti d'Android et n'a pas été transféré aux haut-parleurs du PC. Ce qui résout essentiellement le problème.


Alternativement..

Rendez-vous sur le Play Store et obtenez Bluetooth connect & Play

description de l'image ici description de l'image ici description de l'image ici

Vous pouvez indiquer quelle application doit jouer pour chaque appareil Bluetooth (ou ne pas jouer sur un appareil BT donné)

Remerciements

0 votes

Installez une application payante... en effet... y a-t-il une solution réelle ?

0voto

Kyle Points 101

Pour empêcher la lecture Bluetooth, créez un profil Tasker et une tâche associée. Pour la tâche, choisissez "Lecture de musique". J'ai la mienne réglée pour lire un clip de silence d'une seconde comme celui-ci. Cela récupère la lecture et ne continue pas automatiquement vers l'application précédente en train de lire des médias.

J'ai testé cela sur Android 13 (LineageOS 20) avec un Pixel 4a.

J'ai essayé la solution suggérant de récupérer la lecture avec Tasker ou l'option media_button_receiver (rooté ou non), mais aucune des deux n'a fonctionné.

0voto

Julie VanZandt Points 1

Vérifiez vos routines Bixby si vous avez un Samsung. Il se peut qu'elles soient configurées pour allumer la musique dès que le Bluetooth est connecté.

-1voto

Mosh Points 1436

Si vous êtes agacé par votre smartphone Android qui lance automatiquement la musique lorsque vous démarrez votre voiture. Voici la solution que j'ai trouvée en fouillant un peu : Ouvrez votre navigateur Google Chrome sur votre téléphone, cliquez sur le coin supérieur droit, cliquez sur les paramètres, avancé, paramètres du site, média et désactivez la lecture automatique. Bingo. Maintenant, vous pouvez lire les médias quand vous le souhaitez. JT.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X