defaultServiceManager()->getService("serviceName") block住了
最近碰到一个很奇怪的问题:
自己创建了两个native service,在service A中通过binder调用service B的函数失败了。
block在service A的defaultServiceManager()->getService("serviceB")处。
首先我排除了这两个service没有注册到ServiceManager里,在service list命令里可以看到这两个service。
并且我另外写了个client 调用service B的接口是没有问题的。
然后我怀疑是不是在service里是不是不能调用其他service。
但我看MediaPlayService中是可以这么做的。
现在不知道为什么会出现这种情况。
请帮助。