6.5.2 startService流程图

本节将以startService为分析对象,把相关的流程图描绘出来,旨在帮读者根据该流程图自行研读与Service相关的处理逻辑。startService调用轨迹如图6-21和图6-22所示。

6.5.2 startService流程图 - 图1

图 6-21 startService流程图之一

图6-21列出了和startService相关的调用流程。在这个流程中,可假设Service所对应的进程已经存在。

单独提取图6-21中Service所在进程对H.CREATE_SERVICE等消息的处理流程具体如图6-22所示。

注意 图6-21和图6-22中也包含了bindService的处理流程。在实际分析时,读者可分开研究bindService和startService的处理流程。

6.5.2 startService流程图 - 图2

图 6-22 startService中相关Message的处理流程