干就完了!
设置音量为最大音量,修改如下:
- /framework/base/media/java/android/media/AudioSystem.java
- /** @hide */
- public static int[] DEFAULT_STREAM_VOLUME = new int[] {
- 4, // STREAM_VOICE_CALL
- 7, // STREAM_SYSTEM
- 5, // STREAM_RING
- -5, // STREAM_MUSIC
- +15, // STREAM_MUSIC
- 6, // STREAM_ALARM
- 5, // STREAM_NOTIFICATION
- 7, // STREAM_BLUETOOTH_SCO
- 7, // STREAM_SYSTEM_ENFORCED
- 5, // STREAM_DTMF
- 5, // STREAM_TTS
- 5, // STREAM_ACCESSIBILITY
- 5, // STREAM_ASSISTANT
- };
复制代码 你肯定会问,为啥是15而不是其他数字呢? good question 接下往下读
- //framework/base/services/core/java/com/android/server/audio/AudioService.java
- //各个类型的最大值
- /** Maximum volume index values for audio streams */
- protected 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
- 15, // STREAM_ACCESSIBILITY
- 15 // STREAM_ASSISTANT
- };
- //各个类型的最大值
- /** Minimum volume index values for audio streams */
- protected static int[] MIN_STREAM_VOLUME = new int[] {
- 1, // STREAM_VOICE_CALL
- 0, // STREAM_SYSTEM
- 0, // STREAM_RING
- 0, // STREAM_MUSIC
- 1, // STREAM_ALARM
- 0, // STREAM_NOTIFICATION
- 0, // STREAM_BLUETOOTH_SCO
- 0, // STREAM_SYSTEM_ENFORCED
- 0, // STREAM_DTMF
- 0, // STREAM_TTS
- 1, // STREAM_ACCESSIBILITY
- 0 // STREAM_ASSISTANT
- };
复制代码 这是系统罗列的最大最小值
Android不同的版本,存在的类大概不一致,但是思路是一致的
OVER~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |