我正在创建一个音乐播放器,我需要从URL流式播放一些音乐。
无论如何,当我有来电或我收到短信时,我想控制来自应用程序的声音。
我发现有两种方法可以使用AudioManager和音频焦点以及Telephony Manager。
但我不确定哪种方式更好?
答案 0 :(得分:1)
如果您只想在接听和拨打电话时暂停音乐,则可以使用 TelephonyManager 来检测来电并暂停音乐。
此外,如果您想在收到任何通知声音时暂停音乐,那么您可以看到答案How to pause music when phone rings, sms is received, etc?。它符合这种需要。此外,在使用查询music pause sms received
搜索Google时,我发现许多用户抱怨Android操作系统本身会在收到任何通知声音时暂停音乐。也没有设置来关闭它。由于我从未亲自尝试过,因此无法告诉您哪些版本存在错误。你可以自己研究,也可以在这里问一个新问题,希望有些人比我更了解。