Вопрос

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

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

Решение

Вам не нужен получатель вещания для этого - AudioManager твой друг:

AudioManager.isMusicActive() Подробнее имеет ли вам работу, которую вы хотите, обратите внимание на получение внимания: Audiomanager

Вот пример:

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
 {
     // do something - or do it not
 }
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top