当我的文本到语音"谈话"时,如何降低在另一个应用程序中播放音乐的音量?

Hua*_*llo 5 android android-intent

我有一个使用文本到语音的应用程序,并允许用户调用他们的音乐播放器.[现在我正试图避免编写我自己的播放器]我希望在我的TTP正在讲话时降低音量或暂停正在后台播放的音乐[不是我的应用].

我能够在我的TTS之前使用AudioManager请求声音焦点,但后来我不知道如何回馈它.我一直在寻找,我似乎无法做对.

谢谢你给我的任何帮助,谢谢.

PS:我的目标是Android 2.2版本

...
//Intent to load player    
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);
...
//requesting focus
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
audioManager.requestAudioFocus(null, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
Run Code Online (Sandbox Code Playgroud)

这些是我看到的一些链接,让我更接近[我认为]

Com*_*are 3

我能够在 TTS 之前使用 AudioManager 请求声音焦点,但随后我不知道如何将其返回。

称呼abandonAudioFocus()