美文网首页
android 9.0 bindService流程

android 9.0 bindService流程

作者: tigerzhao | 来源:发表于2019-08-27 15:54 被阅读0次

9.0源码下的bindService流程:

首先还是调用ContextImpl里面的方法

bindServiceCommon方法里面直接就开始跨进程调用了

ActivityManager.getService()依然调用的是AMS的代码,接下来看AMS里面的bindService方法

mServices是ActiveServices类的对象,接下来跳转到了ActiveServices类的方法bindServiceLocked,此方法较多,只截取流程相关的代码。

保存了每个bind此service的客户端的记录

调用了bringUpServiceLocked方法,可以看到接下来的流程就和startService一样了,此处就不再重复了。

相关文章

网友评论

      本文标题:android 9.0 bindService流程

      本文链接:https://www.haomeiwen.com/subject/ekueectx.html