Android_RIL详细及流程图解释.pptVIP

  • 11
  • 0
  • 约2.87千字
  • 约 31页
  • 2017-05-09 发布于湖北
  • 举报
Android Ril RIL执行流程 rild: main函数作为整个ril层的入口点,用dlopen打开libreference-ril.so库, RIL_startEventLoop();创建客户端事件监听线程。RIL_register()注册事件处理接口,并创建socket监听事件。 libril.so: 组成部分为ril.cpp,ril_event.cpp。主要完成同Framework层通信的工作,接受ril请求并传递给librefrence_ril.so, 同时把来自modem的response通过librefrence_ril.so的反馈回传给调用进程。 RIL_startEventLoop RIL_startEventLoop在ril.cpp中实现,它的主要目的是通过pthread_create(s_tid_dispatch, attr, eventLoop, NULL)建立一个dispatch线程,入口点在eventLoop. 在eventLoop中,会调ril_event.cpp中的ril_event_loop()函数,建立起消息队列机制。 具体步骤 进入RIL_startEventLoop后首先创建一个eventloop线程。建立起消息队列机制。 ril_event_init完成后,通过ril_event_set来设置一个新ri

文档评论(0)

1亿VIP精品文档

相关文档