一个进程如何将service加到另一个进程(系统servicemanager)中去涉和到进程间的通信.docVIP

  • 12
  • 0
  • 约3.37千字
  • 约 3页
  • 2017-05-20 发布于北京
  • 举报

一个进程如何将service加到另一个进程(系统servicemanager)中去涉和到进程间的通信.doc

一个进程如何将service加到另一个进程(系统servicemanager)中去涉和到进程间的通信

-------------------------------------------一个进程如何将service加到另一个进程(系统servicemanager)中去,涉及到进程间的通信------------------------ defaultServiceManager()调用addService添加服务的执行流程:--------------------------------------- 1、 defaultServiceManager()-addService( String16(media.player), new MediaPlayerService()); 因为defaultServiceManager()返回ServiceManager的代理BpServiceManager,所以这里调用BpServiceManager的addService函数。 2、addService函数中分析 将调用, status_t err = remote()-transact(ADD_SERVICE_TRANSACTION, data, reply); 因为remote()函数是BpServiceManager基类BpRefBase的函数,它返回mRemote,这个值我们知道保存了一个BpBinder对象,所以将调用BpBinder的trans

文档评论(0)

1亿VIP精品文档

相关文档