【发布时间】:2012-10-23 23:00:55
【问题描述】:
所以在我的 2.3 设备上,我可以使用 SoundPool 或 MediaPlayer 以最大音量播放声音,即使设备音量设置为 0/静音。据我了解,您必须在播放声音时手动获取设备级别并进行设置。
这就是我希望行为起作用的方式。
但是,我现在注意到在我的 4.0 设备上,声音会以设备的设置级别自动播放,这是我不想要的!
这是操作系统版本之间的差异吗?如果是这样,有没有办法忽略设备音量?所以即使静音,我也可以播放声音并让它被听到吗?
我不知道为什么我需要这个功能,但我真的需要。
谢谢!
【问题讨论】:
-
我觉得你真的应该解释一下为什么你必须拥有这个功能。我唯一想到的是某种丢失的手机定位应用程序。
-
我真的不能。我已经为这个项目签署了 NDA,但这是一个主要功能。如果我不能强制声音忽略系统音量,我需要进行一些重大的重新设计。
标签: android