Android面试题笔记

应用进程是怎么启动

2019-06-04  本文已影响1人  ab64fd4eaee3

1) init.rc 启动文件:

binder 守护进程
service servicemanager /system/bin/servicemanager
class core
user system
group system
critical
onrestart restart healthd
onrestart restart zygote
onrestart restart media
onrestart restart surfaceflinger
onrestart restart drm

service surfaceflinger /system/bin/surfaceflinger
class main
user system
group graphics drmrpc
onrestart restart zygote

启动socket 启动systemserver 进程 ,抛出异常 call.run()->调用activityThread.main().
service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
class main
socket zygote stream 660 root system
onrestart write /sys/android_power/request_state wake
onrestart write /sys/power/state on
onrestart restart media
onrestart restart netd


image.png 图片.png 图片.png 图片.png WechatIMG86.jpeg
上一篇下一篇

猜你喜欢

热点阅读