title: Android 5.0+ AudioManager setMode not working
body: <p>i am working on AudioManager which is a Android SystemService. 
  with Android System 5.0+ , i encounter a problem which AudioManager the setMode method is not working . </p>
  
  <p>i through a test , 
  Android M, Lollipop.. 5.0+ version ,  AudioManager setMode is not working .
  example :</p>
  
  <pre><code>public void initAudioImageIcon(boolean initLoad) {
      boolean isAudioHeaderMode = IMSharedPreferences.getBooleanExtra(this, IMSPConstant.SP_NAME_MESSAGE,
              IMSPConstant.SP_KEY_AUDIO_HEADER_MODE);
  
  
      if (isAudioHeaderMode) {
          mAudioHanderMode.setVisibility(View.VISIBLE);
          // audioManager.setMode(AudioManager.MODE_IN_CALL) , but android system 5.0+ no any change, getMode() == AudioManager.MODE_NORMAL
          setAudioMode(AudioManager.MODE_IN_CALL);
          audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL);
          if (!initLoad) {
              showAudioModePrompt(this.getText(R.string.im_audio_in_call), 1000);
          }
      } else {
          mAudioHanderMode.setVisibility(View.GONE);
          setAudioMode(AudioManager.MODE_NORMAL);
          if (!initLoad) {
              showAudioModePrompt(this.getText(R.string.im_audio_in_speeker), 1000);
          }
      }
  }
  </code></pre>
  
  <p>but Android 3.0+,4.0+ is ok ,only 5.0+ .
  so ,i don`t know where happen mistakes.  </p>