3 votes

Existe-t-il un moyen de faire en sorte que mon téléphone Android cesse de revenir au début d'une chanson lorsque je déconnecte mon système audio Bluetooth ?

J'ai un téléphone Android (un Motorola Droid, fonctionnant sous Android 2.2) que j'utilise avec le système audio Bluetooth de ma voiture. Lorsque j'allume la voiture, elle se connecte automatiquement au Droid et lui dit de jouer, ce qui lance automatiquement l'application musicale et commence à jouer. (J'aime ça - c'est ce que je veux.) Ensuite, lorsque j'éteins la voiture pendant la lecture, l'application musicale s'arrête automatiquement. (J'aime aussi cela.) Mais lorsqu'elle s'arrête en réponse à l'arrêt de la voiture, elle revient immédiatement au début de la chanson, ce que je n'aime pas. J'aimerais qu'elle s'arrête lorsque la voiture s'éteint et qu'elle reprenne au milieu de la chanson là où elle s'est arrêtée.

Je ne sais même pas exactement ce qui se passe en coulisses pour provoquer ça. La voiture envoie-t-elle au téléphone une commande d'arrêt lorsqu'elle s'éteint, ce qui fait revenir le téléphone au début de la piste ? Je ne sais pas comment le découvrir. Lorsque la voiture est en marche, les seules commandes qu'elle prend en charge sont "lecture", "pause", "suivant" et "précédent", qui font ce que l'on attend. Je ne vois aucune option disponible sur le téléphone ou sur la voiture qui permettrait de contrôler ce comportement.

J'aimerais donc savoir a) s'il est possible de changer cela sur le téléphone, et b) s'il existe un moyen de savoir exactement quelles commandes la voiture envoie au téléphone et quand ? Une sorte de journal qui peut être activé peut-être ?

0voto

Adam Ernst Points 6939

Avez-vous essayé d'utiliser une autre application musicale ? Vous pourriez obtenir de meilleurs résultats avec DoubleTwist ou WinAmp.

0 votes

J'ai la même chose avec mon casque normal, c'est l'application Musique par défaut, je ne voudrais pas la supprimer.

0 votes

Je ne dis pas que vous devez supprimer l'application Musique par défaut (en fait, ne le faites pas !), mais vous pouvez essayer l'une des alternatives pour voir si cela résout le problème.

0 votes

Hélas, cela ne m'aide pas, et c'est la faute de ma voiture. Voir mon auto-réponse ci-dessous...

0voto

Terry Lorber Points 1897

J'ai été suffisamment curieux à ce sujet pour écrire mon propre petit programme qui capture les événements des "boutons médias" qui pilotent cette fonctionnalité. J'ai pu déterminer que la voiture fait quelque chose qui se traduit par un code clé "MEDIA_PLAY_PAUSE" pour démarrer la lecture. Ensuite, lorsque vous lui demandez de lire ou de mettre en pause pendant qu'elle est allumée, elle émet un autre "MEDIA_PLAY_PAUSE". Mais lorsque vous éteignez la voiture (ou éteignez le système audio de la voiture), il émet un "MEDIA_STOP". Les lecteurs de musique (Winamp et l'application musicale par défaut de toute façon - je n'ai pas essayé les autres) répondent au MEDIA_STOP en remettant la position de la chanson au début et en cessant de jouer la musique.

Pour obtenir ce que je veux, je devrais donc intercepter la commande d'arrêt et la transformer en "pause". Ou faire en sorte que les applications musicales ne réinitialisent pas la position du morceau lorsqu'elles reçoivent un "stop".

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