Un tutorial sobre cómo desactivar la reproducción automática de Bluetooth en su dispositivo Android. Todo lo que necesitas son 5 minutos de tu tiempo y Tasker.
¿Alguna vez conectó su teléfono a su altavoz Bluetooth o kit para automóvil favorito y descubrió que aplicaciones como Google Play Music, Pandora o Soundcloud comienzan a reproducirse automáticamente?
Esto puede resultar bastante molesto para aquellos usuarios que prefieren seleccionar su aplicación preferida para la reproducción multimedia. Desafortunadamente, a menos que su dispositivo Bluetooth particular le permita desactivar la reproducción automática, es poco lo que puede hacer para evitar que el comando de reproducción se envíe a su dispositivo.
Si busca soluciones a este problema en la web, es posible que haya encontrado algunas páginas que sugieren un método bastante burdo para resolver este problema. Implica ingresar a la página de configuración de perfiles de Bluetooth para cada dispositivo Bluetooth en particular y deshabilitar el perfil de audio multimedia. Llamo a esto una solución "tosca" porque, si bien evita la reproducción automática, debes regresar manualmente y volver a habilitar este perfil antes de poder usar tu dispositivo Bluetooth para la reproducción multimedia nuevamente.
Sin embargo, existe un método mejor que puede utilizar para resolver este problema. Si has leído alguno de mis tutoriales anteriores, probablemente ya hayas adivinado que esto implica el uso de Tasker. Esta vez, sin embargo, no necesitarás utilizar ninguna otra aplicación/complemento, y la solución es bastante sencilla de implementar incluso para usuarios principiantes de Tasker. Así es como funcionará.
Comprender la reproducción automática de Bluetooth en Android
Lo que esencialmente sucede cuando conectas un dispositivo Bluetooth que envía un comando de reproducción automática es que este comando se ve como un Evento clave para alternar reproducción/pausa en Android. Aplicaciones con un Receptor De Botón De Medios El receptor de transmisión puede entonces reaccionar a este evento del botón multimedia.
Pero si tiene varias aplicaciones que pueden reaccionar a esta intención, ¿cómo sabe Android qué aplicación debe iniciar realmente la reproducción? Cómo funciona es que Android realiza un seguimiento de la última aplicación que solicita recibir eventos del botón multimedia. Cualquier nueva aplicación multimedia puede hacerse cargo de escuchar los eventos clave del botón multimedia llamando setMediaButtonReceiver en 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á actualmente configurada para responder a estos eventos clave ingresando el siguiente comando ADB:
adb shell settings get secure media_button_receiver
En mi dispositivo, 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 del botón multimedia. Entonces, si conecto mi dispositivo Bluetooth, mi teléfono iniciará automáticamente la reproducción en Google Play Music.
Podemos aprovechar este hecho haciendo que Tasker sea quien responda a los eventos clave del botón multimedia. De esa manera, Tasker absorberá el comando de alternancia de reproducción/pausa, evitando que cualquier otra aplicación reaccione y, por lo tanto, inicie la reproducción. Ahora, así es como se hace.
Deshabilitar la reproducción automática de Bluetooth con Tasker
Como se mencionó anteriormente, necesitará Tasker para este proyecto. Sin embargo, esta vez no necesitarás ningún complemento adicional. No estoy seguro de cómo se puede replicar esto en otras aplicaciones de automatización, ya que no estoy familiarizado con su conjunto de funciones, pero puedes probarlo.
Primero, abra Tasker y cree un nuevo perfil presionando el botón + icono. Elegir el Contexto estatal como se muestra a continuación y elija Red --> BT conectado. Aquí, presione el lupa icono debajo del campo Nombre o Dirección y elija todos los dispositivos Bluetooth en los que desea evitar la reproducción automática.
A continuación, necesitaremos crear nuestra Tarea. No es necesario molestarse en nombrarlo, ya que aquí solo habrá una acción y no se usará en otro perfil. Una vez que esté en la pantalla de creación de tareas, presione el + en la parte inferior central de la pantalla para crear una acción. Ir a Medios --> Eventos del botón de medios y elige Agarrar en el menú desplegable. En mi experiencia, no necesitaba seleccionar "Usar nueva API", pero si al final este proyecto no funciona, puedes regresar y habilitar esta casilla.
Una vez que haya terminado, Tasker ahora debería configurarse automáticamente como el receptor del botón multimedia en Android al conectarse a sus 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.
Sin embargo, no se preocupe, ya que esto no significa que Tasker continuará capturando eventos clave del botón multimedia indefinidamente. Como se mencionó anteriormente, cualquier aplicación puede solicitar hacer esto, por lo que cuando inicia manualmente la reproducción en su reproductor multimedia preferido, luego recuperará el control de escuchar la tecla del botón multimedia eventos.
Conclusión
Obviamente no puedo probar esto en todos los dispositivos, pero lo he probado numerosas veces activando/desactivando este perfil y conectando/desconectando mi dispositivo Bluetooth repetidamente. Funcionó como esperaba, pero tendrás que probarlo por tu cuenta.
Esta vez no le proporcionaré un perfil para que lo importe debido a que este perfil es a la vez increíblemente fácil de configurar y también requiere que cambies manualmente el perfil para elegir tu propio Bluetooth dispositivos de todos modos. ¡Avíseme si este perfil funciona para usted y/o si tiene alguna sugerencia para mejorar!