本文主要是介绍Android Audio实战——静音设置(十八),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对于音量调节,对于车机 Audio 开发来说是相当重要的一个功能,主要分为系统音量、通话音量、导航音量、铃声音量、语音音量(微信等第三方应用)等。虽然前面已经对音量调节有过分析,但这里还是有必要从项目实际角度再次分析。
一、功能封装
对于音量调节的封装,我们经常放在 Setting 模块下,所以这里我们也是将接口放在 SysSettingAdapter 中。
1、SysSettingAdapter
SysSettingAdapter 中都属于商家定制功能模块,所以一般位于 /vendor/ 模块下。
public SysSettingsAdapter(Context context) { mAudioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
}public void infoAudioMedia(){// 初始化媒体音,即设置默认值
}/*** 获取媒体音是否可以静音*/
public void getAudioMediaMuteEnable(){// 通过本地Settings.System.getInt获取相关数据即可
}/*** 设置媒体音是否可以静音*/
public void setAudioMediaMuteEnable(boolean state){// 通过本地Settings.System.putInt保存相关数据即可
}/*** 获取媒体音是否静音*/
public void getAudioMediaMuteState(){try {if (mCarAudioManager == null) {return;}// 获取静音
这篇关于Android Audio实战——静音设置(十八)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!