Android修改系统音量级数

作者: tttony3 | 来源:发表于2016-07-13 13:50 被阅读3834次

项目需要将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修改系统音量级数

    本文链接:https://www.haomeiwen.com/subject/gpzmdttx.html