Dans ton projet MediaPlayer, lorsqu'une autre application demande à prendre la main sur l'audio, ton application ne se mute pas et ça peut devenir très désagréable. Android n'arbitre pas l'audio au sein des applications tierces et pour ne pas être intrusif, il faut s'enregistrer à l'AudioManager pour savoir si oui ou non on a le droit d'émettre un son (musique, bip, ...).
- Tu vas devoir intégrer l'audioManager à ton projet MediaPlayer.
- Tu peux reprendre ton MediaPlayer ou alors tu peux récupérer une version ici.
- Tu vas demander à l'AudioManager l'autorisation d'écouter la chanson lorsque tu cliqueras sur le bouton PLAY.
- S'il accepte, tu peux lancer la lecture.
- Maintenant, tu vas t'enregistrer avec un listener à l'AudioManager pour mettre en pause la chanson lorsqu'une autre application demandera le focus sur l'audio.
- Finalement, à la fermeture de l'application, libère proprement l'AudioManager.