【发布时间】:2015-08-08 16:49:51
【问题描述】:
在来电期间,我无法将 AudionManager 振铃模式切换到正常模式。
问题是,如果在来电之前振动模式处于活动状态,则实际切换到正常模式并且电话不播放铃声,并且仅继续振动。铃声音量也成功增加,但手机不播放铃声。我在 Nexus 5 上对其进行了测试。
一个有趣的事实是,如果在来电之前 RINGER_MODE_NORMAL 处于活动状态 - 从正常模式切换到振动模式效果很好 - 手机会停止播放铃声,而只会振动。
LogCat 中没有任何错误或奇怪的消息 - 手机只是振动。
场景:
1.手机震动模式
2. 来电
3. audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL)
4.震动图标消失
5. 手机只持续振动(问题)
AudioManager.RINGER_MODE_NORMAL 的文档说“如果在退出此模式之前可以听到音量,则会听到声音。如果打开振动设置,它将振动。”
而且我尝试在更改模式之前设置最大音量 - 仍然无法正常工作。
有可能吗,还是有一些安全限制?搜索没有给我结果。
【问题讨论】:
-
嗨,这个问题你解决了吗?
-
@Billda 没有。我想,这是不可能的。
标签: android android-audiomanager