1、通过jni的方式跟service的沟通
sp<ITvEvent> getService(){
myTvEvent = ITvEvent::getService();
return myTvEvent;
}
2、调用service的接口
if(myTvEvent!=nullptr)
{
。。。。。。。
myTvEvent->SendEvent(m_pInfo,m_sName);
}
3、获取service hidl_tring返回值
OString result = "";
hidl_string name="";
if(inputEventService != nullptr){
inputEventService->GetInputDevice(index,[&name](hidl_string str){
name=str;
});
}
result=name.c_str();
4、获取int类型的返回值
jint result = -1;
if(inputEventService != nullptr){
result = inputEventService->SendEvent(index,type,code,value);
}