#### 说明 这里承载 OBU、ADAS、云端下发、软件自处理,预警的展示 #### HMI 模块能力接口总控 ```kotlin // 模块能力接口总控 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 ``` ##### 顶部弹窗预警 ```kotlin /** * 触发弹窗 * * @param v2xType V2X类型 @WarningTypeEnum * @param alertContent 提醒文本 * @param ttsContent tts语音播报消息 * @param tag tag绑定弹窗的标志 */ mIMoGoWaringProvider!!.showWarningV2X( v2xType, alertContent, ttsContent, tag ) /** * 关闭指定tag的弹窗 * * @param tag tag绑定弹窗的标志 */ mIMoGoWaringProvider!!.disableWarningV2X( tag ) ``` ##### 红绿灯控件 ```kotlin /** * 展示交通灯 * * @param trafficLightCheckType 选中的交通的灯 0-都是默认,1-红,2-黄,3-绿 */ mIMoGoWaringProvider!!.showWarningTrafficLight(trafficLightCheckType) /** * 关闭交通灯 */ mIMoGoWaringProvider!!.disableWarningTrafficLight() ``` ##### 限速控件 ```kotlin /** * 展示限速标志 * * @param limitingVelocitySpeed 限速速度 */ mIMoGoWaringProvider!!.showLimitingVelocity(limitingVelocitySpeed) /** * 关闭限速标志 */ mIMoGoWaringProvider!!.disableLimitingVelocity() ```