控制来自应用和来电以及短信的声音

时间:2014-01-24 17:19:53

标签: android sms call android-mediaplayer android-audiomanager

我正在创建一个音乐播放器,我需要从URL流式播放一些音乐。

无论如何,当我有来电或我收到短信时,我想控制来自应用程序的声音。

我发现有两种方法可以使用AudioManager和音频焦点以及Telephony Manager。

但我不确定哪种方式更好?

1 个答案:

答案 0 :(得分:1)

如果您只想在接听和拨打电话时暂停音乐,则可以使用 TelephonyManager 来检测来电并暂停音乐。

此外,如果您想在收到任何通知声音时暂停音乐,那么您可以看到答案How to pause music when phone rings, sms is received, etc?。它符合这种需要。此外,在使用查询music pause sms received搜索Google时,我发现许多用户抱怨Android操作系统本身会在收到任何通知声音时暂停音乐。也没有设置来关闭它。由于我从未亲自尝试过,因此无法告诉您哪些版本存在错误。你可以自己研究,也可以在这里问一个新问题,希望有些人比我更了解。