androidFwk Androidfw开发

defaultServiceManager介绍

整个过程总结如下: 1 获取BpServiceManager 与 BpBinder 由defaultServiceManager()返回的是BpServiceManager,同时会创建ProcessState对象和BpBinder对象。然后通过BpBinder执行transact,把真正工作交给IPCThreadState来处理。

创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的建始网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

顾名思义就是系统服务管理器,肯定有用啊,系统的每一个应用都是一个对应的服务,而这个service manager就是管理这些服务的控制台,对所有服务进行统一管理。

先通过defaultServiceManager()函数获得ServiceManager对象,然后根据dumpsys传进来的参数通过函数checkService来找到具体的service, 并执行该service的dump方法,达到dump service的目的。

尊敬的三星用户:INDI Service Manager 英文互译为 INDI服务经理。为了更针对性的了解并解决您手机出现的问题,建议您将手机送至就近的三星服务中心进行检测,服务中心会根据检测结果确定手机的具体问题以及进一步处理。

ServiceManager是android中比较重要的一个进程,它是在init进程启动之后启动,从名字上就可以看出来它是用来管理系统中的service。比如:InputMethodService、ActivityManagerService等。

其对应的源码为 service_manager.c 和 binder.c ,入口函数 main() 位于 servicemanager.c 。启动完 ServiceManager 后会打开 Binder 驱动。在 main() 中首先调用 binder_open() 。


网页名称:androidFwk Androidfw开发
标题链接:http://pwwzsj.com/article/dipiddg.html