这里通过罗列出Android系统所有文件(system )
方便大家通过文件名反向定位源代码路径
EasyConnect和USB
: 我们核心业务EasyConnectAndroid系统应用
: 所有内置的系统应用程序Android音频模块
: 与audio,alsa,sound相关的文件Android多媒体解码
: 与多媒体、图形、解码相关的文件Android蓝牙和WiFi
: 蓝牙和WiFi相关文件(这部分同一芯片,所以在一起)Android冗余文件
: 通过分析得出属于冗余的系统文件
/system/lib/hw/audio.r_submix.default.so
hardware/libhardware/modules/audio_remote_submix
Android底层开发之Audio HAL
http://blog.csdn.net/kangear/article/details/44939429
audio_policy.conf介绍
除了global_configuration,还有一个audio_hw_modules是代表不同音频硬件模块,
* primary是主要的处理模块;
* a2dp是处理蓝牙音乐传输模块;
* usb是处理usb声卡模块;
* r_submix是全称是remote submix,是处理远程音频目前主要是Miracast(基于Wi-Fi Direct的屏幕共享协议)。
这么分类是Google