Как вы проверяете, играет ли музыка с помощью широковещательного приемника?
Я хотел бы запретить выполнение некоторых из моих кодов только тогда, когда в данный момент воспроизводятся музыка или видео. Как я могу выполнить это с помощью широковещательного приемника?
Ответ 1
Для этого вам не нужен широковещательный приемник - AudioManager - ваш друг:
AudioManager.isMusicActive() выполняет задание, которое вам нужно, более подробно посмотрите здесь: AudioManager
вот пример:
AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
{
// do something - or do it not
}