当前位置 : 主页 > 手机开发 > android >

Android系统服务在哪里启动?

来源:互联网 收集:自由互联 发布时间:2021-06-11
它说,在嵌入式 Android这本书中 In init.rc, only an action results in the execution of commands. Service declarations only serve to describe services, they do not actually start anything… (page 246). 那么,Android系统服务(例如
它说,在嵌入式 Android这本书中

In init.rc, only an action results in the execution of commands. Service declarations only serve to describe services, they do not actually start anything… (page 246).

那么,Android系统服务(例如servicemanager,vold)在哪里开始?我以为它们是通过以下几行在init.rc中启动的.但根据这本书,我错了.

service servicemanager \/system/bin/servicemanager

service vold /system/bin/vold
我找到了答案.

声明“服务声明仅用于描述服务,它们实际上并不起作用”是正确的.本机守护进程实际上是通过以下行在init.rc中启动的:
(https://android.googlesource.com/platform/system/core/+/master/rootdir/init.rc中的第371-372行)

> class_start核心
> class_start main

其中属于类核心和类main的所有守护进程分别启动.

网友评论