首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我将如何编写使用android.hardware.Automotive.Vehice2.0库的代码?

我将如何编写使用android.hardware.Automotive.Vehice2.0库的代码?
EN

Stack Overflow用户
提问于 2020-11-30 10:18:46
回答 1查看 746关注 0票数 1

我正在努力学习编写硬件抽象层(HAL)。这是我到目前为止所走的路,如果我走了任何一步,请纠正我。

  1. 下载并成功构建了AOSP (86%)
  2. 定位车辆Hal支持库
  3. 定位android.hardware.automotive.vehicle C++代码。

在此之后,我尝试了下面的步骤,但没有成功地获得上述类的识别。

  1. 在Android中为一个典型的Android导入android.hardware.automotive.vehicle类,该应用程序的目标是29个Api级别。
  2. 添加android.car应用程序的元标记
  3. 复制/粘贴AOSP /packages/services/Car/下的所有源代码
  4. 部分考虑添加android.hardware.automotive.vehicle@2.0.so Library,并尝试通过JNI访问它(不太确定这个)。

请告诉我,我看到github上的一些存储库没有做什么特别的事情,它们可以像这样在java类中导入包。

代码语言:javascript
复制
import android.hardware.automotive.vehicle.V2_0.VehicleHwKeyInputAction;
import android.hardware.automotive.vehicle.V2_0.VehiclePropValue;
import android.hardware.automotive.vehicle.V2_0.VehicleProperty;
import android.hardware.automotive.vehicle.V2_0.VehiclePropertyAccess;

这里

他们到底是怎么进入这些课程的?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-12-13 19:39:04

Vehicle并不意味着可以直接从应用程序中访问。汽车服务部为你做这件事。

根据您实际要完成的任务,您有几个选项:

  1. 学习如何编写HAL服务--这就像为给定的硬件编写驱动程序(在本例中,它为汽车服务提供汽车数据)。
  2. 学习如何编写HAL客户端-首先尝试修改EmbeddedKitchenSink应用程序。请注意,您需要使用AOSP构建它,而不是在AmdroidStudio中构建,因为这是一个系统应用程序(常规应用程序无法访问HAL)。
  3. 学习车辆APIs这就是你需要的汽车库。关于如何使用它的详细信息:https://stackoverflow.com/a/63321234/14759774
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65071700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档