Android修改系统音量级数

项目需要将Android的音量分级调整为30级,而系统默认为15级,所以需要修改。

最终定位到frameworks/base/media/java/android/media路径中,修改audioService.java文件

代码如下:

//这里设置默认音量分级级数 ,将部分如STREAM_MUSIC设置为30级

private static final int[] MAX_STREAM_VOLUME = new int[] {

12,  // STREAM_VOICE_CALL

30,  // STREAM_SYSTEM

30,  // STREAM_RING

30, // STREAM_MUSIC

30,  // STREAM_ALARM

30,  // STREAM_NOTIFICATION

15, // STREAM_BLUETOOTH_SCO

30,  // STREAM_SYSTEM_ENFORCED

30, // STREAM_DTMF

30,  // STREAM_TTS

};

//这里设置初始化的音量,根据分级的修改变化对应调整

public static int[] DEFAULT_STREAM_VOLUME = new int[] {

8,  // STREAM_VOICE_CALL

30,  // STREAM_SYSTEM

16,  // STREAM_RING

16, // STREAM_MUSIC

16,  // STREAM_ALARM

16,  // STREAM_NOTIFICATION

7,  // STREAM_BLUETOOTH_SCO

30,  // STREAM_SYSTEM_ENFORCED

22, // STREAM_DTMF 

22,  // STREAM_TTS

};

修改完成重新编译系统,修改生效。

你可能感兴趣的:(Android修改系统音量级数)