Android系统启动——SystemServer
发布时间
阅读量:
阅读量
在先前的《Android系统启动之SystemServer(一)》博客中,我们已经了解了SystemServer.main()方法的调用方式,然而对于main()方法内部具体执行了哪些操作并未进行详细说明。因此,本文将深入探讨SystemServer.main()方法的主要功能与实现细节。
SystemServer.main()方法主要完成了以下几个方面的任务:
- 配置系统属性并完成环境初始化
- 实例化SystemServerManager对象,并将其注册至LocalService
- 启动各类系统服务
接下来,我们可以查看SystemServer.main()方法的源代码。在main()方法内部,首先会创建一个SystemServer对象,并随后调用该对象的run()方法。而整个执行流程的核心逻辑,主要集中在run()方法之中。
//frameworks/base/services/java/com/android/server
/** * The main entry point from zygote.
*/
public static void main(String[] args) {
new SystemServer().run();
}
pu
全部评论 (0)
还没有任何评论哟~
