扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
整个过程总结如下: 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() 。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流