Как проверить, воспроизводится ли музыка с помощью радиовещательного приемника? - PullRequest
11 голосов
/ 06 сентября 2011

Я бы хотел, чтобы часть моего кода не выполняла только во время воспроизведения музыки или видео. Как бы я сделал это, используя приемник вещания?

1 Ответ

42 голосов
/ 06 сентября 2011

Для этого вам не нужен приемник вещания - AudioManager ваш друг:

AudioManager.isMusicActive() делает работу, которую вы хотите, подробнее смотрите здесь: AudioManager

вот пример:

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
 {
     // do something - or do it not
 }
...