2012-05-02 3 views
1

미디어를 재생할 때 오디오 모드를 변경하려면 setMode (mode_in_call)를 시도합니다. 그럼, 내가 권한을 추가 할 것이라고 확신합니다
그리고이 코드로 작성 : AudioManager mAudioManager = (AudioManager) getSystemService (Context.AUDIO_SERVICE); mAudioManager.setMode (AudioManager.MODE_IN_CALL); 내가 그것을 작동하지 않는 SUMSUNG의 I9000의 i9023 및 로그 전화 관련 오디오 설정 권한 거부를 사용하십시오 : 여기 Android AudioManager setMode() 권한 거부

이 문제 setMode() 하지만 난 소니 X10 LT15i를 시도, 그것은 정확하게 모드를 수정할 수 있습니다. 왜 이런 일이 발생하지 않습니까? 난 당신이 추가 말 허가를 볼 수 있지만하지 않는

답변

2

확인 그건 :

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
+0

들으, 나는 – Stay

+0

MODE_IN_CALL가 안드로이드 롤리팝에서 타사 응용 프로그램에 대한 제한 SetMode (AudioManager.MODE_IN_COMMUNICATION)하여 문제를 해결해야 . 응용 프로그램이 시스템 응용 프로그램 인 경우에만이 기능을 사용할 수 있습니다. 타사 응용 프로그램으로 가장 적합한 방법은 적절한 오디오 라우팅 제어와 함께 MODE_IN_COMMUNICATION을 사용하는 것입니다. – Saurav