Répondre

36

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

est un exemple ici:

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE); 
if(manager.isMusicActive()) 
{ 
    // do something - or do it not 
} 
+0

Salut Martin, Merci pour la réponse rapide. J'ai essayé votre code mais il indique que "getSystemService n'est pas défini pour le type" . Je dois placer votre code dans le récepteur de diffusion parce que j'ai dû empêcher l'exécution de certains codes. Vraiment, Emad –

+2

Bonjour Martin, J'ai découvert pourquoi l'erreur se produisait. J'avais besoin d'ajouter le mot clé: context avant getSystemService et cela a fonctionné. Vraiment, Emad –

+6

Y at-il un moyen de détecter les détails de la musique aussi? Titre de chanson; artiste etc? – Zen

Questions connexes