Android修改系统音量级数

项目需要将Android的音量分级调整为30级,而系统默认为15级,所以需要修改。

最终定位到frameworks/base/media/java/android/media路径中,修改audioService.java文件

代码如下:

//这里设置默认音量分级级数 ,将部分如STREAM_MUSIC设置为30级

private static final int[] MAX_STREAM_VOLUME = new int[] {

12,  // STREAM_VOICE_CALL

30,  // STREAM_SYSTEM

30,  // STREAM_RING

30, // STREAM_MUSIC

30,  // STREAM_ALARM

30,  // STREAM_NOTIFICATION

15, // STREAM_BLUETOOTH_SCO

30,  // STREAM_SYSTEM_ENFORCED

30, // STREAM_DTMF

30,  // STREAM_TTS

};

//这里设置初始化的音量,根据分级的修改变化对应调整

public static int[] DEFAULT_STREAM_VOLUME = new int[] {

8,  // STREAM_VOICE_CALL

30,  // STREAM_SYSTEM

16,  // STREAM_RING

16, // STREAM_MUSIC

16,  // STREAM_ALARM

16,  // STREAM_NOTIFICATION

7,  // STREAM_BLUETOOTH_SCO

30,  // STREAM_SYSTEM_ENFORCED

22, // STREAM_DTMF 

22,  // STREAM_TTS

};

修改完成重新编译系统,修改生效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,040评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,859评论 0 17
  • 引言 Android开发中涉及到了许多系统权限,例如网络权限、短信权限等,但是官方并没有把全部的权限都暴露出来,基...
    落叶的位置丶阅读 12,819评论 2 5
  • 最初开始看梦入神机的作品,那还是《黑山老妖》的时候,一路走来,有过期待,有过痛快,有过赞叹,也有过遗憾。 到现在写...
    林少含阅读 2,571评论 0 1
  • 如今随着国家行业政策的不断推进,“全产业链”模式已成为业内标配。在中国乳品行业高级研究员宋亮看来,“全产业链”是太...
    传奇奥尼尔阅读 1,895评论 0 0

友情链接更多精彩内容