简介: MediaService程序里注册了提供媒体播放服务的程序MediaPlayerService(MediaPlayerClient是与MediaPlayerService交互的客户端程序)。
MediaService源码:
int main(int argc, char** argv)
{
//获得一个ProcessState实例
sp<ProcessState> proc(ProcessState::self());
//得到一个ServiceManager对象
sp<IServiceManager> sm = defaultServiceManager();
//初始化MediaPlayerService服务
MediaPlayerService::instantiate();
//看名字,启动Process的线程池?
ProcessState::self()->startThreadPool();
//将自己加入到刚才的线程池?
IPCThreadState::self()->joinThreadPool();
}