Android 开机动画启动流程 (android 10)
1 开机动画启动流程
我们先来看一下开机动画是如何启动,并开始播放的。
通过系统启动流程分析可以得知,在系统内核启动后,会启动第一个init进程,init进程会扫描、解析init.rc文件,在init.rc文件中,会启动 surfaceflinger 进程, 在surfaceflinger 进程的main函数中会进行 SurfaceFlinger binder服务的启动,开机动画的相关流程正是在其中进行的,我们下面将会进行分析。
Android.bp 文件
# frameworks/native/services/surfaceflinger/Android.bpfilegroup {name: "surfaceflinger_binary_sources",srcs: ["main_surfaceflinger.cpp"],}cc_binary {name: "surfacefl