Java AOSP surfaceflinger在哪里启动?
在Android图形渲染中是必不可少的。我研究并发现了一些关于surfaceflinger的代码。这是它的主要特点: 我在Java AOSP surfaceflinger在哪里启动?,java,android,android-source,Java,Android,Android Source,在Android图形渲染中是必不可少的。我研究并发现了一些关于surfaceflinger的代码。这是它的主要特点: 我在init.rc上找不到与启动surfaceflinger相关的任何内容: 我在这里发现:surfaceflinger是由SystemServer启动的。所以我在这里找到了SystemServer源代码:但我没有看到SurfaceFlinger/SurfaceFlinger或SurfaceFlinger Surface Flinger目录中有一个surfaceflinger.r
init.rc
上找不到与启动surfaceflinger
相关的任何内容:
我在这里发现:surfaceflinger是由SystemServer
启动的。所以我在这里找到了SystemServer
源代码:但我没有看到SurfaceFlinger/SurfaceFlinger
或SurfaceFlinger
Surface Flinger目录中有一个surfaceflinger.rc
文件,但我找不到任何包含它的文件:
Android中启动的surfaceflinger
服务在哪里
Surface Flinger目录中有一个surfaceflinger.rc文件,但我找不到任何包含该文件的文件:
它在这里:init\u rc:[“surfaceflinger.rc”]
:
是的,但是谁使用了
surfaceflinger.rc
init.rc
不包括它的urfaceflinger.rc放在/system/etc/init/中,整个文件夹由/system/etc/init/hw/init.rc加载。在这里查看自述文件:init.rc
不包括它,但构建系统将它放在/etc/init
文件夹中,该文件夹由init
进程处理。看起来你是对的。我是根据自述文件上的评论写的,我不明白它说了什么。
cc_binary {
name: "surfaceflinger",
defaults: ["libsurfaceflinger_binary"],
init_rc: ["surfaceflinger.rc"],
srcs: [":surfaceflinger_binary_sources"],
shared_libs: [
"libsurfaceflinger",
"libSurfaceFlingerProp",
],
}