Zygote的启动之一app_main

Android 3XCN.com站长2023年8月4日 am8:08发布12个月前更新
0
导航号,我的单页导航
目录

前言

Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。这里介绍app_main.cpp中的代码。

Android P

正文

涉及文件

\system\core\rootdir\init.rc
\system\core\rootdir\init.zygote64_32.rc
\frameworks\base\cmds\app_process\app_main.cpp
\frameworks\base\cmds\app_process\Android.mk
\frameworks\base\core\jni\AndroidRuntime.cpp

Zygote的启动之一app_main

接init的介绍,zygote的rc是根据配置进行加载的。

init.rc

import /init.${ro.zygote}.rc

如果不知道ro.zygote存储的是哪个,可以通过getprop

C:\Users\>adb shell getprop ro.zygote
zygote64_32

隐藏内容!
评论后才能查看!

参考文章

  1. Android Zygote进程的启动流程简单分析

  2. 《深入理解Android卷1(邓凡平)》

  3. zygote启动过程

  4. Android系统启动(二) — Zygote进程启动过程

  5. 【Android 系统开发】_“系统启动”篇 -- zygote

版权声明 1、 本站名称 91易搜
2、 本站网址 https://www.91es.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权请留言
4、 本站禁止发布或转载任何违法的相关信息,如有发现请向站长举报
导航号,我的单页导航

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...