默认Android音量调节的粒度是比较大的,比如说音量从0增加到100%,只需要按10次左右的音量+键,如果用户想自定义这个粒度的话,可以在device的overlay目录下设置下面几个变量的值:
<bool name="config_useMasterVolume">true</bool>
<integer-array name="config_masterVolumeRamp">
<item>0</item> <item>1</item> <!-- default: always increase volume by 5% -->
config_useMasterVolume 是Android音量控制的第二种方法,默认是false,关于android音量控制的方法后面再说,这里改成true。
config_masterVolumeRamp 这是选择MasterVolume控制方式下的调节数组,每行为一对,有两个数值。这里不好解释,我的理解是音量的调节其实不是线性的,因为人耳朵感知音量不是线性的,所以这里可以增加很多对,每对的第一个之是当前的音量,第二个是在当前的音量的基础上增加/减少多少个百分比,这里默认是5,我改成了1.所以在按音量+/-的时候,每次增加1%。