Android 11.0 所有音量默认为最大音量值
最近接到邮件需求想要将设备的所有音量的音量值默认为最大,修改默认音量值是在AudioSystem.java中的修改,具体修改参照如下:
/frameworks/base/media/java/android/media/AudioSystem.java
/// M: modify the default stream volume @{/** @hide */public static int[] DEFAULT_STREAM_VOLUME = new int[] {7, // STREAM_VOICE_CALL
- 12, // STREAM_SYSTEM
+ 15, // STREAM_SYSTEM
- 12, // STREAM_RING
+ 15, // STREAM_RING
- 12, // STREAM_MUSIC
+ 15, // STREAM_MUSIC
- 12, // STREAM_ALARM
+ 15, // STREAM_ALARM
- 12, // STREAM_NOTIFICATION
+ 15, // STREAM_NOTIFICATION
- 12, // STREAM_BLUETOOTH_SCO
+ 15, // STREAM_BLUETOOTH_SCO
- 12, // STREAM_SYSTEM_ENFORCED
+ 15, // STREAM_SYSTEM_ENFORCED
- 12, // STREAM_DTMF
+ 15, // STREAM_DTMF
- 12, // STREAM_TTS
+ 15, // STREAM_TTS
- 12, // STREAM_ACCESSIBILITY
+ 15, // STREAM_ACCESSIBILITY
- 5 // STREAM_ASSISTANT
+ 15 // STREAM_ASSISTANT};
注:STREAM_VOICE_CALL 的最大音量值为7,其余为15
重新编译验证,修改生效,设备的所有音量的音量值已默认为最大