Android 游戏声音和铃声同时响起

Android 游戏声音和铃声同时响起,android,audio,Android,Audio,我有一个关于AudioFocus的问题 在游戏过程中接听电话 游戏声音和铃声同时响起 通常,如果我们在播放声音之前请求AudioFocus,则只能显示一个声音,但是游戏声音和铃声同时响起 传入呼叫请求音频聚焦 尝试在铃声播放-->之前请求音频聚焦失败(AudioManager.requestAudioFocus返回0) 问题: 我们如何分析这个问题 有没有办法锁定audiofocus 默认情况下,当有输入呼叫要播放时,音频管理器将停止任何播放源ringtone@KarakuriCallAu

我有一个关于AudioFocus的问题

在游戏过程中接听电话

游戏声音和铃声同时响起

通常,如果我们在播放声音之前请求AudioFocus,则只能显示一个声音,但是游戏声音和铃声同时响起

  • 传入呼叫请求音频聚焦
  • 尝试在铃声播放-->之前请求音频聚焦失败(AudioManager.requestAudioFocus返回0)
问题:
  • 我们如何分析这个问题
  • 有没有办法锁定audiofocus

默认情况下,当有输入呼叫要播放时,音频管理器将停止任何播放源ringtone@KarakuriCallAudioManager.java中的来电请求AudioFocus并返回成功!I/MediaFocusControl(1956):AudioFocus请求AudioFocus()从AudioFocus_请求电话铃声和呼叫请求=2flags=0x4 D/AudioService(1956):到MediaFocusControl.requestAudioFocus,clientId=AudioFocus_请求电话铃声和呼叫,调用PackageName=com.android.server.telecom,ret=1 java.lang.Exception位于com.android.server.audio.AudioService.requestAudioFocus(AudioService.java:5391)位于com.android.server.telecom.CallAudioManager$1.handleMessage(CallAudioManager.java:122)位于android.media.AudioManager.requestAudioFocusForCall(AudioManager.java:2471)处