当前位置:   article > 正文

Android HIDL 接口和软件包使用

android hidl 接口和软件包使用

HIDL 是围绕接口进行编译的,接口是面向对象的语言使用的一种用来定义行为的抽象类型。每个接口都是软件包的一部分。

软件包

软件包名称可以具有子级,例如 package.subpackage。已发布的 HIDL 软件包的根目录是 hardware/interfaces 或 vendor/vendorName(例如 Pixel 设备为 vendor/google)。软件包名称在根目录下形成一个或多个子目录;定义软件包的所有文件都位于同一目录下。例如,package android.hardware.example.extension.light@2.0 可以在 hardware/interfaces/example/extension/light/2.0 下找到。

例如:

  1. package android.hardware.nfc@1.0;
  2. import INfcClientCallback;
  3. interface INfc {
  4. @entry
  5. @callflow(next={"write", "coreInitialized", "prediscover", "powerCycle", "controlGranted"})
  6. open(INfcClientCallback clientCallback) generates (NfcStatus status);

要使用接口INfc,必须要确定其package

通过

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/255946
推荐阅读
相关标签
  

闽ICP备14008679号