Android6.0源码开发之修改默认音量default及max和min

Posted fanfan-公众号-码农修仙儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android6.0源码开发之修改默认音量default及max和min相关的知识,希望对你有一定的参考价值。

1,修改默认音量的位置为android/frameworks/base/media/java/android/media/AudioSystem.java

  public static 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
    ;

2,修改默认音量的最大值/最小值:android/frameworks/base/services/core/java/com/android/server/audio/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
    ;

    /** Minimum volume index values for audio streams */
    private static int[] MIN_STREAM_VOLUME = new int[] 
        1,  // STREAM_VOICE_CALL
        0,  // STREAM_SYSTEM
        0,  // STREAM_RING
        0,  // STREAM_MUSIC
        0,  // STREAM_ALARM
        0,  // STREAM_NOTIFICATION
        1,  // STREAM_BLUETOOTH_SCO
        0,  // STREAM_SYSTEM_ENFORCED
        0,  // STREAM_DTMF
        0   // STREAM_TTS
    ;

3,修改默认通知铃声 android/build/target/product/full_base.mk或者是android/build/target/product/core_base.mk

  ro.config.ringtone=BeatPlucker.ogg \\  #手机铃声
  ro.config.notification_sound=Pollux.ogg  #提示音和通知
  ro.config.alarm_alert=Alarm_Classic.ogg  #闹钟铃声






以上是关于Android6.0源码开发之修改默认音量default及max和min的主要内容,如果未能解决你的问题,请参考以下文章

Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮

android6.0源码分析之Activity启动过程

android6.0源码分析之Activity启动过程

android6.0源码分析之Camera API2.0下的video流程分析

android6.0源码分析之Camera API2.0下的video流程分析

android6.0源码分析之Camera API2.0下的Capture流程分析