Come si fa a controllare se si ascolta la musica utilizzando un ricevitore broadcast?
Domanda
Vorrei evitare che alcuni dei miei esecuzione del codice solo quando la musica o video sono attualmente in riproduzione. Come faccio a fare questo si utilizza un ricevitore broadcast?
Soluzione
Non hai bisogno di un ricevitore broadcast per questo - AudioManager
è tuo amico:
AudioManager.isMusicActive()
fa il lavoro che si desidera, avere uno sguardo più attento qui per i dettagli: AudioManager
Ecco un esempio:
AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
{
// do something - or do it not
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow