Получение действий воспроизведения MP3 в BroadcastReceiver в Android
-
19-09-2019 - |
Вопрос
Я пытаюсь создать службу Android, которая должна получать уведомления, когда пользователь начинает воспроизводить MP3.Я проверил LogCat, когда начинаю играть песню, и увидел, что зарегистрировано следующее намерение:
Intent { act=com.android.music.PLAYBACK_VIEWER flg=0x4000000 cmp=com.android.music/.MediaPlaybackActivity }
Я не мог понять, как написать IntentFilter, чтобы сообщить моей службе о том, что это событие произошло, и сообщить мне название песни, которая будет воспроизведена.Я искал ссылку на Android, но ничего не нашел на PLAYBACK_VIEWER.
Спасибо,
С
Решение
Я бы не сделал ни того, ни другого.Во-первых, все это не является частью SDK и поэтому может измениться в любой момент.Во-вторых, это будет работать только для встроенного приложения медиаплеера, а не для медиаплееров сторонних производителей или OEM-производителей, и я ожидаю, что больше людей будут тяготеть к ним.