title: How to prevent MediaPlayer to start in other apps
body: <p>I try to make simple mediaplayer app just for personal/educational purpose (play specific mp3 file) but i have a problem with others apps. I use services to play sound in background. Everything working fine but when i turn another media app i still can play simultaneously different song. How to "tell" to the system that my app is using mediaplayer and no ones can use mediaplayer till my services end. I use AudioManager STREAM_MUSIC and start playing my song when i get AUDIOFOCUS_GAIN checked by AUDIOFOCUS_REQUEST_GRANTED. </p>
  
  <p>to play my music and set the foreground notification i use</p>
  
  <pre><code>AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
      int result = audioManager.requestAudioFocus(this, AudioManager.STREAM_MUSIC,
              AudioManager.AUDIOFOCUS_GAIN);
  
      if (AudioManager.AUDIOFOCUS_REQUEST_GRANTED == result) {
  
          this.startForeground();
          player.start();
      } 
  </code></pre>