1.概述
在11.0 12.0的系统产品开发中,由于默认的原生系统的拨打接听电话免提功能是关闭掉的,产品主要是用于老年机,由于产品开发需要根据产品需要要求开启默认免提模式,所以在设置通话模式的时候打开免提模式
2.拨打接听电话默认开启免提的核心类
framework/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
framework/av/services/audiopolicy/enginedefault/src/Engine.cpp
3.拨打接听电话默认开启免提核心功能分析和实现
在AudioPolicyManager是系统对于音频策略的管理类,所以在设置通话模式这块的相关功能也是在这里
做设置的,所以需要看AudioPolicyManager的相关代码
通话底层主要部分由AudioPolicyManager.cpp 处理
路径:framework/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
处理流程:
AudioSystem::setForceUse--AudioPolicyService::setForceUse&