value);
}
AIDL文件编写, 教程很多, 我这里就不详细说明了, 需要注意的是, 由于我们要实现回调功能, 所以必须写一个回调接口 IEventCallback, 另外AIDL文件中 oneway...关键字表明调用此函数不会阻塞当前线程, 调用端调用此函数会立即返回, 接收端收到函数调用是在Binder线程池中的某个线程中....编译代码,编译前需执行 make update-api, 更新接口, 然后编译代码,确保AIDL编写没有错误, 编译后会生成对应java文件, 服务端要实现对应接口....编译代码, 确保没有错误, 下面编写系统服务....同时按照已有文件中JNI函数注册方式, 写好对应注册方法, 统一在
frameworks/base/services/core/jni/onload.cpp中动态注册函数.