binder_become_context_manager
BpServiceManager
binder_open
transact
return BpServiceManger
return BpBinder
/dev/binder
defaultServiceManager
open_driver
IPCThreadState
ServiceManager
getStrongProxyForHandle
svcmgr_handler
addService
interface_cast
do_add_service
MediaPlayerService
阻塞等待返回
new BpBinder(0)
new BpServiceManager
asInterface
getContextObject
binder_loop
BpBinder
self()
instantiate
writeTransactionData
waitForResponse
ProcessState
IServiceManager
while(1)
Loop