Android 开机动画启动、播放、退出流程(android 10)

Android 开机动画启动流程 (android 10)

1 开机动画启动流程

我们先来看一下开机动画是如何启动,并开始播放的。

通过系统启动流程分析可以得知,在系统内核启动后,会启动第一个init进程,init进程会扫描、解析init.rc文件,在init.rc文件中,会启动 surfaceflinger 进程, 在surfaceflinger 进程的main函数中会进行 SurfaceFlinger binder服务的启动,开机动画的相关流程正是在其中进行的,我们下面将会进行分析。

Android.bp 文件

# frameworks/native/services/surfaceflinger/Android.bp
filegroup {
   
    name: "surfaceflinger_binary_sources",
    srcs: ["main_surfaceflinger.cpp"],
}
cc_binary {
   
    name: "surfacefl

你可能感兴趣的:(Android,Framework,开发,Android,系统启动,android,移动开发)