OEM是否可向Android Auto应用共享CAN总线事件及扩展订阅列表
Android Auto CAN总线事件共享相关问题解答
1. OEM能否向Android Auto(非Android Automotive)的原厂应用共享CAN总线事件?
可以,仅面向OEM自研、预装在车机端的Android Auto第一方应用开放该能力,第三方Android Auto应用无法获取OEM自定义的CAN总线事件。
Android Auto的车机侧底层服务完全由OEM自主把控,OEM可以直接打通自有原厂应用和车机CAN总线的数据链路,不需要受公开接口的强制限制。
2. 共享CAN总线事件是否存在限制?所有CAN总线事件都可被共享吗?
不是所有CAN总线事件都能共享,存在三类不可突破的强制限制:
- 安全限制:涉及车辆动力、制动、转向、驾驶辅助等核心行驶控制功能的CAN事件,谷歌Android Auto兼容性定义文档明确禁止向任何应用(包括原厂应用)开放读写权限,避免被恶意调用引发驾驶安全事故。
- 隐私限制:涉及车主驾驶习惯、车内敏感传感器触发记录等隐私类CAN数据,需要符合各地数据隐私法规要求,必须经过用户明示授权后才可向应用共享。
- 传输协议限制:如果是运行在用户手机端的Android Auto应用,投屏传输链路会自动拦截非标准格式的自定义数据,仅能传递公开接口定义的标准字段。
3. OEM是否可以扩展Car App Library公开的可订阅信息列表?
要分两种场景判断:
- 面向自有原厂应用:OEM可以在车机侧内部扩展自定义数据字段,直接供给自有应用调用,不需要改动公开的Car App Library接口,也不需要经过谷歌审核。
- 面向第三方应用:OEM没有权限单独扩展公开的可订阅列表,所有新增的标准字段都需要谷歌纳入官方接口的版本迭代,通过全局Android Auto更新推送后才会对所有设备生效。
内容的提问来源于stack exchange,提问作者Oleh Liskovych
相关产品推荐
相关产品推荐

