12 votes

Empêcher les lecteurs de musique de démarrer 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 de 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 À quoi ressemblerait une solution Tasker? Vous pouvez l'ajouter comme réponse ici pour les appareils rootés et si quelqu'un trouvait 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]( xda-developers.com/…)

10voto

xavier_fakerat Points 9582

Contexte

La majeure 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 pourrait facilement être 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étruirait simplement tout l'objectif du guide.

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


Comprendre l'Autoplay Bluetooth sur Android

  • Ce qui se passe essentiellement lorsque vous connectez un appareil Bluetooth qui envoie une commande autoplay, c'est que cette commande est vue comme un pour basculer la lecture/pause sous Android.

  • Les applications avec un récepteur broadcast peuvent alors réagir à cet événement de bouton média.

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

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

Vous pouvez réellement voir quelle application est actuellement définie pour répondre à ces événements de touche en entrant la commande ADB suivante :

adb shell settings get secure media_button_receiver

Sur l'appareil de l'auteur, cette commande a donné 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 de touche de bouton média. Donc si je branche mon appareil Bluetooth, mon téléphone démarrera automatiquement la lecture dans Google Play Music.

Désactiver l'Autoplay Bluetooth avec Tasker

Profil (ou Déclencheur)

  • Allez à 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 ceci à une Tâche

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

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

Description de l'image Description de l'image Description de l'image

Une fois terminé, Tasker devrait maintenant se configurer automatiquement comme le Récepteur de Bouton 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 reproduire le problème avec les applications musicales Spotify ou Soundcloud. Cependant, j'ai retesté cette fonctionnalité en utilisant un PC avec le service audio à distance (le module Bluetooth sur mon PC le permet) 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 lancé la musique et lecture

  3. Créé un "grab du bouton média" dans Tasker pour gérer les événements de touche de bouton média.

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

Description de l'image

Résultats

  1. Lors du test (2) la sortie audio a été transférée aux haut-parleurs du PC indiquant que la fonctionnalité Autoplay était toujours active.

  2. Après avoir effectué le test (4), la sortie audio provenait d'Android et n'a pas été transférée 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 Description de l'image Description de l'image

Vous pouvez indiquer quelle application jouer pour chaque appareil Bluetooth (ou NE pas jouer sur un périphérique BT donné)

Remerciements

0 votes

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

0voto

Kyle Points 101

Pour empêcher la lecture en Bluetooth, créez un profil Tasker et la tâche associée. Pour la tâche, choisissez "Lecture de musique". J'ai configuré la mienne pour jouer un extrait d'une seconde de silence comme celui-ci. Cela capture la lecture et ne continue pas automatiquement avec l'application précédente qui jouait des médias.

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

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

0voto

Julie VanZandt Points 1

Vérifiez vos routines Bixby si vous avez un Samsung. Il se pourrait qu'elles soient réglées pour mettre la musique en marche dès que le Bluetooth est connecté.

-1voto

Mosh Points 1436

Si vous êtes ennuyé par votre téléphone intelligent android qui démarre automatiquement la musique lorsque vous démarrez votre voiture. Voici la solution que j'ai trouvée en fouillant : Ouvrez votre navigateur Google Chrome sur le téléphone, cliquez sur le coin supérieur droit, cliquez sur paramètres, avancé, paramètres du site, média et désactivez la lecture automatique. Bingo. Maintenant vous pouvez lire n'importe quel média quand vous le voulez. 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