作为分布式业务公共功能提供给应用,实现监听分布式业务(HiCar、超级桌面等)的状态,以及实现事件监听的能力。
起始版本: 5.0.0(12)
导入模块
import { smartMobilityCommon } from '@kit.CarKit';
SmartMobilityEvent
公共事件。
系统能力: SystemCapability.CarService.DistributedEngine
起始版本: 5.0.0(12)
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
eventName | string | 否 | 否 | 事件名,由业务方自定义。 |
type | [SmartMobilityType] | 否 | 否 | 业务类型。 |
data | Record<string, Object> | 否 | 否 | 事件详细信息,内容由业务和应用双方约定。 |
SmartMobilityInfo
该类为智慧出行的状态信息,定义了当前的业务类型、连接状态、业务数据。
系统能力: SystemCapability.CarService.DistributedEngine
起始版本: 5.0.0(12)
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
status | [SmartMobilityStatus] | 否 | 否 | 业务连接状态。 |
type | [SmartMobilityType] | 否 | 否 | 业务类型。 |
data | Record<string, Object> | 否 | 否 | 连接详细信息,内容由业务和应用双方约定。 |
SmartMobilityStatus
业务连接状态枚举值。
系统能力: SystemCapability.CarService.DistributedEngine
起始版本: 5.0.0(12)
名称 | 值 | 说明 |
---|---|---|
IDLE | 0 | 业务处于空闲态。说明业务未启动时,默认为该值。 |
RUNNING | 1 | 业务处于运行中。 |
SmartMobilityType
业务类型枚举值。
系统能力: SystemCapability.CarService.DistributedEngine
起始版本: 5.0.0(12)
名称 | 值 | 说明 |
---|---|---|
HICAR | 0 | HiCar。 |
SUPER_LAUNCHER | 1 | 超级桌面。 |
CAR_HOP | 2 | 流转。 |
getSmartMobilityAwareness
getSmartMobilityAwareness(): SmartMobilityAwareness
用于获取智慧出行管理类。
系统能力: SystemCapability.CarService.