3 votos

¿Hay alguna manera de conseguir que mi teléfono Android deje de volver al principio de una canción cuando desconecto el audio bluetooth?

Tengo un teléfono Android (un Motorola Droid, con Android 2.2) que uso con el audio bluetooth de mi coche. Cuando enciendo el coche, se conecta automáticamente con el Droid y le dice que reproduzca, lo que automáticamente inicia la aplicación de música y comienza a reproducir. (Me gusta eso es lo que quiero.) Luego, cuando apago el coche mientras se reproduce, la aplicación de música se detiene automáticamente. Pero cuando se detiene en respuesta al apagado del coche, vuelve inmediatamente al principio de la canción, lo que no me gusta. Me gustaría que se detuviera cuando se apaga el coche y que retomara la canción en el punto en que la dejó.

Ni siquiera sé exactamente lo que está sucediendo detrás de las escenas para causar esto. ¿Está el coche enviando al teléfono un comando de "parada" cuando se apaga, lo que hace que el teléfono vuelva al principio de la pista? No estoy seguro de cómo averiguarlo. Mientras el coche está encendido, los únicos comandos que admite son "play", "pausa", "siguiente" y "anterior", que hacen lo que cabría esperar. No veo ninguna opción disponible en el teléfono o en el coche que obviamente controle este comportamiento.

Así que supongo que me gustaría saber a) si hay una manera de cambiar esto en el teléfono, y b) ¿hay una manera de saber exactamente qué comandos envía el coche al teléfono y cuándo? ¿Algún tipo de registro que se pueda habilitar tal vez?

0voto

Adam Ernst Puntos 6939

¿Has probado a utilizar otra aplicación de música? Puede que obtengas mejores resultados, por ejemplo, con DoubleTwist o WinAmp.

0voto

Terry Lorber Puntos 1897

Me dio tanta curiosidad que escribí mi propio programa para capturar los eventos del "botón de medios" que impulsan esta funcionalidad. Fui capaz de determinar que el coche está haciendo algo que se traduce en un "MEDIA_PLAY_PAUSE" keycode para iniciar la reproducción. Luego, cuando le dices que reproduzca o pause mientras está encendido, emite otro "MEDIA_PLAY_PAUSE". Pero cuando apagas el coche (o apagas el audio del coche), emite un "MEDIA_STOP". Los reproductores de música (tanto Winamp como la aplicación de música por defecto; no he probado otros) responden al MEDIA_STOP restableciendo la posición de la canción al principio y dejando de reproducir la música.

Así que para conseguir lo que quiero, tendría que interceptar de alguna manera el comando de parada y convertirlo en una "pausa" en su lugar. O conseguir de alguna manera que las aplicaciones de música no restablezcan la posición de la canción cuando la reciban como "stop".

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X