Question

Je voudrais éviter une partie de mon code d'exécution uniquement quand la musique ou des vidéos sont en cours. Comment pourrais-je accomplir cela à l'aide d'un récepteur de diffusion?

Était-ce utile?

La solution

Vous n'avez pas besoin d'un récepteur de diffusion pour cette - AudioManager est votre ami:

AudioManager.isMusicActive() fait le travail que vous voulez, regarder de plus près ici pour plus de détails: AudioManager

voici un exemple:

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
 {
     // do something - or do it not
 }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top