【发布时间】:2012-02-16 20:41:48
【问题描述】:
我正在尝试注册一个广播接收器来处理VOLUME_CHANGED_ACTION 事件,仅适用于volume_voice 流类型(根据经验,我认为它是Settings.System.VOLUME_SETTINGS 中的索引0)。
标签EXTRA_VOLUME_STREAM_TYPE 是隐藏的,所以我改用了显式字符串"android.media.EXTRA_VOLUME_STREAM_TYPE"。在 Android 2.3.4 上一切正常(如预期的那样,volume_voice 的值 0),但在 2.3.5 上,这个额外持有的值是 10,它在 Settings.System.VOLUME_SETTINGS 上给出了 ArrayIndexOutOfBoundsException。
此外,我看到volume_voice 在Settings.System.VOLUME_SETTINGS 中仍然是索引0。
对于volume_voice 流类型,是否有更强大的方法来处理VOLUME_CHANGED_ACTION?
编辑或任何其他方式来执行标题要求的操作?
【问题讨论】:
标签: android