diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java index 0b2d4a6227..8ae5eb1b6f 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java @@ -136,6 +136,7 @@ public class V2XModuleProvider implements V2XServiceManager.init(context); V2XVoiceManager.INSTANCE.init(context); registerListener(); + initData(); initBiz(context); // 注册广播接收场景弹窗使用的 SceneBroadcastReceiver localReceiver = new SceneBroadcastReceiver(); @@ -153,6 +154,25 @@ public class V2XModuleProvider implements V2XVoiceCallLiveBiz.getInstance().init(context); } + private void initData() { + try { + // 查询ACC状态 + SharedPrefsMgr.getInstance(V2XUtils.getApp()).putBoolean("descriptor_ACC_STATUS", isAccOn()); + if (isAccOn()) { + // 记录开机时间 + FatigueDrivingUtils.refreshAccOnTime(); + } else { + // 记录关机时间 + SharedPrefsMgr.getInstance(V2XUtils.getApp()) + .putString(V2XConst.V2X_ACC_OFF_TIME_STR, TimeUtils.getNowString()); + } + } catch (Exception e) { + e.printStackTrace(); + } + // 刷新配置文件 + refreshStrategyConfig(); + } + /** * 获取疲劳驾驶的配置 */