本文共 1045 字,大约阅读时间需要 3 分钟。
针对android系统,默认情况下,铃声等音量级别都是7级;但有一些产品,希望可以设置成15级可调;那怎么更改呢?
1. 以下代码针对android6.0.1版本;
/frameworks/base/services/core/java/com/android/server/audio/AudioService.java
2. 打开上面的AudioService.java.
把下面代码
/** Maximum volume index values for audio streams */ private static int[] MAX_STREAM_VOLUME = new int[] { 5, // STREAM_VOICE_CALL 7, // STREAM_SYSTEM 7, // STREAM_RING 15, // STREAM_MUSIC 7, // STREAM_ALARM 7, // STREAM_NOTIFICATION 15, // STREAM_BLUETOOTH_SCO 7, // STREAM_SYSTEM_ENFORCED 15, // STREAM_DTMF 15 // STREAM_TTS };
改为:
/** Maximum volume index values for audio streams */ private static int[] MAX_STREAM_VOLUME = new int[] { 5, // STREAM_VOICE_CALL 15, // STREAM_SYSTEM 15, // STREAM_RING 15, // STREAM_MUSIC 15, // STREAM_ALARM 15, // STREAM_NOTIFICATION 15, // STREAM_BLUETOOTH_SCO 15, // STREAM_SYSTEM_ENFORCED 15, // STREAM_DTMF 15 // STREAM_TTS };即可;也可以根据需要,只更改想要更改的类型。
转载地址:http://ocngi.baihongyu.com/