服务分为2种:Native Service、AndroidService。
Native Service:是在系统init阶段通过init.rc脚本建立的服务,完全在C++空间完成的服务。
比如: SensorService,
/system/bin/audioserver进程中:(main_audioserver.cpp) MediaLogService, AudioFlinger, AudioPolicyService, RadioService, SoundTriggerHwService,
/system/bin/cameraserver进程中:(main_cameraserver.cpp) CameraService,
/system/bin/mediacodec 进程中:(main_codecservice.cpp) MediaCodecService,
/system/bin/mediadrmserver进程中:(main_mediadrmserver.cpp) MediaDrmService
/system/bin/drmserver进程中:(main_drmserver.cpp) DrmManagerService
/system/bin/mediaserver (main_mediaserver.cpp) < |