说明
这里承载 OBU、ADAS、云端下发、软件自处理,预警的展示
HMI 模块能力接口总控
// 模块能力接口总控
private var mMogoServiceApis: IMogoServiceApis? = null
private var mIMoGoWaringProvider: IMoGoWaringProvider? = null
mMogoServiceApis = ARouter.getInstance().build(MogoServicePaths.PATH_SERVICE_APIS)
.navigation(context) as IMogoServiceApis
// 获取预警模块的接口
mIMoGoWaringProvider = mMogoServiceApis!!.waringProviderApi
顶部弹窗预警
/**
* 触发弹窗
*
* @param v2xType V2X类型 @EventTypeEnum
* @param alertContent 提醒文本
* @param ttsContent tts语音播报消息
* @param tag tag绑定弹窗的标志
*/
mIMoGoWaringProvider!!.showWarningV2X(
v2xType,
alertContent,
ttsContent,
tag
)
/**
* 关闭指定tag的弹窗
*
* @param tag tag绑定弹窗的标志
*/
mIMoGoWaringProvider!!.disableWarningV2X(
tag
)
红绿灯控件
/**
* 展示交通灯
*
* @param trafficLightCheckType 选中的交通的灯 0-都是默认,1-红,2-黄,3-绿
*/
mIMoGoWaringProvider!!.showWarningTrafficLight(trafficLightCheckType)
/**
* 关闭交通灯
*/
mIMoGoWaringProvider!!.disableWarningTrafficLight()
限速控件
/**
* 展示限速标志
*
* @param limitingVelocitySpeed 限速速度
*/
mIMoGoWaringProvider!!.showLimitingVelocity(limitingVelocitySpeed)
/**
* 关闭限速标志
*/
mIMoGoWaringProvider!!.disableLimitingVelocity()