Evite que los reproductores de música se reproduzcan automáticamente en la conexión bluetooth

Cada vez que conecto mi dispositivo Android con un dispositivo bluetooth, automáticamente inicia spotify y comienza a reproducir.
Que yo sepa, esto también les sucede a otros usuarios/jugadores (según Google)

¿Cómo puedo evitar esto (sin cerrar sesión en Spotify)?

Android: 6.0.1 Versión de Spotify: 6.2.0.1015

@beeshyams sí lo es, pero la solución también debería cubrir los dispositivos no rooteados, ya que esto no solo me preocupa a mí.
@beeshyams ¿Cómo sería una solución tasker? Puede agregarlo como una respuesta aquí para dispositivos rooteados y si a alguien se le ocurriera una solución que no sea root, podría editar su respuesta.
No es mío. No conozco a Tasker, así que no publicaré esa solución. Pero [aquí está]( xda-developers.com/… )
Mi solución es usar Macrodroid, que es otra aplicación de automatización. Puedes probarlo y decirme si funciona. No puedo probarlo porque no uso Spotify. Desencadenador: Evento de Bluetooth > dispositivo conectado > cualquier dispositivo Acción: Eliminar aplicación > Spotify (requiere raíz). Puedes probar esto en 5 minutos.
@beeshyams ¡Me gusta el enlace que publicaste! AFAICT no necesita root (ya que puede hacer comandos adb a través de la depuración de usb) solo necesita habilitar el servicio de accesibilidad de Tasker, ¡aunque es una buena investigación!
@beeshyams lamentablemente tampoco tengo instalado Spotify, tal vez podría haberlo probado, pero por el momento no puedo replicar la reproducción automática con mis aplicaciones de música :( gracias

Respuestas (3)

Fondo

La mayor parte de esta guía se extrajo aquí: Cómo deshabilitar la reproducción automática de Bluetooth en cualquier teléfono Android

El objetivo de esta guía no es deshabilitar la música Bluetooth por completo, de lo contrario, esto último se puede lograr fácilmente:

Deshabilite la música Bluetooth: Configuración >> Bluetooth >> Su dispositivo (automóvil) >> Configuración y luego desmarque la compatibilidad con audio.

..y esto simplemente destruye todo el propósito de la guía.

 Es importante saber que la reproducción automática es una función de muchos dispositivos Bluetooth, a pesar de que las personas ven esta "función" como un problema, que es la razón original por la que el autor original escribió la guía.


Comprender la reproducción automática de Bluetooth en Android

  • Lo que sucede esencialmente cuando conecta un dispositivo Bluetooth que envía un comando de reproducción automática es que este comando se ve como un KeyEvent para alternar reproducción/pausa en Android.

  • Las aplicaciones con un receptor de difusión MediaButtonReceiver pueden reaccionar a este evento de botón multimedia.

  • Android realiza un seguimiento de la última aplicación que solicita recibir eventos de Media Button.

Cualquier nueva aplicación de medios puede tomar el control para escuchar los eventos clave del botón multimedia al llamar  setMediaButtonReceiver a AudioManager, y esa aplicación manejará los eventos clave del botón multimedia hasta que otra aplicación solicite el control.

De hecho, puede ver qué aplicación está configurada actualmente para responder a estos eventos clave ingresando el siguiente comando ADB:

adb shell settings get secure media_button_receiver

En el dispositivo del autor, este comando arrojó el siguiente resultado:

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

Este es el receptor de transmisión configurado por Google Play Music para responder a los eventos clave de Media Button. Entonces, si conecto mi dispositivo Bluetooth, mi teléfono comenzará a reproducir automáticamente en Google Play Music.

Deshabilitar la reproducción automática de Bluetooth con Tasker

Perfil (o disparador)

  • Vaya a la pestaña Perfiles y haga clic en "+"
  • Evento >> Estado >> Red >> BT conectado
  • Toque atrás para salir de esta ventana

Tarea

Notará que tan pronto como salga, se le pedirá que vincule esto a una tarea

  • Desplácese hacia arriba en la lista de tareas, seleccione "Nueva tarea +"
  • Puedes mantenerlo en el anonimato o darle un nombre.
  • Haga clic en "+" para agregar una nueva acción
  • Medios >> Eventos de botones de medios >> Agarrar
  • Toque atrás para salir de esta tarea

AFAIK root no es necesario para esta tarea

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Una vez que haya terminado, Tasker ahora debería configurarse automáticamente como el receptor de botones multimedia en Android al conectarse a los dispositivos Bluetooth seleccionados. De esta manera, la acción de reproducción/pausa que se envía no será recibida por ninguna de sus aplicaciones multimedia, sino por Tasker.

Desafortunadamente, no pude obtener la aplicación de música Spotify o Soundcloud para replicar el problema. Sin embargo, volví a probar esta función usando una PC con el servicio de audio remoto (el módulo Bluetooth en mi PC lo admite) para probar la función de reproducción automática de Bluetooth.

Pruebas realizadas

  1. Servicio de audio Bluetooth habilitado (para usar los parlantes de la PC para escuchar audio remoto).

  2. Abra dos aplicaciones de música diferentes en Android y reproduzca música y reproduzca

  3. Se creó una "captura de botón de medios" en Tasker para manejar los eventos clave del botón de medios.

  4. Probado nuevamente (2) con Tasker ejecutando la tarea creada anteriormente.

ingrese la descripción de la imagen aquí

Resultados

  1. En la prueba (2), la salida de audio se transfirió a los altavoces de la PC, lo que indica que la función de reproducción automática todavía estaba activa.

  2. Después de realizar la prueba (4), la salida de sonido de audio provino de Android y no se transfirió a los altavoces de la PC. Lo que esencialmente resuelve el problema.


Alternativamente..

Dirígete a playstore y obtén Bluetooth connect & Play

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Puede decirle qué aplicación debe reproducir para cada dispositivo bluetooth (o NO reproducir en un dispositivo BT determinado)

Agradecimientos

Comprueba tus rutinas de Bixby si tienes un Samsung. Es posible que esté configurado para encender la música tan pronto como se conecte el Bluetooth.

Si su teléfono inteligente con Android le ha molestado, inicia automáticamente la música cuando enciende su automóvil. Aquí está la solución que encontré husmeando: abra su navegador Google Chrome en el teléfono, haga clic en la parte inferior de la esquina superior derecha, haga clic en configuración, avance, configuración del sitio, medios y desactive la reproducción automática. Bingo. Ahora puede reproducir cualquier medio cuando lo desee. JT.