目录
-bbinder与bbinder通讯
-bpbinder与bbinder通讯
-共享内存
-ion
//client connect server
sp<IServiceManager> sm = defaultServiceManager();
sp<IBinder> omBinder = sm->checkService(String16("test_server"));
if (omBinder == NULL) {
return -1;
} else {
Parcel data, reply;
data.writeInterfaceToken(String16(".IOMediaService"));
data.writeString16(String16("1")); //cam clientKey
data.writeString16(String16(msg_data.c_str())); //msg
if (omBinder->transact(MY_TYPE, data, &reply) != NO_ERROR) {
return -1;
}
if (reply.readExceptionCode() != 0) {
return -1;
}
reply.
String16 json = reply.readString16();
}