Android 暂停/恢复mediaPlayer的通知音

Android 暂停/恢复mediaPlayer的通知音,android,Android,当电话来电时(通过phoneStateListener)很容易检测到,但其他通知声音,如电子邮件或短信,又如何呢 在某些设备上,这些通知听起来是静音的,但不会暂停任何当前正在运行的mediaPlayer实例,这对用户来说很烦人。理想情况下,我希望听到播放声音的通知,暂停播放一段时间,然后再继续播放。当其他应用程序想要播放音频时,可以通过在上注册回调来获得通知(这也可以处理来电的情况)。具体来说,您可以查找AUDIOFOCUS\u增益,AUDIOFOCUS\u损耗,以及AUDIOFOCUS\u瞬态

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


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

当其他应用程序想要播放音频时,可以通过在上注册回调来获得通知(这也可以处理来电的情况)。具体来说,您可以查找
AUDIOFOCUS\u增益
AUDIOFOCUS\u损耗
,以及
AUDIOFOCUS\u瞬态损耗
。Android音乐播放器源代码对此很有帮助。

Android音乐播放器源代码在这里(供我自己参考):谢谢!我把它添加到我的答案中。