Android P HIDL demo代码编写 (原创)
之前的文章已经分析了HIDL服务的注册和调用,这篇文章来总结下一个HIDL的服务如何编写。 缩写HAL文件 首先要确认放置文件夹和接口的包名,因为这跟后面使用脚本生成一部分代码有关,一般默认的放在hardware/interfaces目录下,我们写一个简单的IDemo.hal (hardware/interface/demo/1.0/IDemo.hal) package android.hardware.demo@ 1.0 ; interface IDemo { init(int32_t level) generates (int32_t initRet); getProperty( string key) generates (int32_t getResult, string value); }; 生成接口的执行代码 使用如下命令生成执行文件: hidl-gen -o hardware/interfaces/demo/ 1.0 / default -Lc++-impl -randroid.hardware:hardware/intefaces -randroid.hidl:system/libhidl/transport android.hardware.demo@ 1.0 这个命令会在hardware/interfaces/demo/1.0/default 下生成Demo