【发布时间】:2020-12-11 05:20:59
【问题描述】:
我正在尝试扩展 HAL 功能的实现。似乎一旦发布了 HAL 接口,我们就无法在该版本中进行任何更改。所以我尝试通过在这里引用https://source.android.com/devices/architecture/hidl-java#extensions来做接口继承。
IA.HAL 文件
interface IA{
Amethod();
};
ClientService.Java 文件
IA ia = IA.getService(true);
//ia is not null. Working fine
对于扩展,我创建了一个新的 HAL 文件,其中涉及接口继承,如下所示。
IB.HAL 文件
import IA;
interface IB extends IA{
Bmethod()
};
ClientService.Java 文件
IA ia = IA.getService(true);
//ia is not null. Working fine
IB ib = IB.castFrom(ia);
**// ib is null. Issue**
知道我做错了什么。提前致谢。
【问题讨论】:
标签: android inheritance hal hidl