Question

J'ai un peu de matériel qui envoie la commande de lecture AVRCP au téléphone sur Bluetooth connexion. Ce que je vois est l'action MEDIA_BUTTON intention spammé reprises dans le débogueur. Cela est à l'origine des problèmes avec quelques applications, mais surtout Pandora. Pandora sera constamment lecture / pause encore et encore. Il est presque comme la commande AVRCP est envoyé à la téléphone qui génère une émission MEDIA_BUTTON qui ne cesse de se envoyés au-dessus et plus.

Je mis en place un récepteur de radiodiffusion pour attraper et essayer de déterminer ce qui est en cours. Voici ce qui est spammé:

1 à 17 décembre: 20: 04,324: ERREUR / NPT: (1558): Intention { agir = android.intent.action.MEDIA_BUTTON (A extras)} 1 au 17 décembre: 20: 04,324: ERREUR / NPT: (1558): KeyEvent {action = 0 code = 85 répétition = 0 méta = 0 scancode = 200 Mflags = 8}

qui est la touche multimédia Lecture / Pause Bluetooth. Voici ce qu'il faut être, comme la commande AVRCP déclenche, mais comme je le disais, il est comme le OS ne cesse de spamming cela.

Je l'ai essayé d'utiliser la méthode de abortBroadcast() pour l'arrêter, mais qui a aucun effet. Je devine que l'émission est non ordonnée et ne peut pas être arrêté explicitement?

Je l'ai vérifié est pas le matériel spamming la commande par AVRCP débogage mon code firmware. Le comportement de spamming continue si je débranchez le matériel.

J'utilise 2.2.

Merci.

Était-ce utile?

La solution

Cela a été résolu. Il se trouve que ce fut un problème avec le matériel. J'envoyais le bouton de lecture AVRCP commande vers le bas, mais jamais l'envoi de la commande boutonner. Le téléphone a été essentiellement voir ce que le bouton de lecture étant « enfoncée » il a gardé l'envoi de la diffusion.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top