How do you check if music is playing by using a broadcast receiver?

前端 未结 1 519
日久生厌
日久生厌 2020-11-30 05:00

I would like to prevent some of my code from executing only when music or videos are currently playing. How would I accomplish this using a broadcast receiver?

相关标签:
1条回答
  • 2020-11-30 05:52

    You don't need a broadcast receiver for this - AudioManager is your friend:

    AudioManager.isMusicActive() does the job you want, have a closer look here for details: AudioManager

    here is an example:

    AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
    if(manager.isMusicActive())
     {
         // do something - or do it not
     }
    
    0 讨论(0)
提交回复
热议问题