一.ams發送啓動應用程序請求時序圖如下:
1.在startProcessLocked中得到要創建進程的用户id(app.uid),並將用户id傳到下一個流程(Process.start)中。
2.zygoteSendArgsAndGetResult(openZygoteSockedIfNeeded(abi),argsForZygote)中調用了openZygoteSocketIfNeeded方法,此方法中就是調用連接Zygote的方法ZygoteState.connect。
二.Zygote接收請求並創建應用程序進程的時序圖: ————————————————
版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
全文鏈接:https://blog.csdn.net/gongjdde/article/details/89382388