Android7.1&8.0 audio设置音量
16lz
2021-01-23
涉及代码文件:
android/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.javaandroid/base/services/core/java/com/android/server/audio/AudioService.javaandroid/base/media/java/android/media/AudioSystem.javaandroid/base/core/jni/android_media_AudioSystem.cppandroid/av/services/audiopolicy/service/AudioPolicyInterfaceImpl.cppandroid/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
时序图
下图时序图只跟踪了主流程,在设置声音的过程中还做了其他事项,这里未做体现。代码跟踪到逻辑音量映射到实际mic音量的db值,后续未再跟踪
修改声音曲线
Android7.1 USE_XML_AUDIO_POLICY_CONF未定义,修改声音曲线的文件在
frameworks\av\services\audiopolicy\common\managerdefinitions\src\Gains.cpp
更多相关文章
- Android中自定义SeekBar来控制音量,并与系统音量键的操作保持同步
- Android声音播放实例代码
- Android 系统音量最大值的定义位置以及默认值的修改方法
- android之声音管理器AudioManager的使用
- Android声音管理方法
- Android音量调节AudioManager
- Android 铃声和音量的获取程序