From 8783d55a1b605333e5b8edaff59cfbbc1bf0526c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Fri, 20 Nov 2020 15:19:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=85=B3=E9=97=AD=E8=BD=A6?= =?UTF-8?q?=E8=81=8A=E8=81=8A=E6=97=B6=E5=80=99=E5=BC=82=E5=B8=B8=EF=BC=8C?= =?UTF-8?q?=20=20carsChattingProvider.hideUserWindow("MOGO=5FCOMMON=5FSERV?= =?UTF-8?q?ICE",=20mContext,=20null);=20=E9=9C=80=E8=A6=81=E9=92=9F?= =?UTF-8?q?=E8=B6=85=E4=BF=AE=E6=94=B9=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/module/service/MogoServices.java | 100 +++++++++++++++++- 1 file changed, 99 insertions(+), 1 deletion(-) diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java index b93f3bedce..e78d6601cc 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java @@ -13,6 +13,7 @@ import android.os.Message; import android.text.TextUtils; import android.util.Log; import android.view.MotionEvent; +import android.view.View; import androidx.annotation.NonNull; @@ -77,9 +78,12 @@ import com.mogo.utils.logger.Logger; import com.mogo.utils.network.RequestOptions; import com.mogo.utils.network.utils.GsonUtil; import com.zhidao.carchattingprovider.CallChattingProviderConstant; +import com.zhidao.carchattingprovider.ICallProviderResponse; import com.zhidao.carchattingprovider.ICarsChattingProvider; import com.zhidao.smartv2x.common.utils.LoggerUtils; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import org.json.JSONObject; import java.util.List; @@ -172,6 +176,8 @@ public class MogoServices implements IMogoMapListener, private IMogoNavi mNavi; private IMogoRegisterCenter mRegisterCenter; + private ICallProviderResponse mCallProviderResponse; + /** * 地图视图初始化 */ @@ -397,12 +403,104 @@ public class MogoServices implements IMogoMapListener, */ private void closeAllPanel() { LoggerUtils.log("zy=======stop"); + // TODO @钟超 需要修改下kotlin的校验 + mCallProviderResponse = new ICallProviderResponse(){ + @Override + public void mute(boolean b) { + + } + + @Override + public void matchInvokeResult(boolean b, @NotNull String s) { + + } + + @Override + public void match(@NotNull String s) { + + } + + @Override + public void invokeCallData(@NotNull String s) { + + } + + @Override + public void hangUp(boolean b) { + + } + + @Override + public void error(@NotNull String s) { + + } + + @Override + public void cancelMatch(boolean b) { + + } + + @Override + public void call(@NotNull String s) { + + } + + @Override + public void userWindowStatus(boolean b) { + + } + + @Override + public void userInfoCallBack(@Nullable String s, @Nullable String s1) { + + } + + @Override + public void isOnLine(boolean b, @Nullable String s) { + + } + + @Override + public void isFriend(boolean b) { + + } + + @Override + public void invisibleUser(boolean b) { + + } + + @Override + public void hideUserWindowError(@NotNull String s) { + + } + + @Override + public void canCall(boolean b) { + + } + + @Override + public void callInvokeError(@NotNull String s) { + + } + + @Override + public void addFriend(boolean b) { + + } + + @Override + public void callWindowStatus( boolean b ) { + + } + }; MogoApisHandler.getInstance().getApis().getShareManager().dismissShareDialog(); MogoApisHandler.getInstance().getApis().getOnlineCarPanelApi().hidePanel(); MogoApisHandler.getInstance().getApis().getAdasControllerApi().setSettingStatus(false); MogoApisHandler.getInstance().getApis().getEventPanelManager().hidePanel(); carsChattingProvider = (ICarsChattingProvider) ARouter.getInstance().build(CallChattingProviderConstant.CAR_CALL_PROVIDER).navigation(); - carsChattingProvider.hideUserWindow("MOGO_COMMON_SERVICE", mContext, null); + carsChattingProvider.hideUserWindow("MOGO_COMMON_SERVICE", mContext, mCallProviderResponse); } public void init(Context context) {