0

AOSP Automotive 文档指出第三方应用程序应使用Car API("VehicleNetworkService. Controls vehicle HAL with built-in security. Access restricted to system components only (non-system components such as third party apps should use car API instead)" , https://source.android.com/devices/automotive)。

这很令人困惑,因为 android 开发人员文档指出,唯一受支持的应用类型是媒体应用,它甚至不绘制自己的 UI,除了登录和设置(https://developer.android.com/training/cars/媒体/汽车操作系统)。

那么是否有可能编写除媒体应用程序之外的其他应用程序,甚至可以使用汽车 api 来读取车速?

4

2 回答 2

1

Car SDK 现已发布给开发人员,第三方应用程序可以访问许多 Car API,但是特权应用程序(即作为 android 系统映像的一部分并设计为特权的应用程序)可以访问比第三方应用程序更多的功能。访问由 Android 权限控制。

请参阅如何在应用程序中使用 Android Car API 以获得我的答案。

于 2020-08-09T00:17:03.547 回答
0

当然,您可以开发在 Android Automotive Enviroment 中运行的任何应用程序(我不想将其称为 Android Automotive OS,因为它只是 Android) Google 只给出了一些建议/规则,如何以适合汽车产品的方式设计您的应用程序。登录,汽车状态检查,司机分心限制...... vv。

对于第 3 位开发人员,请确保您必须使用汽车 OEM 提供的 Car API,并且可能还需要 OEM 的 SDK。到目前为止,Goolge 仅提供某种可以添加到应用程序清单中的许可。如果 OEM 在他们的 IVI 中支持,那么希望它可以获得正确的信息。adb shell pm list 权限 | grep 车

于 2020-02-28T03:48:56.377 回答