[Upload]
删除adas部分废弃逻辑 Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
@@ -21,21 +21,13 @@ import com.mogo.eagle.core.utilcode.util.UiThreadHandler;
|
||||
import com.mogo.map.uicontroller.EnumMapUI;
|
||||
import com.mogo.module.adas.AdasProvider;
|
||||
import com.mogo.module.adas.IAdasDataListener;
|
||||
import com.mogo.module.adas.IAdasStatusListener;
|
||||
import com.mogo.service.adas.IMogoADASController;
|
||||
import com.mogo.service.adas.IMogoAdasCarDataCallback;
|
||||
import com.mogo.service.adas.IMogoAdasDataCallback;
|
||||
import com.mogo.service.adas.IMogoAdasOCHCallback;
|
||||
import com.mogo.service.adas.IMogoAdasWarnMessageCallback;
|
||||
import com.mogo.service.impl.singleton.SingletonsHolder;
|
||||
import com.mogo.service.statusmanager.IMogoStatusManager;
|
||||
import com.zhidao.adasconfig.api.AdasConfigApiController;
|
||||
import com.zhidao.adasconfig.common.config.EnumCarHeading;
|
||||
import com.zhidao.adasconfig.common.config.EnumSkinStyle;
|
||||
import com.zhidao.autopilot.support.api.AutopilotServiceManage;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
@@ -44,15 +36,6 @@ public class MogoADASController implements IMogoADASController {
|
||||
|
||||
private static final String TAG = "MogoADASController";
|
||||
|
||||
public static final String ACTION = "com.zhidao.autopilot.ACTION_BOOT";
|
||||
public static final String PARAM_COMMAND = "command";
|
||||
public static final String VAL_COMMAND = "system.application.operation";
|
||||
public static final String PARAM_DATA = "data";
|
||||
public static final String PARAM_OBJECT = "object";
|
||||
public static final String VAL_OBJECT = "辅助驾驶";
|
||||
public static final String PARAM_OPERATION = "operation";
|
||||
public static final String VAL_OPEN = "打开";
|
||||
public static final String VAL_CLOSE = "关闭";
|
||||
|
||||
private AdasProvider adasProvider;
|
||||
|
||||
@@ -102,15 +85,6 @@ public class MogoADASController implements IMogoADASController {
|
||||
adasProvider = ARouter.getInstance().navigation(AdasProvider.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void killADAS() {
|
||||
try {
|
||||
adasProvider.killAdas();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showADAS() {
|
||||
Logger.d(TAG, "showADAS()");
|
||||
@@ -196,27 +170,6 @@ public class MogoADASController implements IMogoADASController {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void closeADAS() {
|
||||
|
||||
Logger.d(TAG, "close adas");
|
||||
|
||||
try {
|
||||
adasProvider.hideAdas();
|
||||
} catch (Exception e) {
|
||||
Intent intent = new Intent(ACTION);
|
||||
intent.putExtra(PARAM_COMMAND, VAL_COMMAND);
|
||||
JSONObject object = new JSONObject();
|
||||
try {
|
||||
object.put(PARAM_OBJECT, VAL_OBJECT);
|
||||
object.put(PARAM_OPERATION, VAL_CLOSE);
|
||||
intent.putExtra(PARAM_DATA, object.toString());
|
||||
sendBroadcast(intent);
|
||||
} catch (Exception e1) {
|
||||
Logger.e(TAG, e1, "error.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void sendBroadcast(Intent intent) {
|
||||
Application app = AbsMogoApplication.getApp();
|
||||
@@ -228,38 +181,6 @@ public class MogoADASController implements IMogoADASController {
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void changeAdasControlMode(EnumMapUI ui) {
|
||||
if (ui == null ) {
|
||||
return;
|
||||
}
|
||||
Logger.d(TAG, "new Mode: " + ui.name());
|
||||
switch (ui) {
|
||||
case CarUp_2D:
|
||||
case CarUp_3D:
|
||||
AdasConfigApiController.getInstance().setUserCarHeading(EnumCarHeading.CAR_HEADING_UP);
|
||||
break;
|
||||
case NorthUP_2D:
|
||||
AdasConfigApiController.getInstance().setUserCarHeading(EnumCarHeading.NORTH_UP);
|
||||
break;
|
||||
case Type_Light:
|
||||
if (getCurrentSkinMode() == EnumMapUI.Type_Light) {
|
||||
return;
|
||||
}
|
||||
AdasConfigApiController.getInstance().setUserSkinModel(EnumSkinStyle.WHITE);
|
||||
break;
|
||||
case Type_Night:
|
||||
if (getCurrentSkinMode() == EnumMapUI.Type_Night) {
|
||||
return;
|
||||
}
|
||||
AdasConfigApiController.getInstance().setUserSkinModel(EnumSkinStyle.BLACK);
|
||||
break;
|
||||
case Type_AUTO_LIGHT_Night:
|
||||
AdasConfigApiController.getInstance().setUserSkinModel(EnumSkinStyle.AUTO);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public EnumMapUI getCurrentSkinMode() {
|
||||
return EnumMapUI.Type_VR;
|
||||
@@ -295,47 +216,6 @@ public class MogoADASController implements IMogoADASController {
|
||||
AutopilotServiceManage.getInstance().release();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addAdasDataCallback(IMogoAdasDataCallback callback) {
|
||||
if (callback == null) {
|
||||
return;
|
||||
}
|
||||
if (!mAdasDataCallbackList.contains(callback)) {
|
||||
mAdasDataCallbackList.add(callback);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeAdasDataCallback(IMogoAdasDataCallback callback) {
|
||||
if (callback == null) {
|
||||
return;
|
||||
}
|
||||
mAdasDataCallbackList.remove(callback);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addAdasWarnMessageCallback(IMogoAdasWarnMessageCallback callback) {
|
||||
if (callback == null) {
|
||||
return;
|
||||
}
|
||||
if (!mMogoAdasWarnMessageCallbackList.contains(callback)) {
|
||||
mMogoAdasWarnMessageCallbackList.add(callback);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeAdasWarnMessageCallback(IMogoAdasWarnMessageCallback callback) {
|
||||
if (callback == null) {
|
||||
return;
|
||||
}
|
||||
mMogoAdasWarnMessageCallbackList.remove(callback);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void queryAutopilotRoute() {
|
||||
adasProvider.queryAutopilotRoute();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setAdasCarDataCallback(IMogoAdasCarDataCallback carDataCallback) {
|
||||
mMogoAdasCarDataCallback = carDataCallback;
|
||||
|
||||
Reference in New Issue
Block a user