項(xiàng)目需要將Android的音量分級(jí)調(diào)整為30級(jí),而系統(tǒng)默認(rèn)為15級(jí),所以需要修改尉桩。
最終定位到frameworks/base/media/java/android/media路徑中,修改audioService.java文件
代碼如下:
//這里設(shè)置默認(rèn)音量分級(jí)級(jí)數(shù) 匙奴,將部分如STREAM_MUSIC設(shè)置為30級(jí)
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
};
//這里設(shè)置初始化的音量,根據(jù)分級(jí)的修改變化對(duì)應(yīng)調(diào)整
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
};
修改完成重新編譯系統(tǒng)妄荔,修改生效泼菌。