[6.2.0] 修复mogo Taxi美化模式下偶现到站自动驾驶按钮不恢复bug
This commit is contained in:
@@ -21,6 +21,8 @@ public interface ITaxiADASStatusCallback {
|
||||
//人机共驾
|
||||
void onManMachineCoDriving();
|
||||
|
||||
void updateAutopilotStatus();
|
||||
|
||||
//自驾返回失败
|
||||
void onStartAdasFailure();
|
||||
}
|
||||
|
||||
@@ -849,6 +849,9 @@ public class TaxiModel {
|
||||
if (FunctionBuildConfig.isDemoMode) {
|
||||
CallerLogger.d(M_TAXI + TAG, "setIPCDemoMode:false");
|
||||
CallerAutoPilotControlManager.INSTANCE.setIPCDemoMode(false);
|
||||
if (mADASStatusCallback != null) {
|
||||
mADASStatusCallback.updateAutopilotStatus();
|
||||
}
|
||||
}
|
||||
|
||||
clearAutopilotControlParameters();
|
||||
|
||||
@@ -13,6 +13,7 @@ import com.mogo.commons.AbsMogoApplication;
|
||||
import com.mogo.commons.mvp.Presenter;
|
||||
import com.mogo.eagle.core.data.map.MogoLocation;
|
||||
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener;
|
||||
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager;
|
||||
import com.mogo.eagle.core.function.call.order.CallerOrderListenerManager;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
||||
import com.mogo.eagle.core.utilcode.util.UiThreadHandler;
|
||||
@@ -210,6 +211,12 @@ public class TaxiPresenter extends Presenter<TaxiFragment> implements ITaxiADASS
|
||||
runOnUIThread(() -> mView.onManMachineCoDriving(IMoGoAutopilotStatusListener.STATUS_PARALLEL_DRIVING));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateAutopilotStatus() {
|
||||
runOnUIThread(() -> mView.updateAutopilotStatus(
|
||||
CallerAutoPilotStatusListenerManager.INSTANCE.getState()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStartAdasFailure() {
|
||||
runOnUIThread(() -> mView.stopAnimAndUpdateBtnStatus());
|
||||
|
||||
Reference in New Issue
Block a user