¿Cómo puede comprobar si la música está reproduciendo utilizando un receptor de difusión?

Me gustaría evitar que algunos de mis códigos se ejecuten sólo cuando se están reproduciendo música o videos. ¿Cómo puedo lograr esto usando un receptor de difusión?

Usted no necesita un receptor de difusión para esto – AudioManager es su amigo:

AudioManager.isMusicActive() realiza el trabajo que desea, mire aquí para más detalles: AudioManager

Aquí hay un ejemplo:

 AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE); if(manager.isMusicActive()) { // do something - or do it not } 
  • Android External App Install (en la tarjeta SD), vuelva a cargar las alarmas del alarmmanager al re-montar a través del receptor
  • Servicio de Android para PubNub
  • Android detecta AudioRecord / maneras de grabar audio sin bloquear otras aplicaciones
  • Cómo probar BOOT_COMPLETED receptor de emisión en emulador
  • Broadcast receptor onReceive () recibiendo llamadas varias veces
  • Android: tener un servicio que se ejecuta todos los días a las 4 de la mañana
  • Instancia diferente de Applicationcontext en Broadcastreceiver
  • Receptor de radiodifusión dentro de un servicio
  • Android captura nueva llamada saliente
  • SMS Broadcast Receiver no recibe el mensaje de texto
  • Cómo detectar los eventos de MediaPlayer de youtube desde un servicio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.