当前位置:   article > 正文

Android Framework源码解读 - Audio - audioserver启动流程(1)_soundtrigger

soundtrigger

main_audioserver.cpp

源码 ./frameworks/av/media/audioserver/main_audioserver.cpp  对应进程 audioserver, 对应的启动rc文件在 /etc/init/audioserver.rc

  1. # cat audioserver.rc
  2. service audioserver /system/bin/audioserver
  3. class main
  4. user audioserver
  5. group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct
  6. ......

主要就是创建3个关键Service:   AudioFlinger、 AudioPolicyService、SoundTriggerHwService(将在soundtrigger章节分解)。

这里调用的是instantiate()函数,那是因为它们都继承了BinderService这个类:./frameworks/native/libs/binder/include/binder/BinderService.h

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/318911?site
推荐阅读
相关标签
  

闽ICP备14008679号