¿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?
- Eventos XMPP en Android
- SMS no se puede prevenir usando abortBroadcast ()?
- ¿Es posible ejecutar el servicio en la plataforma android de forma continua incluso después de bloquear el dispositivo?
- Compruebe si hay un BroadCastReceiver registrado con una cadena de acción
- No se puede instanciar el receptor, java.lang.IllegalAccessException: acceso a la clase no permitido
- ¿Cómo cancelar la notificación de difusión? (Para una emisión no ordenada)
- Acceso a la clase de aplicación en Broadcast Receiver
- Cómo pasar un parámetro a una subclase de BroadcastReceiver?
- C2DMBroadcastReceiver's onReceive no está ejecutando (Para Registro)
- Incorrecto timestamp en las notificaciones futuras
- Pasando intención extra a receptor de radiodifusión android
- PACKAGE_REMOVED y luego PACKAGE_ADDED se disparan junto con PACKAGE_REPLACED Intent Action
- CONNECTIVITY_CHANGE obsoleta en el objetivo de Android 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 }
- Lo que está mal con mi código – Notificación – no hay sonido no vibrar
- Evitar que la actividad sea destruida