1. 首页
  2. 数据库
  3. 其它
  4. [Android][frameworks][HIDL]使用HIDL新建虚拟HAL以实现system_server与native进程双向通信(一)——服务端

[Android][frameworks][HIDL]使用HIDL新建虚拟HAL以实现system_server与native进程双向通信(一)——服务端

上传者: 2021-01-10 11:42:41上传 PDF文件 79.7KB 热度 15次
前言 需求是这样的,system_server有一个LocalService,需要向一个具有root权限的native进程进行消息传递(下发请求指令,获取状态信息等) 评估 首先附上官方介绍:https://source.android.com/devices/architecture/hidl 此功能最早使用socket实现(参考lmkd的实现),但是由于如下几点原因,因此决定使用HIDL重构: 1、socket传输效率低,开销大,通信过程中至少有两次拷贝过程; 2、由于1的原因,从system_server调用方法主动获取native进程状态时效性比binder通信差; 3、由于我们使
用户评论