删除adas部分废弃逻辑

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
donghongyu
2022-01-26 18:04:12 +08:00
parent 62a544242b
commit 24e8de608c
6 changed files with 0 additions and 204 deletions

View File

@@ -69,11 +69,6 @@ public class MainLauncherActivity extends MainActivity implements IMogoIntentLis
}
}
@Override
protected boolean shouldCloseADASPanelWhenPause() {
return !mIsHomeKeyDown;
}
@Override
protected void loadOthersModules() {
super.loadOthersModules();

View File

@@ -92,14 +92,6 @@ public class AdasProvider implements IProvider {
}
}
public void hideAdas() {
}
public void killAdas() {
}
public AdasAIDLAutopilotStateModel autopilotStateCall() {
return adasEventManager.autopilotStateCall();
}

View File

@@ -332,17 +332,8 @@ public class MainActivity extends MvpActivity<MainView, MainPresenter> implement
protected void onPause() {
super.onPause();
mMogoStatusManager.setMainPageResumeStatus(TAG, false);
if (shouldCloseADASPanelWhenPause()) {
mServiceApis.getAdasControllerApi().closeADAS();
}
}
protected boolean shouldCloseADASPanelWhenPause() {
// m4 系列因为按home键会造成页面pause后resume造成adas panel 闪烁
// f 系列加上上滑返回桌面后会走 mIsHomeKeyDown = true但是不会造成页面pause
// 独立 app 任何情况下都需要隐藏 adas
return true;
}
@Override
protected void onStop() {
@@ -350,9 +341,6 @@ public class MainActivity extends MvpActivity<MainView, MainPresenter> implement
if (mMogoStatusManager != null) {
mMogoStatusManager.setMainPageIsBackgroundStatus(TAG, true);
}
if (shouldCloseADASPanelWhenPause()) {
mServiceApis.getAdasControllerApi().closeADAS();
}
}
@Override

View File

@@ -123,15 +123,6 @@ public class MockIntentHandler implements IntentHandler {
query.setRadius(1000);
geoSearch.getFromLocationAsyn(query);
break;
case 12: {// 控制ADAS显示隐藏
boolean status2 = intent.getBooleanExtra("status", false);
if (status2) {
MarkerServiceHandler.getADASController().showADAS();
} else {
MarkerServiceHandler.getADASController().closeADAS();
}
break;
}
case 14: {//测试点的动画移动,模拟周边车辆移动
List<MogoLatLng> mogoLatLngs = new ArrayList<>();
mogoLatLngs.add(new MogoLatLng(39.615986, 116.396716));

View File

@@ -12,31 +12,13 @@ import com.mogo.map.uicontroller.EnumMapUI;
*/
public interface IMogoADASController extends IProvider {
/**
* 隐藏adas
*/
void closeADAS();
/**
* 显示
*/
void showADAS();
/**
* 关闭
*/
void killADAS();
void release();
/**
* 反向设置 adas 导航车头/正北朝向、黑夜白天模式
* <p>
* 导航车头仅支持 NorthUP_2D 和 车头朝上2D
*/
void changeAdasControlMode(EnumMapUI ui);
/**
* 获取当前皮肤状态
*
@@ -51,38 +33,6 @@ public interface IMogoADASController extends IProvider {
*/
void aiCloudToAdasData(AutopilotControlParameters result);
/**
* 添加adas数据回调接口
*
* @param callback 回调接口
*/
void addAdasDataCallback(IMogoAdasDataCallback callback);
/**
* 移除adas数据回调接口
*
* @param callback 待移除的callback
*/
void removeAdasDataCallback(IMogoAdasDataCallback callback);
/**
* 添加adas报警数据回调接口
*
* @param callback 回调接口
*/
void addAdasWarnMessageCallback(IMogoAdasWarnMessageCallback callback);
/**
* 移除adas报警数据回调接口
*
* @param callback 待移除的callback
*/
void removeAdasWarnMessageCallback(IMogoAdasWarnMessageCallback callback);
/**
* 查询自动驾驶路线
*/
void queryAutopilotRoute();
/**
* 自车定位数据

View File

@@ -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;