Android 系统音量最大值的定义位置以及默认值的修改方法

修改文件:

/frameworks/base/media/java/android/media/AudioManager.java

/frameworks/base/media/java/android/media/AudioService.java


相关代码片段:

    /**  @hide Default volume index values for audio streams */
    public static final int[] DEFAULT_STREAM_VOLUME = new int[] {
        4,  // STREAM_VOICE_CALL
        7,  // STREAM_SYSTEM
        5,  // STREAM_RING
        11, // STREAM_MUSIC
        6,  // STREAM_ALARM
        5,  // STREAM_NOTIFICATION
        7,  // STREAM_BLUETOOTH_SCO
        7,  // STREAM_SYSTEM_ENFORCED
        11, // STREAM_DTMF
        11,  // STREAM_TTS
        11 // STREAM_FM
    };

   /** @hide Maximum volume index values for audio streams */
    private 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
        15, // STREAM_FM
        15, // STREAM_DTMF
        15,  // STREAM_TTS
        7,  // STREAM_SYSTEM_ENFORCED
    };


修改方法:

默认值的修改可以直接修改 AudioManager 中对应的值即可,也可以在 DatabaseHelper 的初始化中进行修改,此处不详述。

你可能感兴趣的:(Android 系统音量最大值的定义位置以及默认值的修改方法)