应用进程是怎么启动
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
![](https://img.haomeiwen.com/i1439846/ffb5c3eb3939c27e.png)
![](https://img.haomeiwen.com/i1439846/d80129b8bdc76f2c.png)
![](https://img.haomeiwen.com/i1439846/75dfcb3eb8e2e4ca.png)
![](https://img.haomeiwen.com/i1439846/bd9ef374e074eeac.png)
![](https://img.haomeiwen.com/i1439846/a333d2a185fab4fb.jpeg)