帮我理解一下:“Android for汽车”包括“Android Automotive OS”和“Android Auto”。
- 在汽车的情况下,仅使用一个Android OS(汽车显示器上的一个),因此仅Android版本和补丁状态与应用相关。应用程序可以在安装时判断操作系统是否支持其所有功能(至少理论上是这样)
- 但Auto的情况又如何呢?在这里,应用程序在智能手机的“Android 6.0 or higher”操作系统上运行,投影到汽车显示器的Android x.y,并使用(?)传感器值(例如驾驶/停车)。如何管理兼容性?双方是否完全向后/向前兼容?
- 奖金问题:我如何知道来自www.example.com的哪些接口/类android.car可用于Auto案例?
1条答案
按热度按时间f5emj3cl1#
Android Auto和Android Automotive OS相互独立。一些运行Android Automotive OS的汽车确实支持Android Auto(和/或CarPlay),但这不是必需的。许多未运行Android Automotive OS的汽车都支持Android Auto。
但Auto的情况又如何呢?在这里,应用程序在智能手机的“Android 6.0或更高”操作系统上运行,投影到汽车显示器的Android x.y,并使用(?)传感器值(例如驾驶/停车)。如何管理兼容性?双方是否完全向后/向前兼容?
Android Auto可以访问传感器数据,因为主机制造商必须遵循集成指南(未公开)才能支持Android Auto。这种集成为Android Auto提供了相同的界面,无论是投影到Android Automotive OS车辆还是运行不同操作系统的车辆。
Android Automotive OS可以访问传感器数据,因为它是主机本身正在运行的操作系统。兼容性定义文档(即Android 13 CDD,但您可以从该页面的导航抽屉中找到其他版本)描述了此类主机的要求和建议。
奖金问题:我如何知道来自www.example.com的哪些接口/类android.car可用于Auto案例?
android.car
库仅适用于Android Automotive OS。请参阅无法使用Android Auto 'android.car'库- throws RuntimeException:存根以了解更多详细信息。