立即注册
查看: 715|回复: 1

[鸿蒙OS技术分享] HarmonyOS设备应用开发文档

已绑定手机
已实名认证
发表于 2021-6-19 17:23:12 | 显示全部楼层 |阅读模式 来自 广东省深圳市
1 车机
1.1 概述
HarmonyOS 针对汽车场景提供了驾驶安全管控和车辆控制能力集,帮助开发者构建车载控制平台上可以使用的应用。开发者通过这些能力集,可以构建出更加适合于车载控制系统上运行的应用,提高驾驶员体验,也让乘客在旅途中享受优质的乘车服务。

基本概念
驾驶模式与非驾驶模式
在汽车行业,不同地域、国家对于车载中控系统有限制,例如汽车行驶过程中不允许播放视频和消息弹框,以避免影响驾驶员安全。HarmonyOS 针对汽车定义了“驾驶模式”和“非驾驶模式”用来标识车辆状态:
▪ 驾驶模式:汽车行驶过程中,当车辆状态达到或者超过车厂定义的限制标准后,当前车辆的状态就定义为“驾驶模式”状态。
▪ 非驾驶模式:与“驾驶模式”状态相对,即车辆没有达到车厂规定的限制标准,则认为是处于“非驾驶模式”状态。在驾驶模式状态下,HarmonyOS 系统会根据当前车辆限制标准,对系统能力做约束,例如不允许播放视频和弹框,而在非驾驶模式状态下,系统能力则不受影响。

驾驶模式支持应用
HarmonyOS 在应用增加了“驾驶模式”状态支持。对于“驾驶模式”状态支持的应用,在车辆行驶过程中可以正常运行,而对于“驾驶模式”状态不支持的应用,则在车辆行驶过程中做限制,例如禁止播放视频,禁止文本弹框等,不同的厂商限制不同,具体详情请参考车厂说明。HarmonyOS 应用市场在应用上架时会进行审核,对于“驾驶模式”状态支持的应用,HarmonyOS 规定开发者要遵守汽车行业应用开发规范要求,具体参考驾驶安全管控章节。

约束与限制
• HarmonyOS 车载应用要求支持“驾驶模式”和“非驾驶模式”状态切换。
• 驾驶模式下,默认不允许执行影响驾驶安全的所有操作,例如播放视频,弹框等。不同车厂、地域、国家对影响驾驶安全的操作限制不同,开发者需要基于具体限制开发应用,以确保驾驶员驾驶安全,共同营造安全的驾驶体验。

1.2 驾驶安全管控
1.2.1 开发驾驶模式支持应用
场景介绍
HarmonyOS 除了限制系统能力来保证驾驶员安全,同时提供了驾驶模式相关接口,允许开发者使用第三方能力库来开发驾驶模式下可用的安全应用,本章节主要简述如何开发驾驶模式下安全应用。

开发步骤
开发一个应用具备如下能力:
• 音乐播放能力。
• 通过弹框来显示通知信息。
• 视频播放能力(三方视频播放开发库)。
• 遵守地区法规,在车辆行驶过程中不能弹框和播放视频。
1. 在开始构建应用之前,请务必遵守 HarmonyOS 的约束和限制。
2. 为应用添加驾驶模式支持。
HarmonyOS 车载应用需要开发者指定当前应用是否支持“驾驶模式”状态。对于不支持驾驶模式状态的应用,在汽车进入“驾驶模式”状态后,不允许启动,对于已经启动的应用也会冻结操作并退出。因此,开发者需要在应用配置文件(config.json)中"supported-modes"配置项中增加"drive"模式,以表示该应用支持“驾驶模式”状态,保证车辆在行驶过程中,应用可以正常运行。

更多内容请下载附件查看
游客,如果您要查看本帖隐藏内容请回复
已绑定手机
发表于 2021-6-19 20:47:10 | 显示全部楼层 来自 广东省深圳市
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表