2016-06-03 14 views
2

Ich entwickle eine Anwendung Art android music player.Bluetooth AVRCP Shuffle Repeat Befehl

Ich kann shuffle/repeat Befehl, Informationen zu einem Remote-Bluetooth-Gerät nicht verarbeiten (senden/abrufen).

Ich bin mit dem

MediaPlaybackService and 

MediaButtonIntentReceiver 

android.intent.action.MEDIA_BUTTON 

Befehl zu handhaben .. so Play/Stop/Pause gut erkannt werden.

Meine Frage ist, wie man sich für Shuffle/Repeat registriert und benachrichtigt wird, um diesen Befehl zu behandeln. Weitere Informationen zu diesem Befehl in Bluetooth AVCRP.

FYI Ich benutze eine Android 5.x Version Mobile.

Dank

+0

gut decompiling einige apk, die AVRCP unterstützen, zeigen eine gewisse Logik in onCustomAction (String Aktion Bundle Extras) Methoden. Aber wie man Event feuert? sollte benutzerdefinierte Aktion in Bluetooth-Implementierungsstapel hinzufügen? !! – issamux

Antwort

1

es selbst gelöst.

Shuffle Repeat-Befehl ist ein vom Bluetooth-AVRCP-Hersteller abhängiger Befehl. Es braucht einige Bluetooth-Profil-Stack-Anpassung ... In Samsung-Gerät konnte ich einige Aktion durch Überschreiben von OnCustomAction in meinem MediaSession-Rückruf erkennen. In anderen Geräten sollte ein Empfänger mit den guten Aktionen registriert sein.

Voila