测试数据

This commit is contained in:
liujing
2021-08-17 19:31:41 +08:00
parent 0b8f98a890
commit 3e28c3a11f
3 changed files with 22 additions and 25 deletions

View File

@@ -19,14 +19,12 @@ public class VehicleMonitoring implements Handler.Callback {
private static final String TAG = "VehicleMonitoring";
private final Context mContext;
private final Handler mHandler = new Handler(this);
//自动驾驶状态下10分钟弹框提示一次
//自动驾驶状态下10分钟间隔弹框提示一次
private static final long AUTO_CHECK_STATUS_DELAY = 10 * 60 * 1000;//自动驾驶状态下10分钟弹框提示一次
//非自动驾驶测试数据 后期根据需求做修改
//非自动驾驶测试数据 后期根据需求做修改 1分钟间隔
private static final long MANUAL_CHECK_STATUS_DELAY = 1 * 60 * 1000;
//自动驾驶状态
private static final int AUTO_CHECK_STATUS = 10001;
//费自动驾驶状态
private static final int MANUAL_CHECK_STATUS = 10002;
private static int AutopilotStatus = MogoApisHandler.getInstance().getApis().getAdasControllerApi().getAutopilotStatus();
public VehicleMonitoring(Context context) {
mContext = context;
@@ -34,25 +32,27 @@ public class VehicleMonitoring implements Handler.Callback {
public void vehicleCheck() {
Log.d(TAG, "vehicleCheck");
if (MogoApisHandler.getInstance().getApis().getAdasControllerApi().getAutopilotStatus() == IMogoAdasOCHCallback.STATUS_AUTOPILOT_RUNNING) {
if (AutopilotStatus == IMogoAdasOCHCallback.STATUS_AUTOPILOT_RUNNING) {
Log.d(TAG, "自动驾驶中...");
mHandler.sendEmptyMessageDelayed(AUTO_CHECK_STATUS, AUTO_CHECK_STATUS_DELAY);
mHandler.sendEmptyMessageDelayed(AutopilotStatus, AUTO_CHECK_STATUS_DELAY);
} else {
Log.d(TAG, "非自动驾驶状态");
//非自动驾驶状态只展示一次
mHandler.sendEmptyMessageDelayed(MANUAL_CHECK_STATUS, MANUAL_CHECK_STATUS_DELAY);
mHandler.sendEmptyMessageDelayed(AutopilotStatus, MANUAL_CHECK_STATUS_DELAY);
}
}
@Override
public boolean handleMessage(Message msg) {
AutopilotStatus = MogoApisHandler.getInstance().getApis().getAdasControllerApi().getAutopilotStatus();
switch (msg.what) {
case AUTO_CHECK_STATUS:
case IMogoAdasOCHCallback.STATUS_AUTOPILOT_RUNNING:
vehicleMonitor();
mHandler.sendEmptyMessageDelayed(AUTO_CHECK_STATUS, AUTO_CHECK_STATUS_DELAY);
mHandler.sendEmptyMessageDelayed(AutopilotStatus, AUTO_CHECK_STATUS_DELAY);
return true;
case MANUAL_CHECK_STATUS:
case IMogoAdasOCHCallback.STATUS_AUTOPILOT_DISABLE:
case IMogoAdasOCHCallback.STATUS_AUTOPILOT_ENABLE:
vehicleMonitor();
return true;
default:
@@ -65,5 +65,4 @@ public class VehicleMonitoring implements Handler.Callback {
MogoApisHandler.getInstance().getApis().getCheckProvider().checkMonitor(mContext);
}
}