基于Andorid9.0源码
一 mediaserver进程
mediaserver进程由mediaserver.rc文件启动
mediaserver.rc文件
service media /system/bin/mediaserver
class main
user media
group audio camera inet net_bt net_bt_admin net_bw_acct drmrpc mediadrm
ioprio rt 4
writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks
目录frameworks/av/media/mediaserver
main_mediaserver.cpp对应入口,main函数
int main(int argc __unused, char **argv __unused)
{
signal(SIGPIPE, SIG_IGN);
sp<ProcessState> proc(ProcessState::self());
sp<IServiceManager> sm(defaultServiceManager