codecamp

鸿蒙OS 车机概述

HarmonyOS 针对汽车场景提供了驾驶安全管控和车辆控制能力集,帮助开发者构建车载控制平台上可以使用的应用。开发者通过这些能力集,可以构建出更加适合于车载控制系统上运行的应用,提高驾驶员体验,也让乘客在旅途中享受优质的乘车服务。

基本概念

  • 驾驶模式与非驾驶模式

在汽车行业,不同地域、国家对于车载中控系统有限制,例如汽车行驶过程中不允许播放视频和消息弹框,以避免影响驾驶员安全。HarmonyOS针对汽车定义了“驾驶模式”和“非驾驶模式”用来标识车辆状态:

  • 驾驶模式:汽车行驶过程中,当车辆状态达到或者超过车厂定义的限制标准后,当前车辆的状态就定义为“驾驶模式”状态。
  • 非驾驶模式:与“驾驶模式”状态相对,即车辆没有达到车厂规定的限制标准,则认为是处于“非驾驶模式”状态。

在驾驶模式状态下,HarmonyOS 系统会根据当前车辆限制标准,对系统能力做约束,例如不允许播放视频和弹框,而在非驾驶模式状态下,系统能力则不受影响。

  • 驾驶模式支持应用

HarmonyOS 在应用增加了“驾驶模式”状态支持。对于“驾驶模式”状态支持的应用,在车辆行驶过程中可以正常运行,而对于“驾驶模式”状态不支持的应用,则在车辆行驶过程中做限制,例如禁止播放视频,禁止文本弹框等,不同的厂商限制不同,具体详情请参考车厂说明。

HarmonyOS 应用市场在应用上架时会进行审核,对于“驾驶模式”状态支持的应用,HarmonyOS 规定开发者要遵守汽车行业应用开发规范要求,具体参考 驾驶安全管控章节。

约束与限制

  • HarmonyOS 车载应用要求支持“驾驶模式”和“非驾驶模式”状态切换。
  • 驾驶模式下,默认不允许执行影响驾驶安全的所有操作,例如播放视频,弹框等。不同车厂、地域、国家对影响驾驶安全的操作限制不同,开发者需要基于具体限制开发应用,以确保驾驶员驾驶安全,共同营造安全的驾驶体验。
鸿蒙OS 设备
鸿蒙OS 开发驾驶模式支持应用
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }