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/servicemanagerservice 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的所有守护进程分别启动.
总结以上是内存溢出为你收集整理的Android系统服务在哪里启动?全部内容,希望文章能够帮你解决Android系统服务在哪里启动?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)