@DennySKA
Designer

Как узнать название трэка по Bluetooth?

Имеется китайская автомагнитола на Андроид 8.1.
Музыку проигрываю по Bluetooth с смартфона.
Магнитола умеет выступать в роли приемника.
Штатное приложение показывает название трека, артиста и длительность. У приложения нет своего виджета, по этому хочу создать свой.
Навыков в программировании не достаточно, по этому пытаюсь реализовать софтово. Приложение Kustom widgets на смартфоне отображает текущий трэк, беря его из системы, а вот в магнитоле такой инфы не видит...

Решил сделать перехват интента в таскер с дальнейшей передачей в kustom.
В логах обнаружил интент
android.bluetooth.avrcp-controller.profile.action.TRACK_EVENT

И его extra
android.bluetooth.avrcp-controller.profile.extra.METADATA
android.bluetooth.avrcp-controller.profile.extra.PLAYBACK

В playback содержится текущее состояние воспроизведения и текущая позиция. Тут всё ок.
В Metadata должна быть информация о названии и артисте, но в место этого там только android.media.mediametada@набор.букв.и.цифр

Тут код avrcp контроллера от Гугл
https://android.googlesource.com/platform/framewor...

Толи я не тот интент перехватываю, толи что-то упустил... Потому что в логах всю информацию о трэке видно.
В общем, прошу помощи.)))
  • Вопрос задан
  • 250 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы