通知声音暂停/恢复mediaPlayer

时间:2010-12-20 15:59:57

标签: android

很容易检测到来电时(通过phoneStateListener),但其他通知声音如电子邮件或短信呢?

在某些设备上,这些通知声音静音,但不会暂停任何当前正在运行的mediaPlayer实例,这对用户来说很烦人。理想情况下,我想收听播放声音的通知,暂停播放,然后继续播放。

1 个答案:

答案 0 :(得分:3)

当另一个应用想要通过在AudioManager.OnAudioFocusChangeListener上注册回调来播放音频时,您会收到通知(这也可以处理来电的情况)。具体来说,您可以查找AUDIOFOCUS_GAINAUDIOFOCUS_LOSSAUDIOFOCUS_TRANSIENT_LOSS。 Android音乐播放器来源有一个很好的example