我正在尝试扩展 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**
知道我做错了什么。提前致谢。