(1)不太能明白你开头提到的ServiceRecord->IntentBindRecord->AppBindRecord的数据结构。
你在绑定原理-2 中publicServiceLocked的时候提到的b.received=true与绑定原理-1中bindServiceLocked的时候提到的b.intent.received是同一个吗?
如果是同一个,publicServiceLocked的时候,你提到了b.received=true,而这个b是一个IntentBindRecord,不应该作为一个Service发布的标志,而应该是ServiceRecord去做这件事吧。还是说这里我们要记录谁是第一个绑定Service的,并且作为Service发布的标志呢?
如果不是同一个,那bindServiceLocked的时候提到的b.intent.received是哪里赋予的?
(2)一个IntentBindRecord有一个或多个AppBindRecord,你说多个应用进程,但我不太明白你说的意思,能举出一个具体的实例说说看吗?