当前位置: 首页 > news >正文

Android Audio实战——音量默认值修改(一)

        在前面的文章《音频配置加载》中我们知道了,Audio 的一些配置信息是由硬件驱动保存到 audio_policy_configuration.xml 文件中,音量的一些默认值也会如此。但是在一些车载设备开发中,需要适配不同车型的需求,一套代码通常要适配多个车型,这就需要在 FW 层进行一些默认值的适配。

一、系统默认音量

1、默认音量

源码位置:frameworks/base/media/java/android/media/AudioSystem.java

public static int[] DEFAULT_STREAM_VOLUME = new int[] {4,  // STREAM_VOICE_CALL7,  // STREAM_SYSTEM5,  // STREAM_RING5, // STREAM_MUSIC6,  // STREAM_ALARM5,  // STREAM_NOTIFICATION7,  // STREAM_BLUETOOTH_SCO7,  // STREAM_SYSTEM_ENFORCED5, // STREAM_DTMF5, // STREAM_TTS5, // STREAM_ACCESSIBILITY5, // STREAM_ASSISTANT
};

2、 最大/小音量

源码位置frameworks/base/services/core/java/com/android/server/audio/Au

http://www.lryc.cn/news/364650.html

相关文章:

  • 解决uni-app progress控件不显示问题
  • 使用C++版本的opencv dnn 部署onnx模型
  • python中实现队列功能
  • 自然资源-关于城镇开发边界局部优化的政策思路梳理
  • ElementUI的Table组件在无数据情况下让“暂无数据”文本居中显示
  • SAP-BASIS14-安装语言包
  • ant design的upload组件踩坑记录
  • Python私教张大鹏 Vue3整合AntDesignVue之按钮组件
  • 【小海实习日记】PHP安装
  • C++ Primer Chapter 4 Expressions
  • [leetcode hot 150]第一百三十七题,只出现一次的数字Ⅱ
  • wpf工程中加入Hardcodet.NotifyIcon.Wpf生成托盘
  • keil下载及安装(社区版本)
  • python书上的动物是啥
  • 数据库管理-第198期 升级Oracle ACE Pro,新赛季继续努力(20240605)
  • 华为坤灵交换机S300, S500, S210,S220, S200, S310 如何WEB抓包
  • 【亚马逊云科技 CSDN 联合巨献】 「对话AI 构建者:从基础到应用的 LLM 全景培训」 限时免费!
  • 【AI大模型】Function Calling
  • 零钱兑换 - LeetCode 热题 85
  • 基于web的垃圾分类回收系统的设计
  • 优化你的WordPress网站:内链建设与Link Whisper Pro插件的利用
  • spring中那些地方使用了反射
  • 1 机器人软件开发学习所需通用技术栈(一)
  • Java(十二)——Comparable接口与Comparator接口
  • Nvidia Jetson/Orin +FPGA+AI大算力边缘计算盒子:轨道交通监控系统
  • 笔记 | 软件工程01:从程序到软件
  • 废品回收小程序开发,助力商家拓展回收市场
  • JVM类加载机制和双亲委派
  • 【PyCharm】无法创建虚拟环境,提示:has no attribute CPython3macOsBrew
  • 华为OD刷题C卷 - 每日刷题 12(数组连续和,求最多可以派出多少支团队)