前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android6.0源码开发之修改默认音量default及max和min

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

作者头像
fanfan
发布2018-01-24 18:25:13
1.2K0
发布2018-01-24 18:25:13
举报
文章被收录于专栏:编程思想之路编程思想之路

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

代码语言:javascript
复制
  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

代码语言:javascript
复制
/** 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

代码语言:javascript
复制
  ro.config.ringtone=BeatPlucker.ogg \  #手机铃声
  ro.config.notification_sound=Pollux.ogg  #提示音和通知
  ro.config.alarm_alert=Alarm_Classic.ogg  #闹钟铃声
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-02-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档