我在KitKat版本中使用AudioManager.setStreamMute时遇到了奇怪的情况。 如果有人从我的应用程序拨打电话,我想让音乐播放器暂停,所以我使用了这种方法:
public void controlMusicPlayer(boolean state ) {
Log.e("set music player ",""+state);
audioManager.setStreamMute(AudioManager.STREAM_MUSIC, state);
}
在用户拨打电话之前,我将其设置为true,在结束通话后,我将其设置为false为默认设置。但是当我安装应用程序,拨打电话,断开呼叫,退出应用程序并启动音乐播放器,然后歌曲必须在扬声器模式下播放,但它正在正常扬声器模式下播放歌曲。如果有人知道问题或解决方案,请告诉我。在此先感谢。