Получение действий воспроизведения MP3 в BroadcastReceiver в Android

StackOverflow https://stackoverflow.com/questions/1706250

Вопрос

Я пытаюсь создать службу Android, которая должна получать уведомления, когда пользователь начинает воспроизводить MP3.Я проверил LogCat, когда начинаю играть песню, и увидел, что зарегистрировано следующее намерение:

Intent { act=com.android.music.PLAYBACK_VIEWER flg=0x4000000 cmp=com.android.music/.MediaPlaybackActivity }

Я не мог понять, как написать IntentFilter, чтобы сообщить моей службе о том, что это событие произошло, и сообщить мне название песни, которая будет воспроизведена.Я искал ссылку на Android, но ничего не нашел на PLAYBACK_VIEWER.

Спасибо,

С

Это было полезно?

Решение

Я бы не сделал ни того, ни другого.Во-первых, все это не является частью SDK и поэтому может измениться в любой момент.Во-вторых, это будет работать только для встроенного приложения медиаплеера, а не для медиаплееров сторонних производителей или OEM-производителей, и я ожидаю, что больше людей будут тяготеть к ним.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top