我尝试使用setMode(mode_in_call)来改变媒体播放时的音频模式。我确认已经添加了以下权限:
并且我的代码如下所示:
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setMode(AudioManager.MODE_IN_CALL);
这里出现了问题: 我使用的是三星i9000 i9023,无法正常工作,日志显示“Phone Related Audio Settings Permission Denial: setMode()”。 但是当我尝试使用索尼x10 LT15i时,它可以正确地修改模式。为什么会有这种情况呢?