Frage

Ich habe eine Hardware, die den Befehl AVRCP -Spiel an das Telefon nach Bluetooth -Verbindung sendet. Was ich sehe, ist die Action -Intent von Media_Button, die immer wieder im Debugger spammt. Dies verursacht Probleme mit ein paar Apps, aber hauptsächlich Pandora. Pandora wird immer wieder spielen/innehalten. Es ist fast so, als würde der Befehl AVRCP an das Telefon gesendet, das eine Media_button -Sendung generiert, die immer wieder verschickt wird.

Ich habe einen Rundfunkempfänger eingerichtet, um ihn zu fangen und zu bestimmen, was los ist. Hier ist das, was spammed wird:

01-17 12: 20: 04.324: Fehler/NPT: (1558): Intent {act = Android.intent.Action.Media_Button (hat extras)} 01-17 12: 20: 04.324: Fehler/NPT: (1558): KeyEvent {action = 0 code = 85 repep = 0 meta = 0 scancode = 200 mflags = 8}

Welches ist der Bluetooth Play/Pause Media Key. Dies sollte es sein, wie der Befehl AVRCP dies auslöst, aber wie ich sagte, ist es so, als würde das Betriebssystem dies nur weiterhin spammen.

Ich habe versucht, die zu verwenden abortBroadcast() Methode, um es zu stoppen, aber das hat keine Wirkung. Ich vermute, die Sendung ist nicht bestellt und kann nicht explizit gestoppt werden?

Ich habe verifiziert, dass es nicht die Hardware ist, die den Befehl avRCP durch Debugging meines Firmware -Codes spammt. Das Spam -Verhalten setzt sich auch fort, wenn ich die Hardware auszuge.

Ich benutze 2.2.

Vielen Dank.

War es hilfreich?

Lösung

Dies wurde gelöst. Es stellte sich heraus, dass es ein Problem mit der Hardware war. Ich habe den Befehl AVRCP -Wiedergabetaste nach unten gesendet, aber nie den Befehl button nach oben gesendet. Das Telefon sah dies im Grunde genommen, als der Wiedergabetaste "abgehalten" wurde, so dass es die Sendung weiter sandte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top