From 6c094debd8552a6bbfad3d8086a932ecc923a869 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Fri, 5 Nov 2021 22:59:09 +0800 Subject: [PATCH] rebase --- .idea/misc.xml | 84 +- .../com/mogo/launcher/MogoApplication.java | 20 + .../com/mogo/commons/debug/DebugConfig.java | 20 + .../src/main/AndroidManifest.xml | 14 +- .../module/carchatting/biz/CallChatCenter.kt | 128 +- .../module/carchatting/biz/CallChatManager.kt | 47 +- .../module/carchatting/biz/IBizCallChat.kt | 6 + .../module/carchatting/biz/IMCallManager.kt | 66 +- .../com/mogo/module/carchatting/biz/Test.kt | 13 + .../carchatting/card/CallChatConstant.kt | 2 + .../module/carchatting/view/CallUserView.java | 105 -- .../carchatting/view/CallingWindowManager.kt | 272 ++++- .../module/carchatting/view/MapViewManager.kt | 76 +- .../view/UnSupportSkinFrameLayout.java | 29 - .../view/UnSupportSkinImageView.java | 29 - .../module_carchatting_aicloud_incoming.png | Bin 0 -> 27841 bytes .../module_car_chatting_calling_user_view.xml | 12 - ...atting_launcher_incoming_hawk_eye_view.xml | 80 ++ .../module_callchat_green_cycle_00020.png | Bin 1131 -> 0 bytes .../module_callchat_green_cycle_00021.png | Bin 1377 -> 0 bytes .../module_callchat_green_cycle_00022.png | Bin 1471 -> 0 bytes .../module_callchat_green_cycle_00023.png | Bin 1733 -> 0 bytes .../module_callchat_green_cycle_00024.png | Bin 1934 -> 0 bytes .../module_callchat_green_cycle_00025.png | Bin 2096 -> 0 bytes .../module_callchat_green_cycle_00026.png | Bin 2460 -> 0 bytes .../module_callchat_green_cycle_00027.png | Bin 2791 -> 0 bytes .../module_callchat_green_cycle_00028.png | Bin 3068 -> 0 bytes .../module_callchat_green_cycle_00029.png | Bin 3536 -> 0 bytes .../module_callchat_green_cycle_00030.png | Bin 3899 -> 0 bytes .../module_callchat_green_cycle_00031.png | Bin 4276 -> 0 bytes .../module_callchat_green_cycle_00032.png | Bin 4678 -> 0 bytes .../module_callchat_green_cycle_00033.png | Bin 4974 -> 0 bytes .../module_callchat_green_cycle_00034.png | Bin 5410 -> 0 bytes .../module_callchat_green_cycle_00035.png | Bin 5670 -> 0 bytes .../module_callchat_green_cycle_00036.png | Bin 6015 -> 0 bytes .../module_callchat_green_cycle_00037.png | Bin 6167 -> 0 bytes .../module_callchat_green_cycle_00038.png | Bin 6211 -> 0 bytes .../module_callchat_green_cycle_00039.png | Bin 6384 -> 0 bytes .../module_callchat_green_cycle_00040.png | Bin 6359 -> 0 bytes .../module_callchat_green_cycle_00041.png | Bin 6484 -> 0 bytes .../module_callchat_green_cycle_00042.png | Bin 6597 -> 0 bytes .../module_callchat_green_cycle_00043.png | Bin 6482 -> 0 bytes .../module_callchat_green_cycle_00044.png | Bin 6389 -> 0 bytes .../module_callchat_green_cycle_00045.png | Bin 6178 -> 0 bytes .../module_callchat_green_cycle_00046.png | Bin 5981 -> 0 bytes .../module_callchat_green_cycle_00047.png | Bin 5405 -> 0 bytes .../module_callchat_green_cycle_00048.png | Bin 371 -> 0 bytes .../module_callchat_online_car.png | Bin 5439 -> 0 bytes ..._callchatting_launcher_incoming_answer.png | Bin 0 -> 3740 bytes ..._callchatting_launcher_incoming_hangup.png | Bin 0 -> 8100 bytes .../res/values-xhdpi-2560x1440/dimens.xml | 6 + .../src/main/res/values/dimens.xml | 8 + .../ICallChatResponse.java | 12 + .../ICallProviderResponse.kt | 8 + .../carchattingprovider/ICallResponse.kt | 6 + modules/mogo-module-chat/build.gradle | 1 - modules/mogo-module-chat/consumer-rules.pro | 1 - .../com/mogo/chat/aspect/ExceptionAspectj.kt | 30 - .../java/com/mogo/chat/aspect/PushMsg.java | 14 - .../java/com/mogo/chat/aspect/TrackAspectj.kt | 63 - .../com/mogo/chat/constant/HttpConstants.kt | 10 +- .../com/mogo/chat/constant/RequestCode.kt | 7 - .../java/com/mogo/chat/constant/ResultCode.kt | 9 - .../java/com/mogo/chat/provider/ServiceApi.kt | 10 - .../java/com/mogo/chat/service/IMService.kt | 66 +- .../java/com/mogo/chat/util/AnalyticsUtil.kt | 16 +- .../mogo/chat/util/sp/SharedPreferenceUtil.kt | 99 -- .../mogo/chat/window/CallingWindowManager.kt | 252 ---- .../chat/window/IWindowCallActionListener.kt | 19 - .../main/res/drawable/selector_btn_hangup.xml | 6 - .../drawable/selector_btn_scale_dialing.xml | 5 - .../res/drawable/voice_answer_selector.xml | 6 - .../res/layout/window_incomming_call_big.xml | 95 -- .../layout/window_incomming_call_small.xml | 62 - .../main/res/mipmap-ldpi/answer_normal.webp | Bin 1504 -> 0 bytes .../main/res/mipmap-ldpi/answer_press.webp | Bin 1502 -> 0 bytes .../main/res/mipmap-ldpi/dialing_big_bg.webp | Bin 2716 -> 0 bytes .../main/res/mipmap-ldpi/hangup_normal.webp | Bin 1540 -> 0 bytes .../main/res/mipmap-ldpi/hangup_press.webp | Bin 1540 -> 0 bytes .../res/mipmap-ldpi/scale_dialing_normal.webp | Bin 486 -> 0 bytes .../res/mipmap-ldpi/scale_dialing_press.webp | Bin 478 -> 0 bytes .../main/res/mipmap-mdpi/icon_avator_big.webp | Bin 1922 -> 0 bytes .../main/res/mipmap-mdpi/main_small_bg.webp | Bin 3788 -> 0 bytes .../main/res/mipmap-xhdpi/answer_normal.webp | Bin 2908 -> 0 bytes .../main/res/mipmap-xhdpi/answer_press.webp | Bin 2922 -> 0 bytes .../main/res/mipmap-xhdpi/dialing_big_bg.webp | Bin 2716 -> 0 bytes .../main/res/mipmap-xhdpi/hangup_normal.webp | Bin 3026 -> 0 bytes .../main/res/mipmap-xhdpi/hangup_press.webp | Bin 2990 -> 0 bytes .../mipmap-xhdpi/scale_dialing_normal.webp | Bin 806 -> 0 bytes .../res/mipmap-xhdpi/scale_dialing_press.webp | Bin 802 -> 0 bytes .../src/main/res/values-xhdpi-v4/dimens.xml | 1050 ----------------- .../src/main/res/values/colors.xml | 3 - .../src/main/res/values/dimens.xml | 1046 ---------------- .../src/main/res/values/strings.xml | 3 - .../service/marker/MapMarkerManager.java | 19 - .../service/status/EnvStatusManager.java | 2 +- 96 files changed, 671 insertions(+), 3266 deletions(-) create mode 100644 modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/Test.kt delete mode 100644 modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/CallUserView.java delete mode 100644 modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/UnSupportSkinFrameLayout.java delete mode 100644 modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/UnSupportSkinImageView.java create mode 100644 modules/mogo-module-carchatting/src/main/res/drawable/module_carchatting_aicloud_incoming.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/layout/module_car_chatting_calling_user_view.xml create mode 100644 modules/mogo-module-carchatting/src/main/res/layout/module_car_chatting_launcher_incoming_hawk_eye_view.xml delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00020.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00021.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00022.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00023.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00024.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00025.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00026.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00027.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00028.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00029.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00030.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00031.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00032.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00033.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00034.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00035.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00036.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00037.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00038.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00039.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00040.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00041.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00042.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00043.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00044.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00045.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00046.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00047.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00048.png delete mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_online_car.png create mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchatting_launcher_incoming_answer.png create mode 100644 modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchatting_launcher_incoming_hangup.png delete mode 100644 modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/ExceptionAspectj.kt delete mode 100644 modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/PushMsg.java delete mode 100644 modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/TrackAspectj.kt delete mode 100644 modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/RequestCode.kt delete mode 100644 modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/ResultCode.kt delete mode 100644 modules/mogo-module-chat/src/main/java/com/mogo/chat/window/CallingWindowManager.kt delete mode 100644 modules/mogo-module-chat/src/main/java/com/mogo/chat/window/IWindowCallActionListener.kt delete mode 100644 modules/mogo-module-chat/src/main/res/drawable/selector_btn_hangup.xml delete mode 100644 modules/mogo-module-chat/src/main/res/drawable/selector_btn_scale_dialing.xml delete mode 100644 modules/mogo-module-chat/src/main/res/drawable/voice_answer_selector.xml delete mode 100644 modules/mogo-module-chat/src/main/res/layout/window_incomming_call_big.xml delete mode 100644 modules/mogo-module-chat/src/main/res/layout/window_incomming_call_small.xml delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-ldpi/answer_normal.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-ldpi/answer_press.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-ldpi/dialing_big_bg.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-ldpi/hangup_normal.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-ldpi/hangup_press.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-ldpi/scale_dialing_normal.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-ldpi/scale_dialing_press.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-mdpi/icon_avator_big.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-mdpi/main_small_bg.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-xhdpi/answer_normal.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-xhdpi/answer_press.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-xhdpi/dialing_big_bg.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-xhdpi/hangup_normal.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-xhdpi/hangup_press.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-xhdpi/scale_dialing_normal.webp delete mode 100644 modules/mogo-module-chat/src/main/res/mipmap-xhdpi/scale_dialing_press.webp delete mode 100644 modules/mogo-module-chat/src/main/res/values-xhdpi-v4/dimens.xml delete mode 100644 modules/mogo-module-chat/src/main/res/values/colors.xml delete mode 100644 modules/mogo-module-chat/src/main/res/values/dimens.xml delete mode 100644 modules/mogo-module-chat/src/main/res/values/strings.xml diff --git a/.idea/misc.xml b/.idea/misc.xml index 75870e9c9a..5d572339ef 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -13,64 +13,62 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - + + + - - - - - - - - + + - + \ No newline at end of file diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 8c355bb789..b79437d81e 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -5,6 +5,7 @@ import android.content.Intent; import android.os.Process; import android.util.Log; +import com.alibaba.android.arouter.launcher.ARouter; import com.auto.zhidao.logsdk.CrashSystem; import com.bytedance.boost_multidex.BoostMultiDex; import com.mogo.cloud.httpdns.MogoHttpDnsConfig; @@ -32,6 +33,9 @@ import com.mogo.module.share.constant.ShareConstants; import com.mogo.module.v2x.V2XConst; import com.mogo.module.v2x.utils.ObuConfig; import com.mogo.service.IMogoServiceApis; +import com.mogo.service.cloud.socket.IMogoLifecycleListener; +import com.mogo.test.crashreport.ITestCrashReportProvider; +import com.mogo.test.crashreport.upgrade.UpgradeReportProvider; import com.mogo.test.crashreport.CrashReportConstants; import com.mogo.test.crashreport.upgrade.UpgradeReportConstants; import com.mogo.utils.ProcessUtils; @@ -249,6 +253,22 @@ public class MogoApplication extends AbsMogoApplication { IMogoServiceApis apis = MogoApisHandler.getInstance().getApis(); // 关闭长链服务 apis.getSocketManagerApi(getApplicationContext()).destroy(); + apis.getSocketManagerApi(this).registerLifecycleListener(10020, new IMogoLifecycleListener() { + @Override + public void onConnectFailure() { + DebugConfig.setDownloadSnapshot(false); + } + + @Override + public void onConnectSuccess() { + DebugConfig.setDownloadSnapshot(true); + } + + @Override + public void onConnectLost() { + DebugConfig.setDownloadSnapshot(false); + } + }); // 开启Socket长链服务 apis.getSocketManagerApi(getApplicationContext()).init(getApplicationContext(), DebugConfig.getSocketAppId()); } diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/debug/DebugConfig.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/debug/DebugConfig.java index a12050ef61..1fb9240bab 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/debug/DebugConfig.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/debug/DebugConfig.java @@ -310,6 +310,26 @@ public class DebugConfig { return sProductFlavor != null && sProductFlavor.startsWith("foch"); } + public static int sSelfCarSpeedYOffset = 20; + + public static void setSelfCarSpeedYOffset(int sSelfCarSpeedYOffset) { + DebugConfig.sSelfCarSpeedYOffset = sSelfCarSpeedYOffset; + } + + public static int getSelfCarSpeedYOffset() { + return sSelfCarSpeedYOffset; + } + + private static boolean downloadSnapshot = false; + + public static boolean isDownloadSnapshot() { + return downloadSnapshot; + } + + public static void setDownloadSnapshot(boolean downloadSnapshot) { + DebugConfig.downloadSnapshot = downloadSnapshot; + } + // 环境状态 public static final int sLocation = 0; public static final int sAdasRecognized = 1; diff --git a/modules/mogo-module-carchatting/src/main/AndroidManifest.xml b/modules/mogo-module-carchatting/src/main/AndroidManifest.xml index c7222743b9..1641da03d7 100644 --- a/modules/mogo-module-carchatting/src/main/AndroidManifest.xml +++ b/modules/mogo-module-carchatting/src/main/AndroidManifest.xml @@ -1,2 +1,14 @@ + package="com.mogo.module.carchatting" > + + + + + + + + + + + + diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/CallChatCenter.kt b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/CallChatCenter.kt index 82f2381bb5..db5a88ac08 100644 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/CallChatCenter.kt +++ b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/CallChatCenter.kt @@ -7,7 +7,9 @@ import com.google.gson.Gson import com.mogo.chat.constant.CALL_TYPE_VEHICLE_TEAM import com.mogo.chat.model.bean.TeammateInfo import com.mogo.chat.service.IMService +import com.mogo.chat.util.UserInfoHelper import com.mogo.chat.util.UserInfoHelper.currentCallType +import com.mogo.chat.util.log import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_SERVICE_APIS import com.mogo.module.carchatting.R @@ -30,7 +32,7 @@ import com.mogo.utils.logger.Logger import com.zhidao.carchattingprovider.MogoDriverInfo class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCommandListener, - IVoiceIntentListener { + IVoiceIntentListener { companion object { const val TAG: String = "CallChatCenter" @@ -87,14 +89,14 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo this.serviceApi = mogoService } serviceApi?.statusManagerApi?.registerStatusChangedListener( - MODULE_NAME, - StatusDescriptor.MAIN_PAGE_RESUME, - statusChangedListener + MODULE_NAME, + StatusDescriptor.MAIN_PAGE_RESUME, + statusChangedListener ) serviceApi?.statusManagerApi?.registerStatusChangedListener( - MODULE_NAME, - StatusDescriptor.VR_MODE, - statusChangedListener + MODULE_NAME, + StatusDescriptor.VR_MODE, + statusChangedListener ) } @@ -105,7 +107,10 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo if (status) { VoiceUtil.registerAll(context!!, this, this) syncInitStatus() - Logger.i(TAG, "MAIN_PAGE_RESUME callType: $currentCallType , status : ${callChatManager.isCalling()}") + Logger.i( + TAG, + "MAIN_PAGE_RESUME callType: $currentCallType , status : ${callChatManager.isCalling()}" + ) if (currentCallType == CALL_TYPE_VEHICLE_TEAM && callChatManager.isCalling()) { callWindowShowCallBack() callingWindowManager.showVehicleTeamView() @@ -122,7 +127,10 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo } } StatusDescriptor.VR_MODE -> { - Logger.i(TAG, "VR_MODE callType: $currentCallType , status : ${callChatManager.isCalling()}") + Logger.i( + TAG, + "VR_MODE callType: $currentCallType , status : ${callChatManager.isCalling()}" + ) updateCallingWindowInVRMode() } else -> { @@ -217,8 +225,8 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo private fun match(matchType: Int, from: Int = 1) { LogUtil.i(TAG, "startMatch") AnalyticsUtil.track( - INVOKE_TRACK_MATCH_SHOW, - mutableMapOf("matchatype" to matchType, "source" to 2, "from" to from) + INVOKE_TRACK_MATCH_SHOW, + mutableMapOf("matchatype" to matchType, "source" to 2, "from" to from) ) callChatManager.match() } @@ -234,8 +242,8 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo LogUtil.i(TAG, "CARD_MATCH_FAILED matchFailed") val type = if (isTTS) 1 else 2 AnalyticsUtil.track( - INVOKE_TRACK_MATCH_FAIL_CLOSE_CLICK, - hashMapOf("type" to type) + INVOKE_TRACK_MATCH_FAIL_CLOSE_CLICK, + hashMapOf("type" to type) ) cancelMatchToDefault(isTTS) } @@ -244,19 +252,24 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo private fun showVehicleTeamFragment() { LogUtil.i(TAG, "showVehicleTeamFragment") activity?.supportFragmentManager - ?.beginTransaction() - ?.replace(containerId!!, VehicleTeamFragment.newInstance(), VehicleTeamFragment::class.simpleName) - ?.commitNowAllowingStateLoss() + ?.beginTransaction() + ?.replace( + containerId!!, + VehicleTeamFragment.newInstance(), + VehicleTeamFragment::class.simpleName + ) + ?.commitNowAllowingStateLoss() } fun closeVehicleTeamFragment() { activity?.let { it.supportFragmentManager.let { fragmentManager -> - fragmentManager.findFragmentByTag(VehicleTeamFragment::class.simpleName)?.let { fragment -> - fragmentManager.beginTransaction() + fragmentManager.findFragmentByTag(VehicleTeamFragment::class.simpleName) + ?.let { fragment -> + fragmentManager.beginTransaction() .remove(fragment) .commitNowAllowingStateLoss() - } + } } } } @@ -390,6 +403,20 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo refreshViewByType() } + override fun answerCall() { + Logger.d(TAG, "answerCall") + taskMainLaunch { + callingWindowManager.hideIncomingView() + } + } + + override fun answerCallError(errorMsg: String) { + Logger.d(TAG, "answerCallError") + taskMainLaunch { + TipToast.shortTip(errorMsg) + } + } + override fun call(userInfo: UserInfo?) { Logger.d(TAG, "call===userInfo: $userInfo") if (userInfo != null) { @@ -450,7 +477,7 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo private fun resetCallingView() { showCallWindowFromDefault = false hideLauncherCallingView() - mapViewManager.resetMarkerStatus() + mapViewManager.resetMarkerStatus(serviceApi) } override fun callInvokeError(msg: String) { @@ -458,6 +485,25 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo resetCallingView() } + /** + * 收到来电消息 + * 1.如果当前已经打来电话,再次接收到,则拒绝 + * 2.如果当前正在打电话中,则拒绝 + */ + override fun showIncomingCall(userInfo: UserInfo) { + if (callChatManager.isCalling() || callingWindowManager.isIncomingWindowShow()) { + log(TAG, "已在通话进程中,准备拒绝他 ---> ") + refuseCall(userInfo.sn) + } else { + log(TAG, "有人打来电话,准备显示 ---> ${UserInfoHelper.currentRoomId}") + callingWindowManager.showIncomingView({ + callChatManager.answerInvoke(userInfo.sn) + }, { + refuseCall(userInfo.sn) + }) + } + } + override fun match(userInfo: UserInfo) { Logger.d(TAG, "match===userInfo: $userInfo") currentUserInfo = userInfo @@ -465,7 +511,10 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo } override fun matchInvokeResult(invokeResult: Boolean, userInfo: UserInfo?, errorMsg: String) { - Logger.d(TAG, "matchInvokeResult===$invokeResult, msg: $errorMsg, callStatus: ${callChatManager.getStatusName()}") + Logger.d( + TAG, + "matchInvokeResult===$invokeResult, msg: $errorMsg, callStatus: ${callChatManager.getStatusName()}" + ) if (invokeResult) { // 开始匹配成功 currentUserInfo = userInfo @@ -526,7 +575,10 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo */ override fun vehicleTeamMemberChange(teamMember: List?) { try { - Logger.d(TAG, "vehicleTeamMemberChange:" + teamMember?.size + ":" + teamMember.toString()) + Logger.d( + TAG, + "vehicleTeamMemberChange:" + teamMember?.size + ":" + teamMember.toString() + ) this.teamMember = teamMember callingWindowManager.updateVehicleTeamHeadView(teamMember) mapViewManager.updateTeamMarker(context!!, teamMember) @@ -600,11 +652,11 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo teamInvitationWindowManager.hideTeamInvitationView() AnalyticsUtil.track(INVOKE_TRACK_CHATTING) mapViewManager.showLocationOnMap( - context!!, - serviceApi, - currentUserInfo?.lat?.toDouble(), - currentUserInfo?.lon?.toDouble(), - currentUserInfo?.userHead + context!!, + serviceApi, + currentUserInfo?.lat?.toDouble(), + currentUserInfo?.lon?.toDouble(), + currentUserInfo?.userHead ) refreshViewByType() } @@ -625,7 +677,10 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo * 邀请加入车队 */ fun inviteJoinVehicleTeam(sn: String) { - Logger.i(TAG, "isCalling():" + callChatManager.isCalling() + ",currentCallType:" + currentCallType) + Logger.i( + TAG, + "isCalling():" + callChatManager.isCalling() + ",currentCallType:" + currentCallType + ) if (callChatManager.isCalling() && currentCallType != CALL_TYPE_VEHICLE_TEAM) { toast(R.string.module_car_chat_in_call) return @@ -654,7 +709,10 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo } private fun onPause() { - Logger.i(TAG, "onPause currentCallType : $currentCallType , status: ${callChatManager.isCalling()}") + Logger.i( + TAG, + "onPause currentCallType : $currentCallType , status: ${callChatManager.isCalling()}" + ) userWindowManager.hideUserView() callWindowHideCallBack() if (currentCallType == CALL_TYPE_VEHICLE_TEAM && callChatManager.isCalling()) { @@ -668,14 +726,14 @@ class CallChatCenter private constructor() : IBizCallChat.IBizCallBack, IVoiceCo fun onDestroy() { serviceApi?.statusManagerApi?.unregisterStatusChangedListener( - MODULE_NAME, - StatusDescriptor.MAIN_PAGE_RESUME, - statusChangedListener + MODULE_NAME, + StatusDescriptor.MAIN_PAGE_RESUME, + statusChangedListener ) serviceApi?.statusManagerApi?.unregisterStatusChangedListener( - MODULE_NAME, - StatusDescriptor.VR_MODE, - statusChangedListener + MODULE_NAME, + StatusDescriptor.VR_MODE, + statusChangedListener ) teamInvitationWindowManager.onDestroy() flag = null diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/CallChatManager.kt b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/CallChatManager.kt index f546df788c..5947485aa0 100644 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/CallChatManager.kt +++ b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/CallChatManager.kt @@ -8,7 +8,9 @@ import com.mogo.chat.callcenter.CallTypeManager.Companion.callTypeManager import com.mogo.chat.constant.CALL_TYPE_MATCHING import com.mogo.chat.constant.CALL_TYPE_VEHICLE_TEAM import com.mogo.chat.constant.CALL_TYPE_VOICE +import com.mogo.chat.model.bean.Message import com.mogo.chat.model.bean.TeammateInfo +import com.mogo.chat.model.bean.toSns import com.mogo.chat.util.CallTimer.Companion.callTimer import com.mogo.chat.util.UserInfoHelper.currentCallType import com.mogo.chat.util.UserInfoHelper.tmpSenderInfo @@ -18,6 +20,7 @@ import com.mogo.module.carchatting.bean.EnthusiasmIndex import com.mogo.module.carchatting.bean.Result import com.mogo.module.carchatting.bean.UserInfo import com.mogo.module.carchatting.bean.toUserInfo +import com.mogo.module.carchatting.card.CallChatConstant.Companion.TAG import com.mogo.module.carchatting.net.Repository import com.mogo.module.carchatting.net.request import com.mogo.utils.logger.Logger @@ -27,7 +30,6 @@ class CallChatManager(iBizCallChat: IBizCallChat.IBizCallBack) : ICallResponse { companion object { - const val TAG: String = "CallChatManager" const val METHOD_FLAG = "CAR_CALL_TO_DEFAULT" } @@ -47,6 +49,16 @@ class CallChatManager(iBizCallChat: IBizCallChat.IBizCallBack) : ICallResponse { iBizCallBack?.invokeCallData(toUserInfo(tmpSenderInfo)) } + override fun receiverCalling(message: Message) { + super.receiverCalling(message) + iBizCallBack?.showIncomingCall(toUserInfo(message.toSns())) + } + + override fun refuseMatchToShowCalling(message: Message) { + super.refuseMatchToShowCalling(message) + iBizCallBack?.showIncomingCall(toUserInfo(message.toSns())) + } + override fun receiverCallingAgree() { super.receiverCallingAgree() iBizCallBack?.call(toUserInfo(tmpSenderInfo)) @@ -142,6 +154,11 @@ class CallChatManager(iBizCallChat: IBizCallChat.IBizCallBack) : ICallResponse { }) } + fun answerInvoke(sn: String) { + Logger.i(TAG, "answerInvoke") + IMCallManager.answer(sn, this) + } + fun callToSomeone(sn: String) { Logger.i(TAG, "callToSomeone") IMCallManager.call(METHOD_FLAG, sn, this) @@ -204,9 +221,9 @@ class CallChatManager(iBizCallChat: IBizCallChat.IBizCallBack) : ICallResponse { } fun getEnthusiasmIndex( - sn: String, - onSuccess: (EnthusiasmIndex) -> Unit, - onError: (String) -> Unit + sn: String, + onSuccess: (EnthusiasmIndex) -> Unit, + onError: (String) -> Unit ) { request> { loader { @@ -238,7 +255,7 @@ class CallChatManager(iBizCallChat: IBizCallChat.IBizCallBack) : ICallResponse { override fun invokeCallData(invokeData: String) { super.invokeCallData(invokeData) - if (!invokeData.isBlank()) { + if (invokeData.isNotBlank()) { val userInfo = Gson().fromJson(invokeData, UserInfo::class.java) iBizCallBack?.invokeCallData(userInfo) } else { @@ -246,10 +263,22 @@ class CallChatManager(iBizCallChat: IBizCallChat.IBizCallBack) : ICallResponse { } } + override fun answer() { + super.answer() + Logger.i(TAG, "answer") + iBizCallBack?.answerCall() + } + + override fun answerCallError(errorMsg: String) { + super.answerCallError(errorMsg) + Logger.i(TAG, "answerCallError errorMsg : $errorMsg") + iBizCallBack?.answerCallError(errorMsg) + } + override fun call(data: String) { super.call(data) Logger.i(TAG, "call data: $data") - if (!data.isBlank()) { + if (data.isNotBlank()) { val userInfo = Gson().fromJson(data, UserInfo::class.java) iBizCallBack?.call(userInfo) } else { @@ -271,7 +300,11 @@ class CallChatManager(iBizCallChat: IBizCallChat.IBizCallBack) : ICallResponse { override fun matchInvokeResult(invokeResult: Boolean, msg: String) { super.matchInvokeResult(invokeResult, msg) if (invokeResult) { - iBizCallBack?.matchInvokeResult(invokeResult, Gson().fromJson(msg, UserInfo::class.java), msg) + iBizCallBack?.matchInvokeResult( + invokeResult, + Gson().fromJson(msg, UserInfo::class.java), + msg + ) } else { iBizCallBack?.matchInvokeResult(invokeResult, null, msg) } diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/IBizCallChat.kt b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/IBizCallChat.kt index 3c41b324ba..fa63f750f8 100644 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/IBizCallChat.kt +++ b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/IBizCallChat.kt @@ -9,12 +9,18 @@ interface IBizCallChat { fun callTypeInit() + fun answerCall() + + fun answerCallError(errorMsg: String) + fun call(userInfo: UserInfo?) fun invokeCallData(userInfo: UserInfo?) fun callInvokeError(msg: String) + fun showIncomingCall(userInfo: UserInfo) + fun match(userInfo: UserInfo) fun matchInvokeResult(invokeResult: Boolean, userInfo: UserInfo?, errorMsg: String) diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/IMCallManager.kt b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/IMCallManager.kt index 23238d8a5b..cee5f56e03 100644 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/IMCallManager.kt +++ b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/IMCallManager.kt @@ -1,6 +1,7 @@ package com.mogo.module.carchatting.biz import com.google.gson.Gson +import com.mogo.chat.callcenter.CallController import com.mogo.chat.callcenter.CallTypeManager.Companion.callTypeManager import com.mogo.chat.callcenter.IMType import com.mogo.chat.callcenter.SocketClientFactory @@ -8,6 +9,7 @@ import com.mogo.chat.callcenter.isInit import com.mogo.chat.common.gme.GMEApi import com.mogo.chat.constant.OFFLINE_STATUS import com.mogo.chat.constant.ONLINE_STATUS +import com.mogo.chat.model.control.ChatController import com.mogo.chat.service.ChatServiceHandler import com.mogo.chat.service.InvokeDataProxy import com.mogo.chat.util.UserInfoHelper @@ -15,6 +17,7 @@ import com.mogo.chat.util.UserInfoHelper.currentCallType import com.mogo.chat.util.UserInfoHelper.tmpSenderInfo import com.mogo.chat.util.log import com.mogo.module.carchatting.card.CallChatConstant.Companion.PARAM_SN +import com.mogo.module.carchatting.card.CallChatConstant.Companion.TAG import com.zhidao.carchattingprovider.ICallProviderResponse import com.zhidao.carchattingprovider.ICallResponse import kotlinx.coroutines.Dispatchers @@ -24,17 +27,30 @@ import kotlinx.coroutines.launch class IMCallManager private constructor() { companion object { - const val TAG = "IMCallManager" fun canCall(flag: String, response: ICallProviderResponse) { log(TAG, "是否能拨打电话 flag --->: $flag") response.canCall(callTypeManager.callStatus.isInit() && SocketClientFactory.socketClient.isOpen) } + fun answer(sn: String, response: ICallResponse) { + ChatServiceHandler.answer(sn, UserInfoHelper.currentRoomId, { + log(TAG, "接听电话成功 ---> ") + response.answer() + ChatController.enterRoom(UserInfoHelper.currentRoomId) + CallController.callController.callingReceiver() + }, { + val errorMsg = + if (it.message != null) it.message else "answer call is error ,please try again" + response.answerCallError(errorMsg!!) + log(TAG, " answer call is error ,please try again") + }) + } + fun call( - flag: String, - snReceiver: String, - response: ICallResponse + flag: String, + snReceiver: String, + response: ICallResponse ) { log(TAG, "拨打电话 sn --->: $snReceiver , flag: $flag") if (callTypeManager.callStatus.isInit() && SocketClientFactory.socketClient.isOpen) { @@ -45,15 +61,17 @@ class IMCallManager private constructor() { response.callInvokeError(exception.message!!) }) } else { - log(TAG, "拨打电话出现异常 能否拨打 :${callTypeManager.callStatus.isInit()} " + - "长连状态:${SocketClientFactory.socketClient.isOpen}") + log( + TAG, "拨打电话出现异常 能否拨打 :${callTypeManager.callStatus.isInit()} " + + "长连状态:${SocketClientFactory.socketClient.isOpen}" + ) response.error("call: 正在通话中,请稍后再试") } } fun match( - flag: String, - response: ICallResponse + flag: String, + response: ICallResponse ) { log(TAG, "开始匹配 ---> flag: $flag ") ChatServiceHandler.startMatch(flag, { @@ -101,9 +119,9 @@ class IMCallManager private constructor() { } fun hangUp( - flag: String, - snReceiver: String, - response: ICallResponse + flag: String, + snReceiver: String, + response: ICallResponse ) { log(TAG, "挂断电话 ---> flag: $flag , snReceiver : $snReceiver") ChatServiceHandler.hangUp(snReceiver, { @@ -114,9 +132,11 @@ class IMCallManager private constructor() { }) } - fun refuseCall(flag: String, - snSender: String, - response: ICallResponse) { + fun refuseCall( + flag: String, + snSender: String, + response: ICallResponse + ) { log(TAG, "拒绝电话 / 取消打电话 ---> flag: $flag") ChatServiceHandler.refuseCall(snSender, { response.refuse(true, currentCallType) @@ -164,9 +184,9 @@ class IMCallManager private constructor() { } fun invisibleUser( - flag: String, - visible: Boolean, - response: ICallResponse + flag: String, + visible: Boolean, + response: ICallResponse ) { log(TAG, "用户隐身 ---> flag: $flag , visible : $visible") val status: Int = if (visible) { @@ -182,9 +202,9 @@ class IMCallManager private constructor() { } fun isOnLine( - flag: String, - sn: String, - response: ICallResponse + flag: String, + sn: String, + response: ICallResponse ) { log(TAG, "车机是否在线 ---> flag: $flag , sn : $sn") ChatServiceHandler.isOnLine(sn, { onLine: Boolean -> @@ -195,9 +215,9 @@ class IMCallManager private constructor() { } fun getUserInfoForCall( - flag: String, - sn: String?, - response: ICallResponse + flag: String, + sn: String?, + response: ICallResponse ) { val tmpSn = sn ?: "" log(TAG, "获取用户信息 ---> flag: $flag , sn : $sn") diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/Test.kt b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/Test.kt new file mode 100644 index 0000000000..3bdc4f8dcb --- /dev/null +++ b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/biz/Test.kt @@ -0,0 +1,13 @@ +package com.mogo.module.carchatting.biz + +import android.content.BroadcastReceiver +import android.content.Context +import android.content.Intent +import com.mogo.module.carchatting.bean.UserInfo + +class Test:BroadcastReceiver() { + + override fun onReceive(context: Context?, intent: Intent?) { + CallChatCenter.callChatCenter.showIncomingCall(UserInfo("123",123,"","","","","","","","")) + } +} \ No newline at end of file diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/card/CallChatConstant.kt b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/card/CallChatConstant.kt index 91206990e0..a8d2d935f0 100644 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/card/CallChatConstant.kt +++ b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/card/CallChatConstant.kt @@ -26,5 +26,7 @@ class CallChatConstant { const val PARAM_MUTE = "PARAM_MUTE" const val PARAM_VISIBLE = "PARAM_VISIBLE" const val PARAM_END_TYPE = "PARAM_END_TYPE" + + const val TAG = "CALL_CHATTING" } } \ No newline at end of file diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/CallUserView.java b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/CallUserView.java deleted file mode 100644 index ebfcc46d60..0000000000 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/CallUserView.java +++ /dev/null @@ -1,105 +0,0 @@ -package com.mogo.module.carchatting.view; - -import android.content.Context; -import android.graphics.Bitmap; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.TextView; - -import com.mogo.module.carchatting.R; -import com.mogo.module.common.utils.CarSeries; - -import java.util.ArrayList; - -public -/* - * @author congtaowang - * @since 2020/12/1 - * - * 描述 - */ -class CallUserView { - - private CallUserView(){ - - } - - private static ArrayList sBitmaps; - - public synchronized static ArrayList inflateCallingBitmap(Context context) { - if (!CarSeries.isF8xxSeries()) { - return null; - } - if (sBitmaps != null && !sBitmaps.isEmpty()) { - return sBitmaps; - } - sBitmaps = new ArrayList<>(); - for (int i = 0; i < calling.length; i++) { - sBitmaps.add(inflateView(context, i)); - } - return sBitmaps; - } - - private static final int[] calling = { - R.mipmap.module_callchat_green_cycle_00020, -// R.mipmap.module_callchat_green_cycle_00021, -// R.mipmap.module_callchat_green_cycle_00022, - R.mipmap.module_callchat_green_cycle_00023, -// R.mipmap.module_callchat_green_cycle_00024, -// R.mipmap.module_callchat_green_cycle_00025, - R.mipmap.module_callchat_green_cycle_00026, -// R.mipmap.module_callchat_green_cycle_00027, -// R.mipmap.module_callchat_green_cycle_00028, - R.mipmap.module_callchat_green_cycle_00029, -// R.mipmap.module_callchat_green_cycle_00030, -// R.mipmap.module_callchat_green_cycle_00031, - R.mipmap.module_callchat_green_cycle_00032, -// R.mipmap.module_callchat_green_cycle_00033, -// R.mipmap.module_callchat_green_cycle_00034, - R.mipmap.module_callchat_green_cycle_00035, -// R.mipmap.module_callchat_green_cycle_00036, -// R.mipmap.module_callchat_green_cycle_00037, - R.mipmap.module_callchat_green_cycle_00038, -// R.mipmap.module_callchat_green_cycle_00039, -// R.mipmap.module_callchat_green_cycle_00040, - R.mipmap.module_callchat_green_cycle_00041, -// R.mipmap.module_callchat_green_cycle_00042, -// R.mipmap.module_callchat_green_cycle_00043, - R.mipmap.module_callchat_green_cycle_00044, -// R.mipmap.module_callchat_green_cycle_00045, -// R.mipmap.module_callchat_green_cycle_00046, - R.mipmap.module_callchat_green_cycle_00047, - R.mipmap.module_callchat_green_cycle_00048 - }; - - public static Bitmap inflateView(Context context, int index) { - View view = LayoutInflater.from(context).inflate(R.layout.module_car_chatting_calling_user_view, null); - view.setBackgroundResource(calling[index]); - return fromView(view); - } - - private static Bitmap fromView(View view) { - view.setDrawingCacheEnabled(true); - processChildView(view); - view.destroyDrawingCache(); - view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); - view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); - Bitmap bitmap; - return (bitmap = view.getDrawingCache()) != null ? bitmap.copy(Bitmap.Config.ARGB_8888, false) : null; - } - - private static void processChildView(View view) { - if (!(view instanceof ViewGroup)) { - if (view instanceof TextView) { - ((TextView) view).setHorizontallyScrolling(false); - } - - } else { - for (int var1 = 0; var1 < ((ViewGroup) view).getChildCount(); ++var1) { - processChildView(((ViewGroup) view).getChildAt(var1)); - } - - } - } -} diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/CallingWindowManager.kt b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/CallingWindowManager.kt index f6c8c149e9..d2f28bd6f7 100644 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/CallingWindowManager.kt +++ b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/CallingWindowManager.kt @@ -2,7 +2,10 @@ package com.mogo.module.carchatting.view import android.annotation.SuppressLint import android.content.Context +import android.media.AudioManager +import android.view.LayoutInflater import android.view.View +import android.widget.FrameLayout import android.widget.ImageView import android.widget.LinearLayout import android.widget.TextView @@ -10,9 +13,12 @@ import androidx.constraintlayout.widget.ConstraintLayout import com.bumptech.glide.request.RequestOptions import com.mogo.chat.constant.TAG import com.mogo.chat.model.bean.TeammateInfo +import com.mogo.chat.util.MediaController +import com.mogo.chat.util.log +import com.mogo.chat.voice.IMVoiceClient +import com.mogo.chat.voice.IVoiceIntentListener import com.mogo.commons.debug.DebugConfig import com.mogo.commons.debug.DebugConfig.CAR_MACHINE_TYPE_BYD -import com.mogo.commons.debug.DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE import com.mogo.module.carchatting.R import com.mogo.module.carchatting.bean.UserInfo import com.mogo.module.carchatting.biz.CallChatCenter @@ -24,8 +30,9 @@ import com.mogo.utils.glide.GlideApp import com.mogo.utils.glide.GlideRoundedCornersTransform import com.mogo.utils.logger.Logger import de.hdodenhof.circleimageview.CircleImageView +import kotlin.let as let -class CallingWindowManager private constructor() { +class CallingWindowManager private constructor() : IVoiceIntentListener { companion object { @@ -39,12 +46,19 @@ class CallingWindowManager private constructor() { @Volatile private var isLauncherCallingViewShown = false + @Volatile + private var isLauncherIncomingViewShown = false + + private var launcherIncomingView: View? = null private var launcherCallingView: View? = null private var matchView: ConstraintLayout? = null private var matchingView: ConstraintLayout? = null private var callingView: ConstraintLayout? = null + private var callIncomingAnswer: ImageView? = null + private var callIncomingRefuse: ImageView? = null + private var cancelMatch: TextView? = null private var callingHead: ImageView? = null private var callingNickName: TextView? = null @@ -68,14 +82,18 @@ class CallingWindowManager private constructor() { private var showVehicleTeamView: (() -> Unit)? = null private var quitVehicleTeam: (() -> Unit)? = null private var moveToCenter: (() -> Unit)? = null + private var agreeIncomingBack: (() -> Unit)? = null + private var hangUpIncomingBack: (() -> Unit)? = null @SuppressLint("InflateParams") - fun init(context: Context, serviceApi: IMogoServiceApis, - match: () -> Unit, - cancelMatch: () -> Unit, - showVehicleTeamView: () -> Unit, - quitVehicleTeam: () -> Unit, - moveToCenter: () -> Unit) { + fun init( + context: Context, serviceApi: IMogoServiceApis, + match: () -> Unit, + cancelMatch: () -> Unit, + showVehicleTeamView: () -> Unit, + quitVehicleTeam: () -> Unit, + moveToCenter: () -> Unit + ) { Logger.d(CallChatCenter.TAG, "CallingWindowManager init --->") this.mContext = context this.serviceApi = serviceApi @@ -84,11 +102,7 @@ class CallingWindowManager private constructor() { this.showVehicleTeamView = showVehicleTeamView this.quitVehicleTeam = quitVehicleTeam this.moveToCenter = moveToCenter - if (DebugConfig.getCarMachineType() == CAR_MACHINE_TYPE_BYD) { - Logger.d(CallChatCenter.TAG, "CallingWindowManager 展示匹配 addLeftFeatureView--->") - initView() - serviceApi.entranceButtonController?.addLeftFeatureView(launcherCallingView) - } + hideIncomingView() } private fun initView() { @@ -119,8 +133,6 @@ class CallingWindowManager private constructor() { matchView?.visibility = View.VISIBLE } - - matchView?.setOnClickListener { match?.invoke() matchView?.visibility = View.GONE @@ -147,11 +159,15 @@ class CallingWindowManager private constructor() { if (isLauncherCallingViewShown) { return } - if (DebugConfig.getCarMachineType() != CAR_MACHINE_TYPE_BYD) { - serviceApi?.windowManagerApi?.addView(launcherCallingView, vrModeHelper.getCallingWindowLayoutPosition(mContext!!), true) - } else { - serviceApi?.entranceButtonController?.addLeftFeatureView(launcherCallingView) - } + serviceApi?.windowManagerApi?.addView( + launcherCallingView, + vrModeHelper.getCallingWindowLayoutPosition(mContext!!), + true + ) + } + + fun isIncomingWindowShow(): Boolean { + return isLauncherIncomingViewShown } fun isCallingWindowShow(): Boolean { @@ -184,9 +200,66 @@ class CallingWindowManager private constructor() { } } + fun showIncomingView( + agreeIncomingBack: () -> Unit, + hangUpIncomingBack: () -> Unit + ) { + Logger.d( + CallChatCenter.TAG, + "展示Launcher来电浮窗 showIncomingView===$isLauncherCallingViewShown" + ) + this.agreeIncomingBack = agreeIncomingBack + this.hangUpIncomingBack = hangUpIncomingBack + if (!isLauncherCallingViewShown) { + IMVoiceClient.speakAndRegisterCall({ _ -> + if (isLauncherCallingViewShown) { + log(TAG, "speakAndRegisterCall") + releaseAudioAndVoice() + } + }, { + log(TAG, "playFinish") + playAudioCall() + registerIntentInComingCall() + }) + if (launcherIncomingView == null) { + launcherIncomingView = LayoutInflater.from(mContext) + .inflate(R.layout.module_car_chatting_launcher_incoming_hawk_eye_view, null) + launcherIncomingView?.setOnClickListener { } + launcherIncomingView?.let { view -> + callIncomingAnswer = view.findViewById(R.id.module_carchatting_incoming_answer) + callIncomingRefuse = view.findViewById(R.id.module_carchatting_incoming_hangUp) + callIncomingAnswer?.setOnClickListener { + releaseAudioAndVoice() + agreeIncomingBack.invoke() + } + callIncomingRefuse?.setOnClickListener { + releaseAudioAndVoice() + hangUpIncomingBack.invoke() + } + } + } + if (isLauncherIncomingViewShown) { + return + } + val params = FrameLayout.LayoutParams( + mContext!!.resources.getDimension(R.dimen.module_call_chat_state_incoming_hawk_eye_width) + .toInt(), + mContext!!.resources.getDimension(R.dimen.module_call_chat_state_incoming_hawk_eye_height) + .toInt() + ) + val x = mContext!!.resources.getDimension(R.dimen.module_call_chat_state_location_hawk_eye_x) + val y = mContext!!.resources.getDimension(R.dimen.module_call_chat_state_location_hawk_eye_y) + params.leftMargin = x.toInt() + params.topMargin = y.toInt() + serviceApi?.windowManagerApi?.addView(launcherIncomingView, params, true) + isLauncherIncomingViewShown = true + Logger.d(CallChatCenter.TAG, "添加浮窗成功 addIncomingView===$isLauncherCallingViewShown") + } + } + fun showCallingView( - currentUserInfo: UserInfo?, - hangUpCallBack: () -> Unit + currentUserInfo: UserInfo?, + hangUpCallBack: () -> Unit ) { Logger.d(CallChatCenter.TAG, "展示Launcher浮窗 showCallingView===$isLauncherCallingViewShown") if (!isLauncherCallingViewShown) { @@ -194,15 +267,18 @@ class CallingWindowManager private constructor() { refreshCallWindowData(currentUserInfo) } } else { - Logger.d(CallChatCenter.TAG, "刷新Launcher浮窗数据 showCallingView===currentUserInfo :$currentUserInfo") + Logger.d( + CallChatCenter.TAG, + "刷新Launcher浮窗数据 showCallingView===currentUserInfo :$currentUserInfo" + ) refreshCallWindowData(currentUserInfo) } } @SuppressLint("InflateParams") private inline fun addCallWindowView( - crossinline hangUpCallBack: () -> Unit, - refreshData: (() -> Unit) + crossinline hangUpCallBack: () -> Unit, + refreshData: (() -> Unit) ) { if (launcherCallingView == null) { initView() @@ -218,30 +294,51 @@ class CallingWindowManager private constructor() { showCallingWindow() refreshData.invoke() isLauncherCallingViewShown = true - Logger.d(CallChatCenter.TAG, "添加浮窗成功 showCallingView===$isLauncherCallingViewShown") + Logger.d(CallChatCenter.TAG, "添加浮窗成功 addCallWindowView===$isLauncherCallingViewShown") } private fun refreshCallWindowData(currentUserInfo: UserInfo?) { mContext?.let { if (MogoApisHandler.getInstance().apis.statusManagerApi.isVrMode) { GlideApp.with(it).load(currentUserInfo?.userHead) - .apply(RequestOptions.bitmapTransform( - GlideRoundedCornersTransform(20f, GlideRoundedCornersTransform.CornerType.LEFT))) - .placeholder(R.mipmap.module_carchatting_hawk_eye_default_head_img).into(callingHead!!) + .apply( + RequestOptions.bitmapTransform( + GlideRoundedCornersTransform( + 20f, + GlideRoundedCornersTransform.CornerType.LEFT + ) + ) + ) + .placeholder(R.mipmap.module_carchatting_hawk_eye_default_head_img) + .into(callingHead!!) } else { val options: RequestOptions = - RequestOptions() - .placeholder(R.mipmap.module_carchatting_default_head_img) - .error(R.mipmap.module_carchatting_default_head_img) + RequestOptions() + .placeholder(R.mipmap.module_carchatting_default_head_img) + .error(R.mipmap.module_carchatting_default_head_img) GlideApp.with(it).asBitmap().load(currentUserInfo?.userHead) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() - .into(SkinAbleBitmapTarget(callingHead, options)) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(SkinAbleBitmapTarget(callingHead, options)) } } // callingNickName?.text = currentUserInfo?.userName ?: "蘑菇车主" callingNickName?.text = "云平台" //todo 需要产品后面更改逻辑,避免写死造成困扰 } + fun hideIncomingView() { + if (!isLauncherIncomingViewShown) { + return + } + Logger.d(CallChatCenter.TAG, "隐藏Launcher来电浮窗===$isLauncherCallingViewShown") + releaseAudioAndVoice() + if (isLauncherIncomingViewShown) { + isLauncherIncomingViewShown = false + } + launcherIncomingView?.let { + serviceApi?.windowManagerApi?.removeView(it) + } + } + fun hideCallingView() { Logger.d(CallChatCenter.TAG, "隐藏Launcher浮窗===$isLauncherCallingViewShown") if (isLauncherCallingViewShown) { @@ -259,9 +356,7 @@ class CallingWindowManager private constructor() { } private fun removeView() { - if (DebugConfig.getCarMachineType() != CAR_MACHINE_TYPE_BYD) { - serviceApi?.windowManagerApi?.removeView(launcherCallingView) - } + serviceApi?.windowManagerApi?.removeView(launcherCallingView) } fun updateTimer(timeStr: String) { @@ -270,7 +365,10 @@ class CallingWindowManager private constructor() { } fun showVehicleTeamView() { - Logger.d(CallChatCenter.TAG, "showVehicleTeamView isLauncherCallingViewShown ===$isLauncherCallingViewShown") + Logger.d( + CallChatCenter.TAG, + "showVehicleTeamView isLauncherCallingViewShown ===$isLauncherCallingViewShown" + ) if (!isLauncherCallingViewShown) { if (launcherCallingView == null) { initView() @@ -287,7 +385,10 @@ class CallingWindowManager private constructor() { } fun hideVehicleTeamView() { - Logger.d(CallChatCenter.TAG, "hideVehicleTeamView isLauncherCallingViewShown ===$isLauncherCallingViewShown") + Logger.d( + CallChatCenter.TAG, + "hideVehicleTeamView isLauncherCallingViewShown ===$isLauncherCallingViewShown" + ) callingView?.visibility = View.GONE matchingView?.visibility = View.GONE moduleCarchattingTeamRlView?.visibility = View.GONE @@ -321,70 +422,90 @@ class CallingWindowManager private constructor() { 2 -> { moduleCarchattingCivHead0?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[0].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead0!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead0!!) moduleCarchattingCivHead1?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[1].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead1!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead1!!) moduleCarchattingCivHead2?.visibility = View.GONE moduleCarchattingCivHead3?.visibility = View.GONE moduleCarchattingCivHead4?.visibility = View.GONE - val layoutParams: ConstraintLayout.LayoutParams = moduleCarchattingTeamLlHead?.layoutParams as ConstraintLayout.LayoutParams + val layoutParams: ConstraintLayout.LayoutParams = + moduleCarchattingTeamLlHead?.layoutParams as ConstraintLayout.LayoutParams layoutParams.bottomMargin = 0 moduleCarchattingTeamLlHead?.layoutParams = layoutParams } 3 -> { moduleCarchattingCivHead0?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[0].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead0!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead0!!) moduleCarchattingCivHead1?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[1].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead1!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead1!!) moduleCarchattingCivHead2?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[2].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead2!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead2!!) moduleCarchattingCivHead3?.visibility = View.GONE moduleCarchattingCivHead4?.visibility = View.GONE - val layoutParams: ConstraintLayout.LayoutParams = moduleCarchattingTeamLlHead?.layoutParams as ConstraintLayout.LayoutParams + val layoutParams: ConstraintLayout.LayoutParams = + moduleCarchattingTeamLlHead?.layoutParams as ConstraintLayout.LayoutParams layoutParams.bottomMargin = 0 moduleCarchattingTeamLlHead?.layoutParams = layoutParams } 4 -> { moduleCarchattingCivHead0?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[0].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead0!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead0!!) moduleCarchattingCivHead1?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[1].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead1!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead1!!) moduleCarchattingCivHead2?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[2].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead2!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead2!!) moduleCarchattingCivHead3?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[3].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead3!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead3!!) moduleCarchattingCivHead4?.visibility = View.INVISIBLE - val layoutParams: ConstraintLayout.LayoutParams = moduleCarchattingTeamLlHead?.layoutParams as ConstraintLayout.LayoutParams - val margin = mContext!!.resources.getDimension(R.dimen.module_call_chat_team_head_view_top_margin) + val layoutParams: ConstraintLayout.LayoutParams = + moduleCarchattingTeamLlHead?.layoutParams as ConstraintLayout.LayoutParams + val margin = + mContext!!.resources.getDimension(R.dimen.module_call_chat_team_head_view_top_margin) layoutParams.bottomMargin = margin.toInt() moduleCarchattingTeamLlHead?.layoutParams = layoutParams } else -> { moduleCarchattingCivHead0?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[0].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead0!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead0!!) moduleCarchattingCivHead1?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[1].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead1!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead1!!) moduleCarchattingCivHead2?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[2].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead2!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead2!!) moduleCarchattingCivHead3?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[3].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead3!!) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead3!!) moduleCarchattingCivHead4?.visibility = View.VISIBLE GlideApp.with(mContext!!).load(teamMember[4].headImgUrl) - .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop().into(moduleCarchattingCivHead4!!) - val layoutParams: ConstraintLayout.LayoutParams = moduleCarchattingTeamLlHead?.layoutParams as ConstraintLayout.LayoutParams - val margin = mContext!!.resources.getDimension(R.dimen.module_call_chat_team_head_view_top_margin) + .placeholder(R.mipmap.module_carchatting_default_head_img).circleCrop() + .into(moduleCarchattingCivHead4!!) + val layoutParams: ConstraintLayout.LayoutParams = + moduleCarchattingTeamLlHead?.layoutParams as ConstraintLayout.LayoutParams + val margin = + mContext!!.resources.getDimension(R.dimen.module_call_chat_team_head_view_top_margin) layoutParams.bottomMargin = margin.toInt() moduleCarchattingTeamLlHead?.layoutParams = layoutParams } @@ -407,4 +528,37 @@ class CallingWindowManager private constructor() { } launcherCallingView = null } + + private fun releaseAudioAndVoice() { + stopAudioCall() + unRegisterVoice() + } + + private fun playAudioCall() { + MediaController.startPlay(mContext!!, R.raw.call, true, AudioManager.STREAM_RING) + } + + private fun stopAudioCall() { + log(TAG, "停止播放来电铃声======") + MediaController.release() + } + + private fun registerIntentInComingCall() { + IMVoiceClient.registerIntentInComingCall(this) + } + + private fun unRegisterVoice() { + IMVoiceClient.releaseSpeakAndRegisterCallback() + IMVoiceClient.unRegisterIntentInComingCall(this) + } + + override fun onVoiceAnswerCall() { + releaseAudioAndVoice() + agreeIncomingBack?.invoke() + } + + override fun onVoiceRefuseCall() { + releaseAudioAndVoice() + hangUpIncomingBack?.invoke() + } } \ No newline at end of file diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/MapViewManager.kt b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/MapViewManager.kt index 74285285cd..3524bd5b98 100644 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/MapViewManager.kt +++ b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/MapViewManager.kt @@ -3,15 +3,12 @@ package com.mogo.module.carchatting.view import android.content.Context import android.graphics.Rect import android.graphics.drawable.BitmapDrawable -import android.widget.ImageView import com.mogo.chat.model.bean.TeammateInfo -import com.mogo.chat.provider.ServiceApi import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.data.map.MogoLatLng import com.mogo.map.marker.MogoMarkerOptions import com.mogo.module.carchatting.R import com.mogo.module.common.ModuleNames -import com.mogo.module.common.MogoApisHandler import com.mogo.module.common.entity.MarkerLocation import com.mogo.module.common.entity.MarkerShowEntity import com.mogo.service.IMogoServiceApis @@ -51,11 +48,11 @@ class MapViewManager private constructor() { } fun showLocationOnMap( - context: Context, - serviceApi: IMogoServiceApis?, - lat: Double?, - lon: Double?, - userHead: String? + context: Context, + serviceApi: IMogoServiceApis?, + lat: Double?, + lon: Double?, + userHead: String? ) { if (!hasMarked) { hasMarked = true @@ -65,23 +62,23 @@ class MapViewManager private constructor() { private fun showLocation( - context: Context, - serviceApi: IMogoServiceApis?, - lat: Double?, - lon: Double?, - userHead: String? + context: Context, + serviceApi: IMogoServiceApis?, + lat: Double?, + lon: Double?, + userHead: String? ) { //延时一分钟后获取大而全数据 serviceApi?.statusManagerApi?.setUserInteractionStatus( - CallChattingProviderConstant.CAR_CALL_PROVIDER, - true, - true + CallChattingProviderConstant.CAR_CALL_PROVIDER, + true, + true ) //清除地图上所有Marker serviceApi?.mapServiceApi?.getMarkerManager(context)?.removeMarkers() //获取需要打点的经纬度 val userLoc = - serviceApi?.mapServiceApi?.getSingletonLocationClient(context)?.lastKnowLocation + serviceApi?.mapServiceApi?.getSingletonLocationClient(context)?.lastKnowLocation val latlonList = mutableListOf() var currentLatLng: MogoLatLng? = null userLoc?.let { @@ -91,31 +88,31 @@ class MapViewManager private constructor() { //打点传入type为在线车辆 并缩小地图区域 getMarkerEntity(context, lat, lon, userHead) { _: String, options: MogoMarkerOptions -> val mapMarker = - serviceApi?.mapServiceApi?.getMarkerManager(context)?.addMarker(CALLING, options) + serviceApi?.mapServiceApi?.getMarkerManager(context)?.addMarker(CALLING, options) mapMarker?.setClickable(false) } val mapUIController = serviceApi?.mapServiceApi?.mapUIController mapUIController?.showBounds( - CallChattingProviderConstant.CAR_CALL_PROVIDER, - currentLatLng, - latlonList, - Rect( - context.resources.getDimension(R.dimen.dp_736).toInt(), - context.resources.getDimension(R.dimen.dp_198).toInt(), - context.resources.getDimension(R.dimen.dp_59).toInt(), - context.resources.getDimension(R.dimen.dp_59).toInt() - ), - true + CallChattingProviderConstant.CAR_CALL_PROVIDER, + currentLatLng, + latlonList, + Rect( + context.resources.getDimension(R.dimen.dp_736).toInt(), + context.resources.getDimension(R.dimen.dp_198).toInt(), + context.resources.getDimension(R.dimen.dp_59).toInt(), + context.resources.getDimension(R.dimen.dp_59).toInt() + ), + true ) } @Suppress("DEPRECATION") private fun getMarkerEntity( - context: Context, - lat: Double?, - lon: Double?, - userHead: String?, - callBack: (markerType: String, options: MogoMarkerOptions) -> Unit + context: Context, + lat: Double?, + lon: Double?, + userHead: String?, + callBack: (markerType: String, options: MogoMarkerOptions) -> Unit ) { val markerEntity = MarkerShowEntity() val markerLoc = MarkerLocation() @@ -129,16 +126,17 @@ class MapViewManager private constructor() { markerLocation = markerLoc } val options = MogoMarkerOptions() - .`object`(markerEntity) - .icon((context.resources.getDrawable(R.mipmap.module_carchatting_caller) as BitmapDrawable).bitmap) - .latitude(markerEntity.markerLocation.lat) - .longitude(markerEntity.markerLocation.lon) + .`object`(markerEntity) + .icon((context.resources.getDrawable(R.mipmap.module_carchatting_caller) as BitmapDrawable).bitmap) + .latitude(markerEntity.markerLocation.lat) + .longitude(markerEntity.markerLocation.lon) callBack.invoke(markerEntity.markerType, options) } - fun resetMarkerStatus() { + fun resetMarkerStatus(serviceApi: IMogoServiceApis?) { Logger.d(TAG, "resetMarkerStatus") hasMarked = false - ServiceApi.mapService()?.getMarkerManager(AbsMogoApplication.getApp().applicationContext)?.removeMarkers(CALLING) + serviceApi?.mapServiceApi?.getMarkerManager(AbsMogoApplication.getApp().applicationContext) + ?.removeMarkers(CALLING) } } \ No newline at end of file diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/UnSupportSkinFrameLayout.java b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/UnSupportSkinFrameLayout.java deleted file mode 100644 index 663994cf1d..0000000000 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/UnSupportSkinFrameLayout.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.mogo.module.carchatting.view; - -import android.content.Context; -import android.util.AttributeSet; -import android.widget.FrameLayout; - -import androidx.annotation.Nullable; - -public -/** - * @author congtaowang - * @since 2020/12/1 - * - * 描述 - */ -class UnSupportSkinFrameLayout extends FrameLayout { - - public UnSupportSkinFrameLayout( Context context ) { - this( context, null ); - } - - public UnSupportSkinFrameLayout( Context context, @Nullable AttributeSet attrs ) { - this( context, attrs, 0 ); - } - - public UnSupportSkinFrameLayout( Context context, @Nullable AttributeSet attrs, int defStyleAttr ) { - super( context, attrs, defStyleAttr ); - } -} diff --git a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/UnSupportSkinImageView.java b/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/UnSupportSkinImageView.java deleted file mode 100644 index 835a7f7d8e..0000000000 --- a/modules/mogo-module-carchatting/src/main/java/com/mogo/module/carchatting/view/UnSupportSkinImageView.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.mogo.module.carchatting.view; - -import android.content.Context; -import android.util.AttributeSet; - -import androidx.annotation.Nullable; -import androidx.appcompat.widget.AppCompatImageView; - -public -/** - * @author congtaowang - * @since 2020/12/1 - * - * 描述 - */ -class UnSupportSkinImageView extends AppCompatImageView { - - public UnSupportSkinImageView( Context context ) { - this( context, null ); - } - - public UnSupportSkinImageView( Context context, @Nullable AttributeSet attrs ) { - this( context, attrs, 0 ); - } - - public UnSupportSkinImageView( Context context, @Nullable AttributeSet attrs, int defStyleAttr ) { - super( context, attrs, defStyleAttr ); - } -} diff --git a/modules/mogo-module-carchatting/src/main/res/drawable/module_carchatting_aicloud_incoming.png b/modules/mogo-module-carchatting/src/main/res/drawable/module_carchatting_aicloud_incoming.png new file mode 100644 index 0000000000000000000000000000000000000000..a6aef500e9a1213f2a6102f85448cd1e9ca1b34f GIT binary patch literal 27841 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

a~yMR$YmgM`*mi?EnS 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 - - - - \ No newline at end of file diff --git a/modules/mogo-module-carchatting/src/main/res/layout/module_car_chatting_launcher_incoming_hawk_eye_view.xml b/modules/mogo-module-carchatting/src/main/res/layout/module_car_chatting_launcher_incoming_hawk_eye_view.xml new file mode 100644 index 0000000000..799bc5faec --- /dev/null +++ b/modules/mogo-module-carchatting/src/main/res/layout/module_car_chatting_launcher_incoming_hawk_eye_view.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00020.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00020.png deleted file mode 100644 index 221c4f84e46e704fd167b79becbd69f7d26d2a16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?i-9yF82hUpxdvpYRE0#8 zI2WZRmgE;PFmTK)_BrYA62o%csA3 z9@)KcdB6;Y&AFGTDT^eWM~7r*c@! zvf}@aZk_q+xzo11=9z9jTX#aNz=MsM>GrCJSEm%sJ|i}J=Zma)cjQ&y=C++aKYORz zZiNHMm(Inj9k#LDaqAq@>B~!WjbirPKKJ#e38P%|x9myH*H5NQJ!6+szVYhjCw0?w z?x+07-R=ExK4(Fx?VkNAm;3M6S#HgIeK_TB@uokq9oe(r>}IHY^5ARU;n`odE|dR# zD@5(U)UBVV|J_(Q{o&uFs_8yqd)ZbAJy`YY_OqYg{(r7J|Hj$qOto%^%7Ikg_1nI0 z`+47D$E&RY6B)v3y-NgH)Q|3vO6(ktDVn#U0*?_nA5)RZ^vByYt#8{ zGtdpHhoA2HCY;s1l5Z=}L9G5twV^w=se3lO-uX&ccvYmGf6xMFj(W8NS9!#@*WU3o z%}whIvSo@1+Wqda->QhS)xIIh2SjkkgFP~PeD zCvSVPx$9f%*ERgs#v3z~92DyrewyC#U~Fkv2C~M})z4*}Q$iB} DOT@^l diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00021.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00021.png deleted file mode 100644 index f57118a65f64e314e41228a4dfd59fb06f12ee1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1377 zcmcIkk5keI6#vpVepIf_e(0FNb`zPFnyn(#liV~y;oHoz$k6I2Q%i`l0wvqr@|rOc z6px9y2B#&{4A)RGah2P&lz9k-KY(gz{vge-LPh9s{SCdl_df64z5CpIcc1qzeGO84 zmSUCy0N_L25x2{W(~FKmcw@|-F|ilWoE?l)UWEPcJMs5T-XxH}d*A7=xJM41W^(}m zB|Amy+?lY4Lt94;-Nm6NCep)#5kM>-(UZkr-2njbr_{LE-RIy*nji0pK#SiFicB>6@ZzWq+^V^6kvp0d&U+ee2<30n$4sSbUz3f@Gq z^Tft<@f>;ZdzZrgx%o}7d45i3Ej{N34VacEHrWK-`g@l94Ceo9wvDFc<=l5#o0L_Lc50R7$sq1czL{uHC zJkw|pul#3d=EyK2W0S#{vk;2$wK>6YY>I;6k+$%#K4?y!DncrXA%>pB4aorw@rlng zH58(cYpmv9_)zI;GBMuJBVW(f4ceKu?%6`O1w?bEx*#tt$+b6%4=F80;iL7ff|a(UQa@4l+3D9$ zo@17m=Q2Y={N@`lg@8yY&91_e>O;SA4|J;^YHQlPl1~l66ak{^PAEntya?GHd1YHx zOcbN-k)2u^JNnROe;Ag*D^o_(Loum~*Jq^nlXa2h%{hh1;F*t6Z;vmH=3frr#4}kI yW2Ib~(=z|!jkK>l4G$rsGT+J9SR`#9e(g8#$?D5G-+d*EH8mcLtN-%gxBmgIxK_yk diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00022.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00022.png deleted file mode 100644 index 3723dd856e6cdd2880e7cdbc9a320c62517ed379..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1471 zcmcIk`BTyf6h{hcNwap%+)SMk3r5StA`_L^B>jq@VNSK`nn$&U8feMkHRN7uF54Ge z7A2e6OxH}!BsEd!P+7>(thDlgQu2zR6!A)z+UZZ|&Aj({KfTYJ&pYzM$br`IO>hVV zVhscZP|Rrf=&LQw(LZ7wG{aZ4pkrxfwD{zqu5G>M1i?Oh^z4Du6R~H{q(UI8g=ry* z(BKGKh#RnjLL(80q@5^B2%c@JI?dkD4uQb%Kmh(QQ=}Vwbowv=wbaOZ#(&!5WA*P} zHx31?j8QTt4?NT%JY0XXD&BHzeVY(j{x~}0khP>6CKCw0Cu4UnQdcLzxPkM{CELaa>}UW=mD*8CNZUW~I$VYGqXErB3~JBSCqw>fL^n zA?#_cGx%m(B+g`=y0lA?sC?Nk-8bt3_YE+P<9LOa64*W1V6T3n-6>R{Y?^#ek1}+N z-!Hicm#P?ib;%&n?lPZw6vJMnkv*xvx!1O=a68k3PJSc4VD&T9hTzv!#2}9z^5E z_H#1+>Eb2yU^_MxyUW}1QM8Sx)VKVu_Y&rkZ&y0GmEXx4NOtJ1E>J9p9X*eE!rsQu z8wXwF3By|zVn%*R5J!Tf&N5=;p4OLfY-g%r(X?jLyZmnWaeGhLFYCiKJ3E@vIa?^2 zok|}J(^0;g2_GOtPm^iJUV6y=iaS}IFHoGxxH@5a66zya3pFsareMwl3>nGvZ_M3b zo&Ox2s>x$Z3iBeuHBL${fYv(>!ygLba0eg_Q`K-1PEqy0;?nwcD*86(CH)c2yr@re!4W!`c=McSGKbZS7+pxjCbcAa zjaU^yxdh23T(FXb_PbqbBh>AP(Pe6{Vb{WaF-8rU;*7W|zJJRjgX*VFAwsDnB~_2% z7JNQ!!LQWN7wa$cOfk6K$#u_XZd_~Rb@smaD$NV=|YVJ-KYTXDeD_F~tAzBLhGn2h@Cb{QQ6Wz=YQT diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00023.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00023.png deleted file mode 100644 index 49f1e3055744717ef1d8211cf9f8b1997fcb13ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1733 zcmb_cZBP?e6pc86nu@kImSQV9V@NACJs7-)YQ?D!`H8Kyk|Xu76;@;f$DFj{vX2?=+&N%95I6@8W(6>lld{s8 z7|bWUlcB2ceUTZVTflFr8DSwIVeYQB7=MoKW%jH^AJzMbn3KwCONcCE$rQR_TrVDz2$Y;6Pg6R*w{WXVIWk&{NdH} zyMZh@Zq85T%euS9O5%TxTarEi6LNs`l8_6!6D8M<+n!Z^vgjs0%5{Lp4_kbG29aD&KEA~j%{3Ai)#T5g@mqR zSO+$85wmJ8I`PtcPksh+N`6z*N~i*F5`!kGPHwJSYbx7I%b_}=_Ib%r!BTexqKB`(b1Sr|uK*-`M5dCERFd$t4*nbB(F@>dz87nI!ZutB z!!Qy>T?GqBwH1p)`XuVGFtkhr{TYpGfea%qj@OSYHnI?kx2)(2PSP zHvTo5_4;Pk;oDd&<94YNZu2RLEjjiXW&)5IDEz*))^-2%E`axhcQz<_j1bHTLHPIr}=r*Xg~eIGHY*< z_M?~EYLy;+wO{TI$BR8?^7_6lY*Lt?++f23P1zwk$CX%PPnU&ZUy~L+L|W3N3+OI* zF~vuQ9cxDCqCrM8`UDxZ15ia$rvCy{3qs$e91fU zGH)&IMcxEU=Dad+?i%BgLsV$NLT2U}to$jU_{=4P;+~be);`cTOe9&irLx`fmHo?= zZyl1ICTkONijoRlGbpdnS4ja84ui#w$Cqi01oZGw~z}2tV^X?sRLgtd1HV< zxo?B*)cHeSd%$XK?1h7^YAyG~KaKw5fd#oI|03L3Uh*Q*47UmHeVn)0bQ0z>%w1!^ zKIU&G^MJqY;Y-7zsrnzh2LB#SN%7(Or3vW4cyV;lBrF{S6b22-xcv6_d#kqYWHEO* z#t+F+#}q9*H;CxR2f*{4pNrFz=Ycy5&+3-^La65JqI{fAnQ4_Z&}n+aAo(%`^q=wK zpR5M(iP4|{X z-(i+~j%C~l9VX6*j$~J`kaQnek;Vu8>R4bw?3Vtcsup5X;XuUu{HDSq3A9ReEXfhT zCfFr&bYW+oo?D|{WgQ~9@_w51OUc}SJkqe!w0ZJ3t08G55tr%wjNJ!xPYRr@-xxPh z#&;KJBLs0!H#(x@j_9hIlOAWwLIP(RzK9wRD$qt+G7(KKO3A+Id}kNQMWv@VA7pFd zXX&WRl(dEt2Qd+Z`<`*8BtG_$mh9beyw!E8vYJ~1GMqk^j8R`}?#10=AeV5C8xG diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00024.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00024.png deleted file mode 100644 index 8422ee93b19a21b0d3ad2cf745037eebd1c9eec7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1934 zcmc&#`B&137XN-lK@bu3DLSTBE~Sn_Vu_iSrY5-?SZR`EX+w&rxaEfFxWsGfWNx_S zXdX)?drpcwnagA|xa6c$l)yU)Jkj)!nNQQl%$)Q7g*oSb?&tn;&%O7D&*zo|2cFVK ze1iZ0K%4066{_OZKcER!Wp}dtu8QCc-}A{T2LD8m)yQjAVR@Z&j(IZa3YD3V1OS>< z$^I{bPLmn_c0~J7Mu4ARfP)Pb@VE{Y(5@Sd0sst6^ztC3*DSwVxJEiC$zjce)NgBn=rMR@HybbjMUZ{{APi{FS1{rEe?e z-Qsvo?9WB`swzC>t|jqrh}laGOpsGbP@L#T#;Gmwt?r-6O@U@X0`sCpc4B#(Z!O0T z(qAmmkLm{#F~f#Z57U!`LR=v(54~iriH4!)_R`g^t#3^3HS-{_p6U+=-E#KEM6)o& zJ#-+=H)tNt)M>~}dUEmTJC+=U+w0bFQQrr%T}!(O()+$xFuJsb1;HL4-I&%H?r}$0 zohIllzN;+Ta=S*_=!Ajtew8pxcp6!SJL1hdge@4XC6(36j~JFkO^4%+`qjVTH1&1>rJ3jjblnc6w~`#g^1J!mRFrA79o~B{H#Q0L<%E%GIrlO- zWoM)NAp48#sFo?E<=XBbosGcptwzLQZgCXR>JD|)uHfy%02&9Rhi3_c^uzKi9{5$& zKl3Zr34J?j2@y6CEbR@}DNhLcVY^=b@fmSeEi_p+Gw0?eth_ylPWZ1qvMA7raN% z4=YTYyX+1?YR+&nxExnvV}NHtu!}`)1t?fTF&8Qveymx^oY|K(F#<^S>VY<_wE0%< zBUkYC(qJ$YN~m6gb_|QZzG_<0x)R0eEa{UA7s+#O{@D$Ckc=bLB}ow%o4-QL&Ma`m z@i*tYr3$vcVt$WgD(9=+mZg^KVRpK)Q3dx$@3EBns{$m$tXf`v!b)7pTz#E9@V@OUKvqk`D1V2l8ne2Ra{_iX!E<<+Y%IyP?Yq@4czUeI0++ z2TJH(#q%Rt!ek634U-D{;-Gf)FGx->j>a%^G}ul zPuK#_H9r;Kc{7_){-&kbNYwoOMO)2DYSLq-jS}Aj6KBw>IhR>}nvE942~kPiOdE`I zkJefMt(2ou5IiUs=KgJJ@qx5Fos#Zd!j|USY zK7DS$tBk>MY4~@_n_|7sk+w7)h|njI2MUWA>R*SYL~`GE=FV6l^*8swOh{rc%PM?N zO+H&b2E@AJ`ViuFto2VS2kIlJ&ljfaduj}9OucZLK5Wty&A4Pf>?&$}{vj35XIpBw ze*~8J>b*r%1EP-9-VpQLYSjJwIaC>@2&8ze!Ex_dJS{3)sqGT2IgTDfTT4%_7|j^e zC$Rou?3j*(BTGk|Lc>dbo5k*ohIevTS>$+wonvrCjwlfE0uI<;~1pq>vUZU5i# eKrD$9OUFmuTZ#s;3tg&T3J|>my||uHH~t5huU=IE diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00025.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00025.png deleted file mode 100644 index 333602ee6709f8a2c52dc4e094e337b0b6d0b1cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2096 zcmcgtc~p{V7k}|JL`0>pDFqXy%qCaV)IJAHCCd%Bbm&vjT#{@7R2*?haZCFg)3Q<< znrQKuGN}z(E}5^Uc~YZ7b1G30b1#HZtS_@ZYW|(S=bYz0zkBXI_nzmu%lVxN^gp1B z#3BIz(DnA(7pz9bS3$tlw`=J9c{OOWy#AA{M%XtA*wHhhR?N~v4zbBeN21xxBmh8E zCHp-N@Cjx4S$bOsvnam46q{Xez&#xPrJ zOOOB2i{sja|K1iP>d8j7DS%2XS8|GG=+33W;gh$P0Oy=!sqy4=!uZob2E3(K)|n%+ zXw;k3s9XPZZGC5o(Lzd5GUVE%uf4Zq=7u90lVR+^lU~f zMJtOGu~oq<_fV|zo8i-ikam;4moSKe<_qCgFlI+HLl2Z_Dx+ZWPIxP5(54CNVkr?w zlRz0JLXOU2^k)+e4geKfu37=5*P6A2eboc4m*w^=a*YP<29Xcd;R%Z6t$b{e-%bz? zNd)q}^P#L(?Zi^WLL=L8s2`|6X9F%q5V0xSnkG`Q<>2hI@g1LP*mei|fYPu`!D79-=t=GsrZm163&Us8l9VP3OLO9LRiC>DDRbsFZ$_#L}bFTta&o$1U8&*ickDlsul`AOw|(3puBI0sT-({xRmK zEeUU))eXIzil6r}uY%z&wKTts8YP+!Y%h$SG3@sEvO`xl2ZlTS0VR!2w~K!L!_yafJfvkUzF0 z4b!O|v*7)d{;&!o{WMY&+x3VauaB>198a z4o?VHy+@}kHi10f%ls;nv5|(UTMNLlfBbYTS6EBsKCKoQf>+l%g5mHzSDV=}xeso; zXpHz!?RKG9PFd+WAg>@>q$^U# zafL-TGQ&#JKo>9@L~g2}ZVBgR#M7m=G+Y#a)$D<#z<_I8EvVE~zas#BiX`us*(++< zo68}99%M{rw+~wu7uV9;Y(O5F6FJqiVCwPLHz>ryHd@<%X9T0Q)P8mHWT1JcVm(S_ z4CPJO+d;2FOmcqtS}^Co3Ra=m3XRS&>qeopPHH~{%&PPjRASHF)DFG-mb6|oJLum9 z6*cHtQdUsA9Qd{5`8x%4ts6q}l}E)Mm>f;`$9T84Br_{_wsZocc9Rkv5t z9pJ{%H`Z5tJV@8=Ui&r%g)vIRq1<0HOlojes*LM{CK`cUm3tAh(FHga?;eyR4wbPQ0W zj+1of2BU52@t=Hw=^@QYY-#;-Y&lut8~XPQ*F zVcZXfb)-s6`RyOu2NKTh=TJEFH?HTRSetro1BsiuH3r{0y+0-qh+ofe;L$amfu0*M zQu8z6#SmGl`C4oDENbjoHYrJ)v-o;uh5%7EU4_-8nvUlw?4E=adbpp(KOyv8TsgZe zJICDYSPWy-wdk(=h_5HNaF3bPiH^G7XVmD<$+qU7I%?cj9_N6OCYCX7n*hrY{npt( z3tJiQooSugJaFlLD8m&b`pcXG8-U~JnH$% diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00026.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00026.png deleted file mode 100644 index 6ae8b7f03219f1d69352863d58dd57bf89fdbc4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2460 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 Ou(NTpu03_>`o96LbRp;f diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00028.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00028.png deleted file mode 100644 index 210bc01b0945c40ba47d2112dbaf30711e5575de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3068 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 diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00029.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00029.png deleted file mode 100644 index 3826aa06b60c69fac3ba4a762494d8b27e05c609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3536 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 diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00030.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00030.png deleted file mode 100644 index de338f3aed091eb49b8b6ca3055c59167d219d6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3899 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 HLp0%Er<_Y) diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00031.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00031.png deleted file mode 100644 index 84979dc88ee1e89cccd7afc55ea16eb34ef569ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4276 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 LF1Ac-Li~RK@QSt! diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00032.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00032.png deleted file mode 100644 index 60b6c474987edd9b92dd03387e129e4bc7f858b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4678 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 L4pvnbr0f3yWc_R1 diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00033.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00033.png deleted file mode 100644 index f67a0e4947f45d34789740e7aeda31c8b86285d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4974 zcmbtYi9b~B7oWvgW-#_8>v#uQLX@P&t_GoG8CwQZmXsyg#b6SNL6))><;^-Nl=Ujh zRFa4+l~E`RCS{Clzx%%LpYXe%&vT!9pXc85oO|v$-}8M=+G)F!0?2(x2m~Tvg|~13 zd)7aVmm54AIW6RX9bX9E^$OTS|84flJ!9YnHpY<TuJ}WjmUY~sZiNixg3Js z{o5)L7!zI;m;VE$*K(fA$_}G<#hg$s9SaH6y+oOMYp2IT)z%#z2cE+%9!T&GaS>oW zd_ok0Af{fl|8e}_K%{o5mCXLx0=aj3dSwN-Q7+b-D!(>o2kzYYE-fVde;&^t)iR;8 zhMPu2U4$FsQn|qIqz32`{35x^1eq_^rN*O6<8McGLL!6-T!uusa+I%hb3=;p?N9r~ z4I(;Qc-90MEs&Rh&=9&7`X^EA-VGGsz?n#Y5hK5AuL*Tvarr}Wy{pRyuAPHu!F~an zI&ii)){iEc@4S?y{?Q(hN!jD(RHN6tiCl4dw6xRBM;Wr?njuEp#e=4XXpZjQ8*W!) z5*&cg1mk$6G_Re5*(I029%Am0-6d##`I}{VdF8Nz-VJE~Bo&=>2|j&-6MmJUIerN1 z2h3w!kyTwahD2mEIw~QQTL)IFO1dDyyHFXc{*AWa-E=Jm$ zh9Q}Uuve(FbAp?mYg}tkmMt}y`vhOr7gchF&T$H^?UNqtxu7~LkX0q}%mAj(-3dPq zKPGL|JFJa)FZ)qT zDV6SPDH@u=rp@x(W2Z07cN-xoD@FaK8nJ+z138#`uU9AJh|Y;;_mAj(p z+_V}f?KHU|&psp3m|qIJYIe~rAzq`Gyuv%Xab1CVHE1t<;;a){B%c0?2Alg4 zsCv939`Ck1??CRlWn2PK5_nelrr%5|NZR}+jYh#rrqY)LQi;pcwCP2uxMbwE?e5L1 zK!u3{Hi6PyDzEP3C$**^GN##;)KRH1T5yJ}{j;C^7EA zjOy2-KaTVAC(8lsBbOI0JV7$I62F;KcMf?3T<)k_bN?d~?3+wI6TL)#`M7C>kwx)6m$0r4&Omw*HDgmT51$WeqWcS_8IQk? ze{}0WF}ngOTkT)okIp~DuZ7fhz<2%WCh?;!z^{E37E}njBeY64~p;PL-rpj*P(t7H5tmxKklZo8gltsyL)f2o$^<5SH*ttbb zw5xYJ-R^-?8?Z|{*1pnXH1u#OYB3-K=E=m+`Un3f}E1#Y{@$?~iLCGf1@hxmiROaQIrjeJn zla3b7cZGFlr_pz+OBcn*%T6gy!`W#P>h!gyd9(aA9L9ar;W_!99xTIb2|tmG_k5ZO zsjzHTf8d4?+%sE&ZVBb|t@LSY9B@V6xgS>cB5$9BVFjR5=@x+1(8MA6C8cXJ(!~ou z1K7$*Z*yltEAJ^0U1#Z0HJb53{tUCQTIQL``W#=tKfB5L?-S%5HN`F&j_jo5Yx$Fl z)$ve{>{^@o{8yJ-uqQ+44AW|jcVW2?P9{E9y7ImTPmbsD_GO=F*D`Kss@ksLK)_$sKOf%D}GGO?Li8D#Z z?We@}2GmI2?tISWiEsE3>}M)Y0qvS`wjD7~kQqlt+y|e1#N?ti(S2?!X@wZ^){=j} zX;jUAXx+s%Cgz&q(1U2c1l&HCtu$vPTd3YB^}qmhd}y2uw(2#gy4F!d=K+$gQK&?r zUOaF*s-hTwhj~cHk)&&wEm7zVVBVLyI5d(3L(EhvL<7k2Tn05er4Qn)1d9*oN|z8& z?b4^Va5mT=Lr@0zf-TYSwY(V?KL{y$UHWyZ$A!3e9z6tq6*p0FgG(R%TWli3Iu4;S z1sMpKBBY&cZTTPH|}K{pfQN_Cor$^m3?)9cdN zux#-{{UOw&%NQ%taCCVA^}T-&fuS`saW=cq08^yS68{a03BA)3m<`TYI1|0#nzwNj zdL&`L?!H@eWHB2W1GDjIawHwvmo07(EZpgLqvvn;fA0##PF+k?cF2dfqT>*1<$mSL z&eEVfWyT+_e0;PWsU$5>>c*eLhm?Bq-_w!IqXd#(nupK(5=@_S{*O-I8y+gH7Y}8N zkL$AN7et=-5ab+_aiuk-XF7Z>!-g zPo7vMBMbTkMKJi>^#-tWG$NGU8CQxuv;171lJAz`>|K=g2L2(1sUI8!Wns#PmhaEcw3|vVEt$#`w)c!F*b{=j%^1@1VwvLL+>}!TCg#DC| zN}N%ni8Zc+*0s&8Lr=(*s>kMNq_qL;+GII+R}+Xe0o%?rUrh4P^fmy(AsOT?1YXUl z&ADt(FSgGI0l={wxcHD9O$S{)?T}?BqVON6;Glxu%@GyIS$VkhLzFCXyjY`T3kSuY zvf9mW9!UcueWf)S2+4l_!>JO8{{>)Yk6{)sA{_$k=u)|s^Y=mYnz{m6B`2U;FTVK) z*V^<+85`*XmJRz5+#r`rRHH}U#-)F7>V$(x;LJCwrUQwPl1e_MZIUaVzYg=Y>{GAs zL97(PE-1=q$BH~E3X&~U`v*nUX**gxf=Sc&F8Q6Go5f+y%4+^QtOHpNAR=3jfu>x% z-zEx5by6GEpyA5Q!-TeZhDJ+W8&7>EQyCR1#4FH7wwSZV=*6hAPnd>`>F=q$R z9oHS701#|2{I8+W-S=V1t$zXd><8A>m&wbNU&K}OYYptI{G|d_%rW*gy2D|o}-P^@!_ zH&GJXKpAlK0&`5FJv#JKmW6^?`q3)tN5cfJFIyVBq|tN_+k!W9|WyEn9rxdbr&ck5*!Dh{2`HgQ}~_Z^6&lYgfqW z2aXNxqOeVbl405C;Ac*xOAJVJm+*9S*Q4hMZdRH+>m(V2_eve}nE2~e(+@#0bilxM zcgyvz$!*WOo)||W}9W!_vm*eqj_&O^J+yByh-+Je}*u(1JDg%lgqESKy zT+0>I5A21Kz}IyI?+7$Yg|z4LUA4A84;hzcEC`aiJ-+b({51LLuuSRb$uYsD==igQ zfaa*``gi(X+Txs|I3LfS9na7?U1n{%tLb%BgCUP|`^$3d|9^`n%yUkkdsZ zcknFR1K~9RPSM~l0EmR9dM~$Kb}+?EXTIsE`-gZ}0c_xJs1m zce-v--^4bc%~L!TOrB`X}UDNQ+|!tn&o;HRtKtYja#iHxg@^Woa| z1{9+u-A4W_xvSYly(e4?=5(KHc=>Rt#+0vJewQTE+Lpe0euOGN_EO=^s2pzthlFjf ztzW-3>J`~|*O4JJ6Z_HhnlWdi+lV|SjNi9)Xz13f*zz{Lc8@6|%IvawmoiOLofXCr zmBCEIGm_$Y7tY|GW~7#{_&V2id-F`w^E`CdBvN5Xth6 zy~&^RS6z(exF`B(l6k?1;nM^a@3)88#df*Dy5dnyn+*cHMo1&UAjFtZeP1cErab3) zRN3#>qI8}Y)#Y(|Gi|$;4D9$BPKz3IB7N7_(N;agHBKRmOwrXfcEmJRfaasQPK1e=4e_KTVzGE?`s4MuqQQyV!Kh@wOA z0dfia0{Pd>_i(}CXtSAumx@cNK@cg(7}T7R-22W32%w#vQ4qgCdxApwsiBW|*?%)EYXx%aM?X|hsXRL)aVkW^lf;GEm$jqSXtUx)SD5L{s(yOLxlhU diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00034.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00034.png deleted file mode 100644 index 8e84cc7c8f4e337b8c803e45f94d54dda791d975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5410 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 Y{3S!)e9-cVGv5T+oIYn!Wrj`o4^tEii2wiq diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00035.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00035.png deleted file mode 100644 index f5d2a7b270e2236390c8404ae7be5bfa6c0ca355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5670 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 z 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∨^X(o9bSLAjb~;%XxWezS5vtKn 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 Zb%%(!fCx)B&ff}vxyc3NB13%Ce*q%L@_7IN diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00040.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00040.png deleted file mode 100644 index dbee4f4f16aad6b2e03e4ccae3cd8f90f87cf387..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6359 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 UeIoC@-w^>=nA)DHIgL&FKMa%-761SM diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00042.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00042.png deleted file mode 100644 index 522f3f348ce121c6abab33e0ba137762bab57815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6597 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 HImY}yp;W&4 diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00043.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00043.png deleted file mode 100644 index 8813889936a3a8a7d0321c5d0566a86d790372c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6482 zcmZ8m2T)Vn)=mf{QX^eDhAX`p5TqBWQUpPIi4cl_bdXLE=^$`v0)hw#(joLBL=lMz z2wr*-BGQB)O+yX*xo_UgKl9GaKI_c4)~vI3nc4gMc8Zy)J|i7B9RL7eG&In;PqBOd zwku%DTm8Y$zbS^+-@rDAVuAl@_ilWgrhNPrVQCY5C(!L-uwNhmaHTNF`18HH5B!ZK z45jY-n;03HNQ;31S`pwcUJ>j=0Km0LLme&4u$MdE3+GI1rSBAT>dW4aW9;|ttLExtKfA)>*j~87Xv#rrpKD{{-o7kD z1x$GQzyNSGxU);c{6CK^Z3hvOMSCn%21O7)>f=xh2YTmEa2Q4dvul6-*x8+V?Qg)u zhG5d=7nr*udU-Z##5<30mO53*6BEPK{q@v~S;rgjSkw+7Rc0I0hDtyFcGA1FHh(FD z8>=~wQk$H~SeAf*F|z7W00qH|h;-QTW9w$?B&t5i3u{8RmV{O(V-2VSv;>~lF}VKp zRw`6t&`l|f|CJOZ^{rNb=R1kX83x?dY6b&>ZIsPPp>P&AOyDDY&xv>$HPlU<}nE7y^JvBr@=jasw?1N{ww(sBy zPP%d=;8?uonRN5uf;*Xg_QtW&cv6Xj$*)sU%!9)-Fp}9yMUp;@6^n0nqEa&eVV5Qr z9XY#ool8oN`=bl4{Fd$a(2y9|<&8vNUq19QL)8(S0lKUQj(d0ZqRUg100XFCnwrkO zs=e|x+EhN#(Dx*~dI&HS7z&>1Z;L|W!C#|{3*1`6 z@ZK*!ly^H4^S&ipDeZ+ak;G5OVz43Gj zsvycm&RMG`l&3{E3EtBLUa0-T#9Jy{`T`>f6`R9vg0P9Tk2lu9;jF3g*EE{J{M1-)T{ zyI3l91=F$A(uJvMS@iShH;wdkvd5hm4VA2Au?@f8EK_{Un(}c=cE68*7 z$4wGM8GKCFoB3aWvv^^);hX3YS+J=cC*7}FaTW#=9ysKlZd1)l-1ncm*CDyUg}8)i zU0xx+n9UBNo0IUY|7^GVSP>^UKpRTUMi3cSAL?J~(db*?L|oQ`VmcRX{FySGT^tWc zWYOtj*6k*J0RW_BdcO4Ga%ce=nbxNEW_nkI(8XKHtrY>Bdy}u+*!w|nIetZ9JXuTH zv{}U7oX1ZeMV@dZ@HexPtB96C-NnLwnlYBoJ$|FAXP;Q(V`_UIhoW4)mm!2FC}8DA z)*s7l-&#tNxD}>xsz|1D^k@5Pii((vGMW=Lga(HTazL|6tF|G_BP-TSnz|cB6eEQ- z6RT?n*J)-ofJI4&qhvK3uII|TuoMad$Y%c(Sip-kt`)aH`4 zMn*2PKwM)b&lXl>r*$Spyfy8E7<4C~y4{CI7-~ za4~4WtgO`Hr{~ZDMhc$^%?`fbxUdq7a0tXSURO!s@Q16qi~f1Ak9 zXRdXI(#%2kMm?wQyj;4xm%no;`2jCo`HIb{=H3q&?pm+;y877C+21$pcQj;TH1g=> zNk1S9eGVj{&kEOmY3*P4Hsjl&QtI7RS4mD-C(#wjSVyOubi^^&krOjSi(fIu z9lB{u&2CLnis`;FF8z968!zM*@}gjSN9Mi8b94{4l@O+dYhaP(1-ZVM8TrSC*)4~8 zFTmEl!1n}5f`Fq8Uj96@w5M_laSP8iU-?}i+H2Il2sjh@NI(f(6?x<-*I(adB@kxC z|1DSrw|5}f4ff^x1PuORG^8`FwGG4h1pEi4^sG!*a=J?rS~gLZS5JG09&w^{8r{c+ zr!36QgYl5G3g?ib#CjeHT(Lm8qeGrC~MwsIh*tT?dt{a$eg!A^{JeuM>8A=`; z48_?~-CCC5f#EBRTkquVC)hfm$gQRhjgPAXhN`i`pCimW$hUE)E|S8S3te$21JBUf zyq7Y*%8=i!nECjd=pp@aZQ3zxTqD(DZ-)lS6Ht?jZE_RBI_cQ%3P`O;ObZ}l$Ej7o zUv6zl7RxwNZ6JotN!}M;?ft#6^lZcXA>7;{`BGV`IAz+@A6U%{=Z5Jg8?X5Gg!U{9 z;v)v~v9$*AqK7fmm-QjOUHyPFq4;wq*=NK&)0wQDhdPBGS59`Y+G<|)ac2<1S&MhY zYbED7c!nyje^;Ml%lsaS{4iC?xo2KjbfGQ;80_kM{7}lat_IA{58yMXR_535uoj1b zf^o){m+a!P!?%a}>!VxiaLdlf2Bftn=k3NHiAi3|vR_8j0HGMCS`xdVE;5dfP_`BH zM&crEudF_Lhpy6^-4&s(o9%cmZ!K7WV3d#jeVS)&v-OvAcX{SNIVpWKm523vw3^MVl0GuxcL6vn03@Nb>ha}fj%=9>FtwxW;&3tsJ z?uN9k(>KQgk4+G7YlN~5-$)>?#K^(rhgC+81a(<&15{=vv$2)jy2!-%a7rx0o+qa& zXo7-S5@Be$qV12*=Rmv#N_ z$hrDmxIQZFU08Hgg^RBH-;ONR)?fPGKkT4PFfPv;gq@7yC^VeTWSD!1^oo$1#=K*Q z;yl+58i2LJGZ{{NDPXI@>jg~<3UYYYS~CYb`Mas~l>LGh0nubK>|{tCx$y_ZOB6)k zTC1zRe5z8jcoa!f$l;efazg^w{xveY;pfOzLN2fu!5z&}^URT|*R7)peg~zmf&zJ| zr&(4&Zl_l*Ey_Bg$W5B_LZ<^g^~RMfk2H~9ig1M?iRv@$F~(G;@rf;o>{_H-TF0i& zCt*c5l)V^9wx}voN8HUiyJ6b0@Fg7cO(Bfx->|#38tADKFZD1Spqk0d^C;V33ay^q zPy4hTY=Un|8YQJ5z+g|DmP@ z**Uvs?y9G$GK<gs3h-8 zjHUE;h~U;MCk(i5CR75_CUJq~pH;r@E3<-c`#D4gG1rXVc0JLlYY}GfcRioc48p+v zh|5jCMT1EPqjXakSUb1Jhy>%_@$yez$?S+cuEV>K7RjZqH@}P%<`_;;FDmIFR^|_KsPl*}G21b9& zc3t?}i0uB`7s(@|xRG}=m7^=LrQm}@FI^-DNJt!?0?w%Z35xf6nB9}d)hg~y*jFd~ z^t;NL{iw2r#AmFWd@DvSLnm#rZp7vd@C$B2RAk}$byzF6hh*_4^{k=yoae_SRYZvD^F`ftGj~@ zb=<$3toR>M{;IH6Y#QZPlRQ$%u!mGkH|0Q_(d_}pQ4T@xVeMGfae#o%`jTI&>^$nl z-TP9K_v!tp6h?16otUg5AEdn%pa23;mLrkqA$cG_vxQ;KtuMOByGz0x{>D+zBY8?) zr*zE*j(v>3MM^-4HB^hC&FVQ!nJL(|`RtZZM&R@8P5yC|wgg&7`~mXgm0-Vrm_1)a zL?XUs%&gWX=!)lc##y@ixLAO@CLj`%P>!0SP9gh}6#cS?TL38Cp7imr;3n4W<&EC# zhWD17qQ+bV6{Z?`qGsb^i;j3UPcvvbBi+Qe2e7aV7@&rWww2wfWYML^Vq}C|bBZ52 z236=2L*@%F+F=LY{h({|krVxaiGU3yf0}+pvbXLk9|=_lx3?&~j(JB#ge!lWFZ>Js zN>w+X2uI&4`3ds81f0Lzgw%0K!3$iHHZM!{JF4Wo8RsF1W}eE1Na-Qz0Gm&ihXby1 z;4l$LFV#Yl_Jko!PD~Pxw9c;iIm$t>;f&^pjBl^Mk5mX(fv zbDyR6buC_0KAC((wtApY!w5@w^;ak4M^hoW!#e-1>P@NwjERX@%6YXpl`mDn1V7(d zWG#JB^e#aruA?ef=fa|ezU{rUo>i@RfJvcr%J=t-HTjq%X+NC#92 zpjURw@@xsV?KKGu72?UoDVC=%xaFRlN(o~~ zAwUv?r)ErLRhv)ghjO0@KqQA-e@vP^l0vjxeP=TTXBraG4-ZO27eZOwqHl7%ySqib zsTBYT9A(5OVp~Ngeka5GWz!g&)xesdR)#ghng%pM63~GDLE?g z;!@teZIDIk$mh}4+b?%}CA}-&%V21Z9j|SP+SytRy5~NWPKLkpr<^y{0Wo)E?3TULww!oWXuiSy$f zcWgQ1$)c@4b#uS3+4`b(1W@k)Dv)0vG>;hYsXT3Qz2@#a|MA5v%Q1Cb&|ZsMo;Yu= zZ&Xc#9V=VpKN(lg_!<1X zDV`*ITj3)?@>RExTlJO1v6a-NpLmV?V3v75lLKxM`-;V0N)qEm! zuIAj%yz#`AEYkO7S432uN+tcOqI1(ir(oTulp5FoeGEtR(v+`)b7#z(<;$0X-$2hP zYQ#Hg`|j`2wh-SIgLqd0TbSK2ds&Fx0N{?&J=Gpi49~yx6V)&Ub;=*L=vF;&m;A?5 z)p;m<>Bx4BG7dsGlc}Q>!5yLp)+%OP%Sx*>uh^Zmk~Ks!BG&zf$0}mXn0%u{0T(xA zQ=Rqd1}Fsbfr4j&J(a69^Kxm^AY#hTc3EWLi^dK>0K`b(YLlLn$&cNzDm@J>m>r{V z>Tfurc+r$Q^)<|{A`1E*igDIHdviL(qN@7@@0(XWaNZ_<7QWH01O)FvI6(G4=&OiI z^4Iv`X&|}TD^XoKWBLZzWnxAJkr*g^V=39@mDN@5#3mu1#-J^Jw({|Hh9t2>(4+B{P zE`kiku5Z^UELkQDNyQEEl|69!euzgiIXXWZW!ihOyew7C6pAsuu9Dy*1ip!sl-VsM z36()e^1r^%`z$acL}$!{7-Eb^xCYFY!&v)%ZZ8S1hu%ZwgxHO#X714Ly@;I_<80go zZj2w({Da_$W!oN&EAOkyj}M&wJ_nPTaiUqU^&+QHlZBdH1>;_6ljyj)SMBI47!HaN z`kKHPsvQgBcEj6{riCwn%#(lhA-91?*XT9vII}t$1?!Vw@7@(8yQh0pQUs#uFMs?f z3e34Z;T0ct7qts=G^oyU6vNh)8)WTj2T%uNqy-~^mmvvcw>fC1CEeZ&4fv)&ZoC6u z89j-m$WiLE1IImCB5HYMXLpr)eq+{}J4y$5aVz!(B23fgU@2vAG>qmaMS(uhPG@23 z#hC0lmO)->9`c^)4a9r15tdh82@~wHeh#NL2ETsa*pm(yCE?jEA1_fC9EPZfxtdc# zelV#Tm=T9CDZ9);SdXkP*Ll1aR{9nN{j>uBF$N=RPM=UNJ%8)ATe>3kkc7skGljb{@@Ia3VGR>1 z!Z?BR6#`B@QrW$h5+)N?Sh&?h12@@=LxV?a@1qKaF6mSiJ#TDwTo1v7q5{m&`vZSH zRioy~e-*T+s&3E3#>~rWxBIA^iJ|%Uj&^FC;#m3IF4s7<-zN|5J}IH_bMx2GrTB9C z5_JZ;t{=0@;^ciSl8x|SB{Lbt4xSeLut;U6Q&zMVn^|19OIPQ7cKM?yGAhG|Ysr~w zz?z96>~Q!4dzh#D+iHl`o5Q{fKO1Wur=zo^S%}=oUX?t;4+`ejI ztIpJ+KQR+{ZEfwVcK9U0Z)xE>c=l5IB9i@oE*Y3@^)I0>(C`HzUc55pJ_KN>YpT(e#8QD#}i6px* z1|gDVFvN_kzv=V%{qwz#$9)d;uuOy4x##|ht8~^}-%jAZk6_e8b zb#@5zsf$>C!6YX_ZXm;$6!^bxF5O9D4$el|+_``4o~P^m;Clc7drsJ`ujV%qA-CjB z6s(BH|MNPYd98*kSE~9$c*To)xiyAR#$G2=^#Nr1j`Xb5wtE zIbGZ@p*eo)li!jSy*u+D%mc+i(|m^ZviLoFjM2SIcaP;fNt!s z-A6ZO7Ps4!6g^`OC=YDzMb9&^KgOLpl%+2K#2%*?o}a7gj3p42(;g;*S_6(ALD%h{ z6FzAXbt4T{{_q*deY#F$uR8m9_4(KkS8QfqDe`{DDs(DQ|3k&byrh1{QBYpZnq&ZA z=Op)aa)e`PSLS%@4pWRa09{eHbmT#+^HMBrDnniB&sS7bJKT|7D7POEhBRMG8IgBk zN3l&^Q}4_VTIvXkkt3RI9{Yz($L|4__=>{c@y=j&PAi|Oovi9FJWpg;1;01L*PkB5 zP`T3*$Q|eVxGd1W=Q;pUie=42*NUs$+wZqLFgBhM_&So{SkroOevhQf(EhC8mgIe7 zGS=>4Ual!H|LG&&3*>}7c8yc*X)!%fy!MlGgGbLPZq&OGh3kB-s9A2D*wU1H$Jltl zO%7V|!9@!J7voKXhkt=-eT(sV*IDG3CfEfBIOC`JAfrHbMl z&IwErEW9k>kKtfspS^cBdE*1`zbemm>rgAloG2VrC;y!R z&a(btjgLHkBSN)qytK~kQVh~Vz=6>hb^8Y*svX+2fOJ{GY31mXk6f}Xw()L$BV!Ox zp##;U8Rb(QpYqo_8R3^fRC9X^Jr?etvINJg{vTqkf;%jEPt%p^wEwWu1Mn-A_V_jK z+GBp2v+=BVdGZ0@vuMP0AVTcbKCyeKt08Q+MT}Zt7vsuVp9iEDfEiaty*u5|4n4|6 zWwsAJaRQ#)V{#$vQ~D_GeHc9#;e2PlL78}T>C`0KBNh+Q)%A*v)Kvf4-xf3OGc|jk zMG1~Tx-!?gIhu_K*y23b5G#Im!@8j`N?+XfK5*Y|5+4|<1)`?M-R6GVbv3djo`ldO zSfcX1FK8xZ-bHb~{jZP`ub7+*cR4;`ao;Mt3DEJRp}B7>i{e6N)sp7sf5`m{us?us zCf`-pA|6SHjI&0w*gSXCH`TIT(77&A20v-MsGES1q)#H8NBh(-6OY0$`}5o1moSd{ z4)uL1ajx7)0CF;XZ-1N|td8q$$oc2vmIRH|i)O1<^Nu-bOjFDf*zSH=Fa7S&MtHz< zis$pZI5^O5u*vO^+aUY9%LNVKZDLTNZg=~1+0|MkbH<_z&nIql_TX|6t@j}m;^?+R zlGx>>@`zm$m`nk*fD3+E=t-gSTT^npGD@K>vvB@yuwKH4F`2jj5svJZoPm#&T(;Sl zin~N22U;&q;Ls=R zeqpRYV5m;DH!Iy-WtO)Vdl6gJUwLs;hbF%7wH9=-+L@Iu3qf6fo4;u_mpLZ4{*LP& z03{e0)>dVQKKzFN+?x)VKL0{(a2=@p-i-8N==yl~9t*hx0O{^LV^%XP#g(BpxD2!- z%0biKSJx!$?E3!H1LBm(&On`|RzvwJk2YbbUfQ)k2g()OqEd6My^%myK zsuq-{#$%9%!%i`21w<_XG2kU^n$9a{xhBM`4e&_4C;RE|6tQ3YKvX@p8*Cwygdm}> zi@uC^Yg-p<3n<&e)ny>Y)_wNrQ@7Jcf%kE~D(Ma1PEqa!OV7{!Vj~})aGT2QQZX^J z|5}REq+AdQi9enn#=5Y=c01D1@3%WyB$}1PYJ`m(7TJ#;;;9kNLFhvh&I4C*Lpz@- zd53pPM!EEap)c9q4}fVe&%!}!9@(OdUV4uKa}V}6?{k+#9k_5C=lXOe?#lEqMk zzQ^)38cQo{Q*%G=no7F*Ms*JnG~?@v702vaGY^Hi&p(Vk6n|Zt71VHCctQfnhs22P zZ~c+Kz)Xo37l-J1+h@N&y>knFIHEpkOjKKV)A&LnGn=S3YMha@s8|6i0I4lpUcE=n z>e&*>0QyPsr}{HZH<6uIZ;rpJmFm$A3-|ccl9B4ACN>*+a#YU305!SfpBzv{&C)Pl z#V;q6sNIdzn+Ds&7`1!feY*VlWt)t1)3Va`2@AiW_@2pUk`|9IM>#h(0rtHE3puCs zOIPH#bdX$AfazD6UQUDzyUlL>7^ueU3T%%Sk|(4rJy%npy@=zkz$Q($q>} zt0Wa%Z4*OSL@u=TS;K-#sC}O8fPLi~{`tm~(6cJ#57|@PQn!^Cqe`yGhhUAwZN^8c z&t#Z*sttmV2NmHbsIUI9TSrXOO@;QVn~#DC1p9KDg_Pv~nu8^z6>l5UlpOLC9k zw$AcWF=lP|#e6)y>brH*!+tSCBG@>~>yk105UmlUKd=MK`3|7HD#_^+bUE%LHtWOh zRk!lxm^cArYJ)udqAuCaMoq=EkNCcns_)fSSy<~Cg<>zvYi;n035~`G<|LN{sa{fC zdCd&XiShy6C%2}(GnzbL7g+QX1I+$TjC2&i^u?%7Ozs0uN#wgcoZ7Va04+`86x-?m ztx0OD;|{zhDZtD#3jjaqUqFbwR?Pe0L<&>Zvl*~IBeok0Z6(l=#UeseV=+Viv9!*$aqfI~Trxqu3W|B(9}3 zW=L89(w#w6OseV;%-7!5xPfer%%#@LJi`0|wE`fNn6tyGrec`Z#40ndXMo>E2QjIS zj0FFS*U!SKXUKs9d{KQ&Nn~PZL%`3RC107kVU{f419{v@Td=fsRnHp*;?ZmJmf?ve zkOJ=H1CH8{vN7AePhgSC;Ag6)r6&|Jx@fQJq&(L#GSHAbelg+e_0GA84_~LEwg2%X zz`vI_{J@wVw@gFQ8))q>!*S%LL8)W}uj8@|n5tMv0&!;;U1D2#)x`4#&*=!r%(8f< zU~kKhh8NTM7o!caWfeqnn8V0oBH(ne_HlSp56hIV64CuBp8`(crJk$j3&6nklofA|13zqc z%)bnjtYF+rN$~$I0K4-ShD@_V`rm^pNUeIk0GQwHH!42ylE*=oomROccC)tUUU5}S zyznqY>uDsb8JznQDrd(uH_ayQkIebnvCfPC(={g&ni9qjYt)kj z%QIEGmUB)A7lJ0?t`BeKm%cL+{4QJo5}Sy|npCcw>y4@gBrDhimUHS1VOV6jLQJ$T znoav;Jgw;FQO{j6cx-Lsf-_0mJ(=;Kk+&%T2TJFe7_L5>!DBqp<#3hJ^7@zd9J~JlBF+mZx*D7j+2~dE! z#1b%?!W5Pth|?*|W-_m=|MH3`6H`=42xVN!-J=hY#euq#U%t#YS5BKqjoeG7k}u#? zb0@$7$16m|TDB6w@Wfjs3W@7~0(*yVE#BqMVI;DW+5WVp_0*K}BpN5u7awF^0Z&Qr ze(PwqXX-821UC~Mdk6a#Ir9!hdx8=PLln1jDj5}A_){%O(C;;I6%$Re`A(5#UllTV zLX)d5+?>eyb^vUc(cCqgdQS4l>e?d{uct^iV4Gm1ZX3hCK=kar;r<5ug8m&)#a44(;cAYNV3p8>59u8U zC4zO7_%y|+Fj9ZTFLLUP%1~n$3%OmgRBgChQ_mh{hX8cfE&g5o;*~#xCn^P@M7+Zh zvi5n>E!~Qgc3$M2lrC0stTW$q{IxZk7t_{+xNEa2p01|_wZD$GgTxGWGHzpEO~DW0=_wZ;h}G%}{C>Xt<3&IbrBFLLArp37-&40iz9(o;-Y}&llT$6%m4E3NWz|fj ztFH@vV^>y?Cju5OcLF2f*UCR!>B*7{n{}U6BJ7mhaYC=N-kG%+ z(4{DQ_Y@+kaXMmgZ2)dHdBw^1R8WG;?|+v!)?BV5db~#LZ-HLY){JwpiKje8<#KtT z@|a(9-H{3RftrQE{*^mzFIG?HBzs?Y$g=SKP>+fvQ04Cop*n(C>EcVoCBu2w32lPW zWC?%ZgGbAAPZ3P7fkzocBWk9&pSFUS7df@z8|x@zs5Cn`Tx@;K!R45PDo7Q$9@SqP zkZ37Osha+LguwqAyR()g5~^}|#p3EAAih~o!9VD=u|o+N8)76kX+>(38BBPS(HU5{Mfz0(K+g$J27Y= zRWGhh(nDx-De2P*j=CzIWcB5Qq3b+RLtb{lIv}V^2bhjcvev%sQkdh5(Bwk{S3p%r)%&(y~BC>J(5 z>_~rAI?q!W1&HO*?rwK%fniohp2oh6almu{_BL6?eR=8>CVccLk})))Rbi();{Y%j ze!eFkjA`7kU9aAI;bHeGdf90MfcrfpI6krm5k`N2;q$>~%KB}RJU6fJ50Qk8CZn4h z=AMT0)QZsF^VvTF##JYy*^fDi)KdwTA$qJ(a|wmbYIpD)*Psat?PIH@iEXAeR|rh zx1X4fmS4JCbn;ukFo!&|R3r}61(WVI{7ndOLZ4Qomzl@mODe<5t#v#!^SdZs>A!_C z9BU?}QcVK9(7*#z%%{*d>l+^s4q_ua83@tRykKekK$lBA+RI z7JR*O^F!e`b&>F4oe3a1%P+W(XC)@5C`qs>mt&;!-5&1>sEapU+!kX zHMKk0jz;yA1Lh?6!k1ugU;a)te2uD7)+|z7|9AIA@6T7D72)IoE$kXQ?e!zykYnCZ zQ&1Cf_K<*R+y0m`n&EoKrM?cY$W!bCl0Qe}bxOpKz;v@OgpSypCO&fi+L=oY#5t{4g$YcTQu#Q(TWvg1N%w|@vQGhi4_4cTZ?8%PdZW7!;Bk8J zE+BA}XnJlPk@^u4xV%Y#^S5DzXz#_S&bI$RifN$aA6dmRIEZc8B)Dj8a?MBvSrCf$63Im*%z^m+;q9F&lrj-;1fzXWq5)c2r>@4bK4_}^hveuZ z^uw=ezl>nHOH7X@+f}yVVdOQ^inB1(96f?BS{B_BJBJ5&C}tv|7>(Oz3_gk-c>~qJ zz)vy_A4n!o+rW7lQ0(az#Pe~Z9D|tG`HqtpUp2p60$(p@h(o@jE|6niH=FZQITp#V~o6b0+Fqc;!;O~s}fyJ}2 z@AJHZE&UJvKYk|FlfQm?=BlM1so6KkLNF9Q&Xd$I0d9HheQ2gp;0N1A?a zn0I%H;9YoFw!YK4q7cOP_w+7s6SD=u`BTfAd*Ouu^IkaE2#6AZxL?lxgNclX@4K=R5*CZF61`08(Ov@r7PRETH zEmYr|w;xDZ{HVY|(>@T=$HFd^pxA%NhQJ9$dmSn~5ug=&Sw|7dAq8o#fK2lp4&{M4^(2qz8L(V@ZCdoMnk{rwF2s z$2ID5{E^mpHmKF-=!6SvXz@3Liknw93Cbh(KLmU#e~M#Uy$-o6FPGsooO@@W0m+Sa ztDQfyqi4B=(b?q7m92}_9{|d^$8823tVk_HWen}{IL{mT2e1IKl4I<)r+eRrc`&}MdLb;cTFw>kbS6nzlhzc%)$5WicU>a3Ms;TL>xG`3G!Wt7}{X%43G z+DO06Bx414yE1qz(c>9<5c)9rh4yE91*jo%niZZv{hprmW3DRBStxeR^({b@r?_V$+fiT|x(~#B2JTgD` XZ+O@Xw=jQM08ET-8`fNPdHnwXyMIx; diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00045.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00045.png deleted file mode 100644 index e1149e00ac868cbe4dd8a8727a6f3740c3d727df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6178 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 diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00046.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00046.png deleted file mode 100644 index 010fc65ac9cf8b421542d8445540acad93952a63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5981 zcmYjVcT^L+*QTw2>=%(LvJ^#>Q3MpI3_-xbmJMYp8_Fzuw1^@IA|OLRmMobqt3X** z5X#CD5H$8@B97p%Q?wSPLi7^_vR)iPlUGSb0+#5^i)(-OfO$3>rmv*zxgr^ zrIgoSi=zlSw-?5q6bbk*Yw@>?P%3x)^^6co9yV48R}U(x%gLVV?OLk(Zt6lWMReRW z)YLQ}_i3mU{b_m}{n>w0QGsV)Dl6*we%qX$b>VC~ZvDG0Q+LN^oZ5p)#s8(e8(hGl zFB{nKVM-~4haG-J;6M>lpn%Rg8pht++Ny5~^)b-lhMiWMLfThAKN58#zW??+>gnp~ zL52TMBB000GEhW(21tuhywA8kO5aa}n?SRc?b@NROHQiaJDTWNbaLe)+r;OKHorpU z6EZ-CU`0e|Jf6+yt!W6y--!d>7Nn=qMM~m7b+Z=@7j7ShLhLY%&`_xL2LnLHP3ohu z)6e+2OH}~gjSa|>x?Mm2oiUeXja$E0crVmt z8~bs)RNR%!z2c;5(AjHiHu{~hQ&{MvUZEq?5I^S3=@rm1`LbH{MWXCEY&pYkDFgu? zmOs3u*^;U%nDN9neFPw4#5wFATh_#Tblk2)zms*W_I+c6eXRH$mc^NO2>b5VbM2zQ zuKZI!GhX8Ec2@8|#75QXIgQf***8yk4>&SpsE__RO-ShLSqS}Tzr^y((d=Dyy1kLq zaN^%u!^5mba<#XmMxbwNu#OkcSD@_Gi;?eQJ`$EaXO@)+30(&LYwVhVa_z_f zRnR;41YN5IrL2Mt(t^`cJ-(+-ccX%%GxcmN6bIK*_H2h1M*dz?&}TDSf?DP}KGd#G znv~;Fm9%%t%-He7uw&kq{+{7EKGsMDorX z`yas+ai45HB^?VvxiyP@I~iU_eanWyg^1n1557W*s!lROE{6Ke@}l1#V&9pJx@kp& z;Owry%-I+mT;?Ld{6S!Qvhx21$EbMAKoE1p7K&SQmJ|T(N=*tiUjZ-=6TSUqS=}NY`kF>k-Lvgf6om`H=;l@WV% zn5M#zjhfkq(=83PCNKH_5vtu4hVYuu2I7MsN7lv+vbYsnrH5Luo#k;Fefu4GTd8hy zMTLgi!euY=l>r2BRBc@3+CIk2=hkvNZLp6jDHuZWnfjl!AK6mCh7>Slg|<=q8+QD*CfL(R|!87-UOzUWl$Yi}I@y)@kia zboy=nyJbY{OWM7(tz%xXKOzZ+^9f?Zx!tipGZJlZUmkYT6PwUK(-S}?!|=r0YgZ7X z%SS^#V^0L6${sb)6VXDL{FV}w6g`?tOaHEhJ0`zhGT+7oKuRh=r1t0XC5IVbgR_2@ zIrGp-PVV{g*Oke)=9lVxLd4gEmwH?t6@$FAV#=KW`iXqCpktg+%#Gdc9K^lZdA=rjj@{e|RHvIF(W%eTr zukpIth!P7GO=CyY-HH9CXS^(*IV~?jSttGdopGf>smnw9xgv}BF9WU5CCpK0{C%dZ zE4%A0m!P-3prwg7Qi|+17O$59VMxvH5(AU=AlOxGZT+B` z;ycc<&~+ic!xKSgLnX-8bqp{-LwKTQIH-}2x2Rrk-k%^StByLOo@3ApQsHrz0-Gz_ zlBBe$)04_Xh4d|AdkenRKxBoI$0yGLq!k4z0ZljE19rdoM<^w!&qSgfie9#;QGGes3NmoeRdLFO-fsj5ttN?hIL7N|3!+syn<2(BN5JX^Ch)n2tQ zZ>$}4&!e)S@Io}f`$nc9$He#+fb;|)jM6+Le{?Q#31K#h7v8k~On+MXk$U1GZr0Em z)*iveZ5x}*&1-Wg5YstRZBlcqJXK!CZzU+lhXI2$yNkBZ8dypoXck6G+xeP{S5AJLgf=!qi47{(TCZeE`&jX%v<7b;JZSDMzGUfl!{(L9I@cFWka9NOtsLzs`9 z&kuYeO3>g7*SxP)Y(?BXp^Cz|l9HwXHFMR5f|HMo-+SX+r$5b5++Tiii~G)W%}w#} z_y}DlyUBEsdK>Dky535Y`di}hOD)pA8!r2a0Fq#%fWul2AybDTzOw=rIO_eR#kK_t zy>ao8v2Zgs3{L(#&IoS3IsI&W>H)qg>o1yc`NZ9=pX`-W1j zh==4-w7w9xDdRId=vm;FOlygJw?x(!6^1q@zFBpiuf?7)96#zD&zWaV#!;;$WzxK^MY_j#|+5+ z^kE@`hQa`XFInqkjhZWoU0s$v}Lia*%no6cM@@ZeAzJGI!8X)~5WP0VVHCRjCaqT?Sjt$Usq?S4Ce-Xbn)9vS&cB>~|+%;9y349>u;L zswh{|4?Ky%##2P3ma>fc>v7SIM*Gc0#H$|O+0^ICVFSk2kP?oIZZCU7yNk|2Eoq8^=5 zuYCD0qE>xYcHeNSYGy?0xA?n!N;{Vj6mOgGT9Td)RHV1DsSN0yXb0$z#+wiF^TE;f-iicDMpE7XL9vMRx=ll-^?(%W| zxb4(CVh#$^068N;_HVq4^`%UfZcgagW=_V{R$(t^SN%OOVH5GVKGUmEof_N*w%RYx z(fL=~YFpDrk~Rr@c}JFVj`?Vp*!zAiPyw(_0rxknN@*h*ML5MmhM$c{RxJCDq#mVf z>Kj>Wo2hh(J(>(0O$1<>2{B&Km)6>~G$)-^oRe5!k~;?1&)2+G*NaFc{`%YJ4Zvmq zoKW=T5P=9rK7mZ26W^QE$y@IXPF9U602KF)%S&3DFuEwROJ(m!nwcQqhBcqsq)&!b z64j&@b8)ykrVv9g_fUyK8uG(n%`HYGp%t^Jn2nx*DlAyl&&k|FLV=ra~8#Ar7>aB#|>LFxp6sn$`f^eZSczkaNNXe z&|-lZO4*!T$~?n4gpVbBGUV|mZtkbeAEjfA-dM#xKaP_2v#M(EzrVq#CsqfxM?n!3 z4ZAPX0G^rmDR0XI0Ja)6-MZ*t^?{J@CGmQ4Y?9D*PQz6(B2soteyVS@^d?P3(q7Gg zM$8no89;0CT~K(JF6iLE#@gmOsP_hpgMs|ijxKT^r&s7&(OtlhdR@|*R1qro;};Gh zoYdp@fMoXUS(qnE(73uxVe;DJ%NjW%!=ov;+8P_?LAJA?HJYxQqI&O_J)p4wi5F6_ zpRBllJUz#P67gInC9#PN!v-y0vo`H5bId-qZB3ee=QP4fXMi}>GSe96KJ&KNtOH~j zFLU|(jrrCeB&BFN5wuqm#xxxpjdkr*dVh_X!}2EBdGM{pT6vslG(;seUxY*YYjaq~ zjIX+VY^E94zFma+vpOmrb<+muYM=YN!XuT=>31WlW)4u#qLjLbB2k(q=lwGG5n-|# zD3}eI+%Wns@ms!gpR5S-c)KrBQr_m9yF+mw4j^ccfE)G1u)$O5iMCNYzl;Dh3rp@W zAcH-kBJ^9bEsZeBrt-i&>Y62)Gyxk0kjnk^`Ojtj9UnLcOYefEK&)<}T?-w9R6n-O>l^*5DC58*vFURjaP~#B z3dsis(h6Z;Vi}w4x3l{!!CX~sV=(b}E&`jKFgSQ;?q#J_9rT&+JOvjfLwpDDfS{E* z>}#Z{44V+93A_hCz84KUCgy{QAnmqY3Bz!kg{cmm_8UZ{%K61)h0!W=fEtFna_`L( z&e*o9J^LbIwMn@`2fg}>Y}L_bv_ z#X$@@<+s@AvVu0s*He*#Rp;LqP+!N-AYx|O^10>vHF-Q_%|1$oD+cqzJx%gBm;)x? zHbgT0oN$^xy1D2yc$SACK_-^=)upbxe>#$j>3I5iP2LbH0eA4sS(W5HG}(T0m*=At zQ_kTWJ7RQQvvc0-{zQslKWRq&B<@e8ZPt_D+`e)k%4bM@@{?`;@`Dt?)_R_VBq=7z z&2V+{xZDzYy{6^e#+5IO+b-Dg*IhExE_+J(Y?f5WS4x7ZVY!@N(^^E0^R`@KY38=e zkm>4mk4waI8{oGZA{o|?O#+-}PqQx-AE_yC1;a)Y^`c3?kTvkby*K=4}rJ}{mh%!_Htu%3iYQz;>@ z4YF&`s0=c7X>OV6wGQo%`Z`(C`9Tvn*}UB+05m(ZAW7QNi0LZV%C^M72{_Z#c1{Qy zgXB4eZm#TuruGaU^;w{rLWUH)%D0Qfb9!DM5==>$g;f~`#^pdD;~e_r_ljp`h$CGU zZs=NxhRy6B4$McU)#&OE!+kwMce9Zntt`< z`}tnnzHFqC`A*mzcg#<;l^44}Te}SbjIOl+arn|&%%sD7=chX3E`Da#3U2>0(_1_? zjtW}xH1P6kC>kJ}Ld^%(kibdn-jDVeGJu7n9PPzxE3yveLAmpvti7QK61HtV1 zy&>3-bN=1aPt!$Bh@up3BfGZCU;{0JGx6D;V8IRlM_cp+`6NSq8tzkm`;hPJ@`&-0 zVamNEf+`w=;$5;FGY5`*<8YUz83Prk9Gc#(gUR!+Ezo;)QI$;OTg^#QG3TPV!C>l5 zU88QVqoa5P82ys`(EPU3;v@3zpSWg*B=Zp7U02@+9OAcewm~Y5HKpSZ5#AQ=FBLqc zj_qf8k83qTfu~|f2eJFF4O_T{l8xSu;!nTNZnjmZ&PlwEN=1PK=|;>uh`V`L=XxU| zN^$k%-th4+`crqZ&T5#m3l{P~f0QSkzhAT79v3&K(0m1Ee z`OM4IHh0}$7+YX~aV)ED3x4}0@BcZh!l?jRTEWcQTmF=dRxN#k_UVf?+O(c+dr&vN z&1(*Zu1m*Rn=R6X+HYzXV4WoKz&7^^zKYmlvJVg^4sP@ru32Y4s8- zNeNBA(V=}4=BLS@IdjOzBdaCU408G@p|^hHGi4>oi`zR8MR-dXNWW`jMt|+Rd9hg) z-*8bMxU_5Mbx8P&eD%Mi>mStB4CJW=HI|>+7D9H!@akRUZcGsO@8SRDhP8^j*o&-~JyK{?H=; diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00047.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00047.png deleted file mode 100644 index d42027923dda188cba55e7f54c9fb9acc639c651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5405 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 diff --git a/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00048.png b/modules/mogo-module-carchatting/src/main/res/mipmap-xhdpi/module_callchat_green_cycle_00048.png deleted file mode 100644 index b4fcd0489be1d112656ecb9f4edcc715bfbb3445..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?i-9yF82hUpxdvpYRE0#8 zI2WZRmgE;PFmTK)_BrYA6EFmOgpefh1%nVaGs1681%Q0$6}EqurE%ECY-bDy^f8 zPP(0GW~M1Ys+yi|TW#A>K(P^Np~M0m5LvqsoMvedLf9dO5Xeeavge=k-Iw!o-}1lY zy|$R?s&^`X?z#7#bI)>@|8D;y`d;DY&6@_E&6_tDOTjil4jnpV2%eRd6+e3P=-)|P zg*R^80D&=M;SW_fYSgIr+!BB&ee_VXG?QrMx-~{=X{piB&|qA=c+n&X5{gbn5S5ga zP)$t@F_9#bN$^P46soGKqKb+Nve``C$;9gG>lJ5XW1|Ykk01Y!D8?)S#ZI3-ol*v; zQDa>LrS$Ckxhd!W8u{p>k4{M?i7o+xAVcsgSFX_1sZ-57nl^2ksuWa?PACj26P5DL z<`2wLROY2imyDK{76akmJvC2dn(nNttE21JuT$sFovD*8L@}5`j~_p7G&eU>aBwgg zhC$q70+gSZELrj&-~==^HL1}2H)qbAsHCJMrO-oz(u}XZ`pQuulk)#RV!A?9{rKaL zjfoQ{O4K1deE2Z!+O;cm`}XaP$S|EORD%W$64WIeJ9aF6_uY3JB*Q^+K|#T3u7IIE zd-jxkN*$g_F$u9;F+?vcTTYY4OsM1hP9}kle6s5^RUe#YhP~4sGVme{s{g@lBd&$VmUD0}VCgiM7FY9r;;sZ(a@=+J?If$Bj&-h1c({WSY0 zCXa)|X3m^BAAK1Qi0|FIr$&YH@^TfQJa#-yo;-Q1h<8>y2~23cK|w*3S@c^o9i#(Hi8F){X5=1`(U@TP4W#9^BeU<)v2^1z-xYKXCE(TV@fmRC|Whsf8# zftlYT6qS^q=hM}*7pb3Y`kM&pzJv%2#ch=V3+)PXqAm+qVyC zzt9=X?j?ywjvR?*PnRPOP2ey9zYtso1C`xVU%?Pt@jc zAH`&=nS0JHZjJ|d2DEeb?Ag0L@#}f*3g)R~9JlY1Ns}fyEOjtANO#o>1b&#OnA{&S z7c5wC-Z@X=4nwviO2{iiBO)TAWccvm4nmPHLZN^&@Pd)T!^3m%vUOQFwh=pwAO>1kbvUKFgky55hc=W#y@H@YPs>=9j3o-HHO#)Rtw{G2f+=Yn~ECquY zqjhmvDQ(@l)g7-&YiewwyG5l`U0Fpn71dP3VMJJGTDS4HiobjJ?z`MEdu&_~eDu#J z=*0PNO)Z z*iX5+xs;HQpt_aJ5)fi;iV(90p7g2WSH1ZQs;#bec@68bJqpIEJFumdf*V?u_JxIo zYCa=NEawo@)uN&zI`s7)Y2=`xuB&!UvPZ#i_1IyfXy>+1P3#{&UY1F&93DfDSPA{6N|fPg2E=ULMyP4QhY>KFnr??!qdyQP+PDH5tr>TT_|wN zI_7b<2|{6UMn;AzNM}wj_%XHGLaEsnK_ShhR1mv}s=@~=1z&jnc^7(}*P~!$mX(#Y zMny#_udG|Qj(8ra_&as#L=TS}Lve`-n0!)EX)A?v{)B=LF|=aokCfn7Uwzea z`J%Y(|J;tFT0Vr0=hpf)(jesJmtQ6x1{Fzkd@R|50;#2`nde3jKpAP*}=Y&yU8+H20FX54bl#e2nBSRwEN+pSB@5*Tsk1qcSe6<7-9c~xi3o3Sfu z1@0P`(0bwnjiswu+iTc@#o7n}A>3E#rI%hZ7vnsyQh0iLI=%buyNXW!VUOE+pIh<} zT3XEWgfD-;EuJ$903m-o~R)8KW}h$&;K_s~>IX9ckO-~+g7uLUzh6dKKwPd;hIOQnUy zRA0vj>%1FYj|VtE84nLr4U4@M!CM+`PdqGL%^GL$66AdEK7A|&BLhNJBV%{-(oMO& zTSB6=^v`+!q|99bmV$Zt5{YH!yW2i;$7iP9ypl(Wy^_p0yfpXmCzN2ue{E(sA(nN_ zi!dd4>lZuJVBo}OMoVuOv3nb+v7V1NIc#cZq=@LQ1f@NJrC?@Kg6nw|=&7DjcoUyN zG}bp#Gt(mc;t%_kU{9^uqpL;ZdGqGc`|rQ6qS)=r%*>?Ty?d)s4M#79MYrj~l}l91 zExdbD674_sNBZg0FQ|pPl;Ip&3TDDcEK{)?(5qK3!dWziPwe_&V8FnFMumGM*!R$3 z;=&)OI`(9-rK_1K5)H-1n=iSSFAqF^trPgve;5E zTn$&Dj;qS=n*9>>s|(eI!{Y1T<*5byFg&mXEgBCzfCmSe$TQeOsAHk?S}-g|oyoKoxCjQ0 zM}&(4$PWq#r09r9rKpuqq+7Zg{TMEU#dx=(P{ajbHRAFh9j=Yy31S~UGJs<6k`-7A zX2xi#BeY})20)OwUP7TmJf>?j4I4UC(PU?5?_(CXGd@efC9-FR) zGJT8Rr0~X@R3Fll!Z-xv_OPE!C$nJT#c*l`maaHL|PmUrs|a;2J3|xXqUGD*b#8WoBfe3;uws zYOT(vL7^iSdYkMYjR~KN=wV3uWduWPQ zj0@VXU~qi-<(I!@>wg3s0-*##G$QH4$OG`0{oIThGv2Ys{QvzP@O!}T0lx?Q9`Jj> z?*YFD9=r#5w&r#v^&m9q(Dc$9Mc9}CJ`tPCOUpGp<4?iGA52F(3RvCqEv0(i?mfVK zpYw*=Cwv*DqNDun(S0ulZ`-ylkaq+AjTQWNHZTxdjoyIF(S=9iSa)Hyf*nInJIM~&EtI>?5OfbgNb0f5hN1VnL(dm9QrTFB|sr`6qhE~A9EPp7is zIo_5BddpR@r^2$bvV!j^5@4uqEYie4!NmYQ zUD80~3_2Zf&|;4igCO=`5bxW!uQOY_ai0w4Cj1a~76GVXtMf|TAl(4b%3Ye|A#}%& zBW&4tXpdhnOK_hI=A)2eR;CXW!UKbK<)mK)zP5ipS?LT#@fmaYdpF*wSLM^%l zYEi(MA2P6^iTz>V7{$E>pA2R}N4b_qLm&i0NnJVI!T9jQ4{67a9qLrXol>16x)6W% zMJ=to@y)yGI1{WWEvJf-a=KSjt62CmM|$e1r)bKQDXLZ>LvK+q+*|Nz(BfOh(|K!n zuNaAAfVbXyOC8Un);bCqqlZ$rKHcr)JfN#q!ZA?_C-1nKjuYCVn}zrinpUk^MLdQm z9`4J{{0;J`6DLlb>8MO8yQB1&1)XDJhnWRF9KgL$Zvidi;TiVtJn#Zj%5aO}=5oI% zi6fJfho=pq>=*CLVkiAQpM`I^&)^yJ+F-8TG;Yc(xOSJLXw)*AHeaSuqo-$auDS8a ziPU>wiptQHF&zLI{7ByVU%gGSeAu8t3y&c^cnr9srCFk0Pds>^{~~+!Js61x2A|0J zmgdi&Zz;r6MoD22_uDf5*@3nz6gc0<({`N#IPwsmJaz)rahDO*BSL;2oB6l2WB+c`U>q@d z3qBdlqoZl?wfsE37L^J$~4$p zIiUB+U~a~y!TEOz)gW{5Pe*-j)=;FJKiR=W9n@?SH(RM;;J8Jy=*b1N`^W*R=2I+b z(!SKNukT@HFciI0f?qxfphIl%hFAYnE#>gqz$FpfD8tMMfW8h;uO7w`0`zn}uD;$W zxJmi^1rP3f+-qu}i&w8uY-F@D7_|B%1@Vr6PX=?pRaQXRGQL`aPfhT(`rXP3TE2X_ zS~bb^41cX0B|X_`7=k{ZacWQ1V=-9Q}|CrF6afb}%)C$%m5mGQ_wa{L<}E%~q6e$o%4 zA6N~uFm)jV#Hn{Xok*N&wFvmte(`#6aL_X5-pwH?w zzyV_Lx!m*Wju6r!xvNMz_`C(53}%7$p_ip)4$R=s7a3vUwbeDIGNK5S6C))=p0lBn zCN$s^!-|TE)fj=rL}FZmnf}0P7=xC07xxnJ^&)<23ClH6QVd2Yv|fJ>;SOYMS3 z%BtZD)BzY6nI)x9KQmp*RRwkMpHDTcH)+Vh-6|Li5G7#*6cWRbt}7_%dZ^=KFw%l- zJiwv#@-wji08@r9HSF_DOB8}3{AIi{7RrfX7_dNtP;le{N57VI;CRqF@Cc4j_``6k zm1{V?f2w(D4SAsP7QC)u{wIL7-~o-hP?VK25SKoUG)b4V z82-2uH8YIwpMe$t=UupP!G5JjrF86{*EP%^f4;~?he9wOsXhEC3*Ng>L~2<=p+Q^# zyh4jK;Gjc@nv*=x#b9%vYk1U%kq+sbHf{RE>RVos;~aWzFb`5;q6|V&oCT}tpq?kV zI7Z^S62gx>)GR`P&?3Ya(!G*E0EqL9exfWRF{hAVim=@yqA>8E&jjg$c zqH0f2b5JzZgr`$$fc?gKNOK8wsmrCtpg2y?5OT9DTrO;{Y?G-S#A}0j71Mxkn$d5a zfq&}CRMI&Q@zlcA+!s9$G$j$!s5o+l13P44JJ;En*!IPBP;bC%gHbsDW(o1&z->*OJ3;B(jyrMa{`{ z=G$|0;?HkT{_UF-9u-0JX3eI|{sYZV0;CxqJ$kg2S5`J}4Yt4i9aQ%m;UA}antw;| zJ?^uWbLY;D5^Cvx{OgSB>vl*sx*h$VKOGD`z`@)v{#V zxN&uMslNUHUJTYn@7}#TofTZp3eV?IeKqQ=yiPB9NOQvTng4xWCa!Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91SD*s`1ONa40RR91R{#J20Hadu6aWAY21!IgRCodHU3+j;)fxZJ-OZDP zBtR0Lfq)Pc1ymr5MXS~ab*y5wY3_xz(SsZv4vX}|LGl8=VOxu8QGY7CpjF~xSXC=m)IoCJOC@yMQ z!)~w*7m--J87bfY{9LfvZbT4o1P%s_r-aKBW6X+ek06Z?P_Xwh7~54}T-^~ay-3@| z1>ADuIs<2NDd&6z0y-&DA$+!H3~}b4NfLWWO5$5KUR86-XI%{nVg~O0#tr#a-v0pJ z(g-Td)<71&BpCx4fb9gvHWexARBQX5Np|r};%7R)q{&fJuMI z8dum@JNveNt-93=+=mZ5m)CpI_In1b9B=<5tptdKF7kE??evo~idQ$RVGK1px*_V| zuHjs2HLZJ?gZw1k{@KxGR~u>w@+VxctK7V}a&I(yh$^_NObrX{-1Y)$>ebO?G8VMR zCL_ojr0lduH_pA!9F0Ds25#A&x=OUGYjOOU5)H=UMuV{P zvV@h`!{IS(aLe}A%>z3iu;I_B!eKbpZO|6K#_}`nZ7i(l3$^dCz{RoaH8^(Nfi^ZL z)D9D|J`UGDOwlLZv3}7*U7_$Vg;JU7R_w34O1AU2MhmbcGmd_)>$6#RJaTetNRyzD zz`gI|`b+FqcoR(ldZ|WP;C$Knw)U5|@~ygHB@Y_h^1byFZC3s^{*HOU5+7;xP=oK- zVQOC=tXx5XOTU&Z^KD3cX0U`uY(36bl^Sb*5sZ96f&03t{dZ`1mIXs_l+<||@8rdS zWDPi4s4&&uYUk`t1UF#aK%I@Ka`ddF>XWbZH-hl1xs{)<%dyLB^S8iyQ40=*{kDNR zFD1?_zu@-v@TW%e1I&q%j|6)CR+jInz1~ML_`KE0rf^v{A_2cYfG@(q=4a|tVOj2_ zP?(Vib}qxAu9L9m+z}-mERA^9!x`L{Df;AvXdY<&&Lwyqv*Dt_{$r+ z-8u29xn;)MyAjw|-781ydU|>;Jb1}XFgeZl?D=@lIe6;Jf53n|Y*xzsh|fCpIcd|~ z{lH#tc?9;iekes$bm`bB@WkbJ!z2~3=v7k!#o}8qW&-?Ra-#U$d5*oS5B=G$!2{fK zW8H07hG+6R&Vfy=*i_dR%ki{d@5 zl_=ktPy{Jb@N1Q1mv5dpUn_Q^N*DDazq9RZg_@`fxaG!%*;wgXb%kiAmyDn7yzRy9 zA1J1ggdRaogn){vTmjv^&rbUw#&1j)XySl>I zaGB`92`(1U$YG@@h<2Qz4}RT}>@Edie`jS(j5a%((X*=*)CumYee0H@QWa{|Ynm>_ z36=oOS4=zzfGM4mJcgpg2poPY7+?YJAx0j-DwJ^51!QURC7XDG5kYXQ0jdWU8S z!JvwD_H`VCW^+t;ent)h<2Miy1>6g#I>_E8M^4p0g|>_5gEj@E-=_0Np|NF`f1<;& zl*9GJmY)8|vi)+3wGPM3rw4~sq_#9Tq1ZF@;VS616MJA!#}UuM1js?Da%q>RqPd)L z#QTxX6$IRm8;O!kiftC3L_k z*&K&i0G=N!N%o!puLE4{kN~AGZRr*A=mWc~A=S9m7IIv8Kb;fpU5}Ah2I$IQ9F1ZlAeaX*TkUjy(v7WerXG%J& zJ?7r%58A&}FryKJw+|Ik{#{dx6~}ra0*r6KWk@!i9K5?KN>b8f;;Zg9Cp7|+f;-T8 z=%V~?p3{Tpte+4G#*!tyO|ry;*_~%TSNsgZ#~@;N3rtHrnfj1+ZpK3#&ptWtktDqw zl{Z&Bsr%14iW7>HxWcOhhvIsD#?i9SJq4P(J^V8pRw*+}ldpa-F5nWs|Hhe^W4wz7 z0Uu(%KJ&At!{TwX!V)oVjquHSNqKXSK~FrGIEuaonp6Y|1p11pOCTqaW^Nq1l}QBh z-V#Vat;)Bz?E@=r{2&0GOYMVcp~;j_YiajRUzSLthZe{5m$AcIfftDG`2h>;!l4Nx&CfAYCZ#B;A}8nL9f#{E8yZ1PqU{Ov15z&gZ=IJM^HU` zIUa`~ER}DLR!m(C$&wD z=cZ&S+oQy_w|IPVCfqmkdm(M3iWGO8`o2dr9QUAu+WV0bjkG=4*e$Ief!Rh{M%wEA z>#)W2*YTlx^bz$%+L6m)VrmwY6fBLDy`bCUnL4iEqMcAOf~KHR#V%_vZ2J0r+?Pws z@UFgI0UvcuX%R%)S2@w4Em2qI6pAJq#>}3+S4lb4re#S56FV z)F$&lVaQCNPGX+(E6ONVrw8j`mQt5|#KMYGo)!V=@2WMd>?Ybya2uCYoxzi$-qE7N zaA4RLei z2&U9A0sODF{e$p1O4MMf)1sX^Po1W6S_#oAph@`Wx_MPj7p@DqYp0c5M5FYAR-K1S z*VJ(oUOj0&lo{*)$hrJ0EtrWG%_OFSr4!~TlY?<7LyOpW z=P8=p-q(!}!+mhFSG!YQ$w|W`$$&%IeeQDk1eXp8wwUFwkjts=jfUejxg2MV$%Ax! z_kx5v+J=&tY6}A=f=gWn}ZS5?`XlD0J`p2xv6doPCf5+ zFB|FCG@eBnOPUNdPOn!WnS<6`B7}CA<9RM+Xmj2QM0iA%queNcWhlUs{2_r$4d|ep z!m)XG;t2T_x*qAl@gSErM?DTmfR4ss1r8E9Z}SJ?Tl*OSBkGUmKpl|HDX5;Exzw0u4`rz79`;ehFQClM@X@ zZ~WrJ>rH&Nl%fe7+(7KDR^Ys-fJ@y}e6lfD?(f}<051>R?XazZ=WMYjnhaG>)5AMb zE~5snV5GuSS7w*tX>?yF)H%Bd#BP=Zm5qyP4hmT!jiU}OF;xEPrffdY^AxVdJcMK7 zkVhnu3KdFw1mG;X4IkTNSltv2ZB_TJ3Amzz^8K|}a2xv#YH`W11DUZ7Jm2iuWWD~+ z{*GxCvV;?B3a()20aM+a0S=Gj^-7%OC5imF#0*ZO(0|HJ%X;pa1*Mw4t`HM&1&CFq zy73kcKS6U*icgCrB46tmhgE%e?7?=%bT1Yzx%BN={4X?;DW>46L8L==Y&LlXK9p}n zHkP4A2VQAZ69|x2#;Lfu5bfx@DLVajt!{mPY{U&*HB)O2ZB1^qoGZpXjRu^M(D4Lw zaj6>r!6%=fuIDZ7aHz0WwCm`pV$Jv}{vmuN^urCs)wFsY*Dx%=^@RZaQzeVkl?Ad6 z|8uG>Q`X`8v>@3)lFi(vHz(_v1&@jCSTnC=z!!~p=Kmit)?H6;#?Vdx0000Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91SD*s`1ONa40RR91R{#J20Hadu6aWAp4oO5oRCoc+U2CwNRe4_DJ|saP z0kjRM6~zKU8AR)#)}fAERKyv}z<`2)K&ushXlbjh_C}}GX`PODtCexITE`1o1X08R zOp&08sGzorc8rRE7w$=fT+aUbJkR?+>sx!Db3zhAV4du5z3Y9S_jxbh+TYpNlde3% zM*rGV_9}Om6=gGSUH7}=GTyuN{nFBxrCnF{Dy84j_hlW@USCSLZdCeTmomBun48Ms zhp+7}xM0g8rKIlRPNYBWv_r?^@iATLk3oZ;)0gu29^FF|3zMTbB-vw4y)1;}2%+n` z%~1RhnExJiYAHk55Ef9viKKq#iZRV@^^> zqm`l>pB`#-CZ4`J88XAC>u@&84VXSrmXwcopS<+eMDLPmmo*nVbiZ*w`zq|Zv&Q}S z;0TPPn&k$mL)x9xM32}cEZQaq%uYEIlLpVUWVb(#Z zpY!r3jPLK?fIalbxVt_|!BDXKQyZ9B#N8f?FsP|AdCkRCqsdkaX&WnSM3Q?(?fPyl zPT0Sc1D^De?mh3>DE^1wP;=VZ-2ItnE+22+_)lFoIvdy2MZwP|;OdG7IIv_a=ID%5 zSI|E6sQS!lCJDv}fjRMt*EV`e#wCN0TXD&FOL@kTAHYr~!A>2DurnF^3oaOyn{Ijy z?t^bZ5B8bUG!$i>XUCsh$BvuOsX^*qxU>zUrd?a+>?%_vXA)r2ug7n7Gu?UJ=Pp~5 zhMh7w>`o!;&p6|V@$8llp~z>tDJ(8;)6eV2v+uxtYY7WB z@z4xJXd3348)b^oa5bMUsMxXq4To~hX4U+gb@VhGTG@U)4~9p+!1m>bT{m-TciCk( zR?Zz1f^!F*>DIsE70Ylufhb@4naY4n~#>NcMJK4nSPZmvUYbo zLn}mGv$@b{-OAxEeWi@Nu)M!?{rTNxS9~B*J2a7Yhev&-yDQFi9)fE-o$!n6x%kC( z8Qk_|lWM_GI5|-wf7={LjmAQ=&;${!gWLvD1fla$4fFzYT?Y>zVg)xDLl@j^pL10L z*;sN7xI{%AQtJd=)9tnQOR?ctmhHa$CwOhPbgKykn@>OuI>rN#M2y2H_nZX+{#h?y1PHwpK{8~;InmUo12U4&i=R* zT!BXh%cHhvDCt>KZ3NdSyxy2Feq5kuI;j{DB!)5v8&_{wPc*aXATd)mH&5*1$c9oD zwKqk^XmyDZF7?dU^&+R2j_d6DR?!1PI%*Jp-I8W#A8Lx#*Y#37j ze{TPx7rfrzhdZebZu-wzXm(YdAR-21gw%!WT<#hJ-NiuSe*eoJ~ zNs%%Wjl_q>GHVwg9~1=7_?LxHZyw1$WKls7F^OZr8kEI{RqE7un_-LCO$LqsbmNE` zenFE2{wT=aoWo~)Mt}Tq&&P7!v0!uYn!%BH<^I(J(NF-xDFMt3!bV1MjSP_LB#>4< z)r>ram6|53q7i8ywo?)aq&W5`aa+9PRIp(aVn18~A9ESnWR_9KcXO?;FahRA{b z@G1RM%i15EPyF-<+>{pYcbz;tp8bph!sfuSj-um?W--PfR3!`;EGei-L(yucva7%> zHW?DH3L=4slKPs9+#LguK(Xjp03RnFGn|HI4RQc+6xMFpa4aKyu8oNV#D{m9?<#vN zd*bx#!1L~0{1W?X`f9Kk5~jjuuqFw;Y@D;Tw$Wd*>I{OwKql|hh`V>hqbWQfKqbG% zhrHD;D-cplo^bN8(QYguytV$;Nk3&%o^AaJc8%$?Z@F*Xd2pQ=bDE1s2qysXjOo%@ zmkBA8l!G#hr_FZVov74JC;@FB^t9!O09uH<@{uR_tDl03(uW#fwX5RH2kx;9o`FlW z;h(XXU--wRCJ~z2`ix^f{81Ce{h#5fal8SWj&que%fVj}?1a2yNmO?h2{DEsQ2>1u zDE)&+T3W(i$!Hna6o)Aju5J*(#}T_eW!kHrR_7Gzz%nM+_9rezxQCt^t}9mg%TfB) z&M?Gs4E5{UykEKV_H)7#$BE`**B*=qw0}S+C!}5|nAiqF>oN%GbQZmaJ%+ikp5V1z z4hf}>MNvmpoa9^tf4V6@K-~~uHlpy1nOJgB@46%>xAlrPg`n{1r&JP}fXj>AV<3Ri<-tGq`wVXAfjZzL1>yWEzG|u-t`#abi zKgKXA>rqYp=~fNRE#nth$sqN{gz>{Qhi9mxm{0~r2!SGy0%ASU%%+31PuXg+WKVzT zn)rcX0>MRGi&08SBRFU?#`$xmySZv36H8-YhZw9_P6_}!*C|(~z8ugWee?>dcasr^ z*}mXooE&-f(@!dqP?38{#ZXq-f-sQ$N{q`$m z`SQ{&$GrDG_$0)V(k()&i zt%0XIb<*cLv3Qgty$W8B=KlD{rF{Q?OZndSO8@hll@>|e7|9@Xx=|ms7~mqE_5lQO z@r=nQ9WnRClG;)Q7!I)V@xt$u5(kGX{2N zclZ%_>HVlup7re5iPY0ElNXoQ($Ss`*9$;VM{pn$rL5r?n5v zpF>T6e=OO|$@-%fK__c*ZZuiOj1M3Fx?A~Gy&YEim!JB&@wk7N0c}t*3)Onp8M&tfP2;o6N-#ZYADYlMzZpK zC6BhzRi@Da3>@KiCYyTF$)zk?7ItFtgyntD=$Km$#Rj;>wm^d1&GfR5?#s~2k9rz0 z;yzx=lMXE1Ie%2jvB#G3sZW;je?O9|>I7`T`jId$n4;35@;5pfoX70O6>2V=4#lgL zsyA|g-1FKSIZ@!fvL=w&h(tdY&q6V~2pad@w{(B;#!?PBB!W6HZBsc-__Z9A^SUZ0 zCL!M`0{bWiL2Pgq;GN$FeZm2y{P`P7S^1UHUG%Ba&(5ko(#Q|4v1_4V{kYLoyAX@2 zq1{%=TgHdRL$SWB(0QSq`G^K&;!P)!4FqCJ!f+x0cIys0xO8uSM=2}xs6=oPhE#L( zvienp1t#Q5n2`0Uvx#cjjMYqhb+BX1wDb1-qf2?sYjHQmBN1YahZvhC{Oeuy zNFOrm@OT%A#g1iu1F2*!nYl4dQ>2Z9&Mthr*Z(Ol36IVuz}E0Ja683JOwAZ7$q`fj ztxbGsnW$HQOwiS)4BBz{jh6`p-$P52hiwQw{*9%VFSNFhkrUK z4x2=P9K;qjVtmPPkUG17$34DuM?4*u;AV#_C^)8veW;(t+<$*5cidje-FKI=X;a)b z<7;NPHtLZFAARt)#~yJadAFV(|9 zscm-l2+b}0R^nU|k%F*org!GRJ&=<_oGXhv_un9hSaTDSjWhkOK|s?Rv88#{Y6 zAdz*1*=si>v83O$G5DKe=o^FJD25Cn!&;jHlx5B=(!+YLEw>4_`d|FA^nd@iI+<*$ z;ZcO^j}lZ@<{A{p@1DC$f5Tm+yWxh?|Kum7JNw*-NpO9%Ky;3vnq2TBcvMEC^@6|c4Pr0Vay zGZit(1)>r*w{s#y`3F|ZCQrO|9R|l#8a&|U_*G{P5b{zqJ&d16FN(BtLvTo^IAy~K z*E2jfYzDwCC}!Hir6v|UnWz^DTj<)?Ch4M^umw9$cQ4{H2gYY){|?yZ*JJVBR}H7; znGL9C4Tv@;I{aos#+G-rXZ3Y0Kk&Fui59hV!HX|_A9k3U+bHX1(lwTz(@8Lzbxxc! zZ~Ub*JycMpNZGy(uD|(axTBed!DiV_HasCd<%&y;aosw6p`Bw6Fcpk%+aQ#3Pkijl zaf5{Ey12&8HJB>n+Xtnr8}XZih_hkhqD;qn%Oooq1LdHONw&6|e`f12+fI#qYGoDE zt@`S~LztjL!`!$ilu+7S>~K;@*xz**ryvO_7jSTV&KjIEADrM&C61UWyz+4R$q_k0 z33!;u+20#i@V>0ot|2q^4n~oRB+*hkZ@8w#^_j3>?$@j-{l=-U)3#fol|_idb*oB$ z%Po1H@=`#$d9X}g1!8uMq_GZC>2CfhzIb{o)l&l=EvE>0P|>A)`&%TcJ~cjdQsV%4 zG&4?UrAxnPgNWDq*W(YgB&`IJ#Z87l zd}vly<7LG?_rzaxc${8GPFhx9Mdg3vw@dl(hx87IY|On5$aC_t9X$9qz?=1MGyK3f z>?fUcCO$6uQIphJ#`I+RLNx0TjM~gSTsXyfwqOWAs+cEkD;Q zT?{_46X7Ra#`7hePd*uc3T4apDc1m64D0GF%%B&{L1hCw z26xZI-3mIxbP}cukPk6vhC2tDKT48E`%LHuUdF8_O9@A@)W?Y2#6!^-n>l9;nb@gx z2`F<*h;wOuWK;e(cGs?cx~{q1XFvM`ybyk?h+J6X6k-NqFc8-Uuy{qJKAIW{35fg| zkuI^$g?yN>e43c#5*GMql>Ha@d@N%MlJQKM{%RnC@G&wDipQ{_my{6NPzzP`)ofVg zlBU1`C@heXew%N9HL>{%4fs*{3XXE5L5b8E`e5<|GsE-7=hc}MCF+5V#&C{D7HTs2 zJXip3N{ln~T-%SZ+Gxu9p;q)b600R0h5pEg;2(GI2p|;`l#z$nSMA*+v;kmX+Snla@MhV#s-LnsA2&mDa@p63 zkb}AUL}=MGjcbn`=d87k4XH=Bq~2I~QMf2N+LPqDaoQn5tti3{268TsrAkDySRf)YjPF5RA?*yMRmb7>g$qkqPE#h+4T)kARF+yEIenW}4&W17_4*3RZ3JQ5sEifwR| zui_+E8&h^B7Y;Z!rINV4#g zGtTvWz0+BT2a zx_j){&hj^J6cY^rV>Zii=562vSCVC;1`~*~QAt@(v^ZgNEXG#;H8%4nQ|d*EI2cr; z-M=m~yT4hAc@7IUm)P!-%RYl>mqhc107?P@ofLz&i7Pydbh6;8iKi?dIE7!EFf{Td zF#H5cE@;ypK3enOWH{5`gK`8>4pcK2j$u<&i1fB|K{?&4TP8_z{ zTq3(Na}EwaivSJ-1A;mTXD8u#*s&~xC&HyfA@Ws`^c4h$q420E3sWx!{{ZT!JVYQ8 z5y%jkMiY6GoVjQECIF#Ku&T0uTzGRStKebiz4=s;DC5PZqRcypAeLc2zESk*xky8#-_}%h^ z#jp2zq4@!uOULf>mwz42_{#|rpY4nuQ|t!ygMMx_<)NLBIEaBK3q(&P!|iPIUf&3p=#anhC8Og~~tPhD&f*MyaDqA16!;hMti_eg&|Hmbm}Es9Ijg7der%=CZQt-AiEirb3d zUTg(2m=K^VFFF3>m`_tMn3zK)$wqTWS!bLS1j{3nrIIIrVB0WzM+x0^}plmw)+3oFUEF8tfdAkPwXv5;N{+^HGPY=F~j<= zEnvtzR-Z;M9sP%2J{3nM`-n4mrAxhH!QH!*Otd>E$$h_}%yci^k;XD@az3bmziaqL zB+9=(HZzd9Ns%xER2z$nN>bZ2%$d~2K+(#ydyTn$Gy;SEd2=g-bdihWM*~R{{^S!P zd5uGow*Ylg_qFTSIIZoS2d?e)Z1DXFFMJ;UzSbv@=Hr+&t5k6i6(AQhNld$Hw`@KZ zOPmRy4KNQmS5QHFETbw@g29WKeg_SW!0Mh z*crRkxpQ`Yt!}5u{c*<~KJK@?dDQi%;`zrYnv%_8l%^pysCAxmf2%Fh(I2a7A9%QH z31=fE;ONa+cQj0iy93sDl|A=qSx$fG%t2)Pz2UHslTmsGjB&z-`{=t%lL-LLpOFwbDch# z{1|)%^5tmqSt$5f*4Np)(K8K{b4O0dFiD+QH$HYMd>T9M?)bEIe+mAFfRB~Mdt8Cf z7VMJ$N^zGqR~6?$e`KedJrNB%28ADm9^n(o81pu3Xk^{giJS02HN!5&<5YaO5T7Z! zvh2R>l85T9ulNfb9=7JT`RM8NoxgfE9xFcw?*gvCHy#hg%X%yD{o&u5+>z;p#^!Ys z3cWJ(69_k9E92Fw?th@Vrn`1ceq20#9){@=(cFdV#$)GY_~Q58WfA`O)G=;l7GKZY yZA;m*c^$s}iH}|N>&yQ8-=U}D3z0mG`u_*=i3#17z|8^x00001160px 460px 144px + 560px + 142px + 20px + 30px 30px 28px 24px 144px 88px + 86px 20px 26px 24px @@ -20,4 +25,5 @@ 24px 27px 34px + 139px \ No newline at end of file diff --git a/modules/mogo-module-carchatting/src/main/res/values/dimens.xml b/modules/mogo-module-carchatting/src/main/res/values/dimens.xml index 47be1d5445..98243747e2 100644 --- a/modules/mogo-module-carchatting/src/main/res/values/dimens.xml +++ b/modules/mogo-module-carchatting/src/main/res/values/dimens.xml @@ -1,6 +1,14 @@ + + 560px + 142px + 139px + 20px + 30px + 86px + 467px 573px 338px diff --git a/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallChatResponse.java b/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallChatResponse.java index 150b268120..3317a38bf8 100644 --- a/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallChatResponse.java +++ b/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallChatResponse.java @@ -1,10 +1,22 @@ package com.zhidao.carchattingprovider; +import androidx.annotation.NonNull; + import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public interface ICallChatResponse extends ICallProviderResponse { + @Override + default void answer() { + + } + + @Override + default void answerCallError(@NonNull String errorMsg) { + + } + @Override default void canCall(boolean canCall) { diff --git a/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallProviderResponse.kt b/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallProviderResponse.kt index f0b4d26381..14cfa583bc 100644 --- a/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallProviderResponse.kt +++ b/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallProviderResponse.kt @@ -3,6 +3,14 @@ package com.zhidao.carchattingprovider interface ICallProviderResponse : ICallResponse { + override fun answer() { + super.answer() + } + + override fun answerCallError(errorMsg: String) { + super.answerCallError(errorMsg) + } + override fun hangUp(hangUp: Boolean, type: Int) { super.hangUp(hangUp, type) } diff --git a/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallResponse.kt b/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallResponse.kt index fd2375181f..263d195258 100644 --- a/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallResponse.kt +++ b/modules/mogo-module-carchattingprovider/src/main/java/com/zhidao/carchattingprovider/ICallResponse.kt @@ -2,6 +2,12 @@ package com.zhidao.carchattingprovider interface ICallResponse { + fun answer(){ + } + + fun answerCallError(errorMsg: String){ + } + fun hangUp(hangUp: Boolean, type: Int) { } diff --git a/modules/mogo-module-chat/build.gradle b/modules/mogo-module-chat/build.gradle index 1302eb19ae..3f23219e72 100644 --- a/modules/mogo-module-chat/build.gradle +++ b/modules/mogo-module-chat/build.gradle @@ -74,7 +74,6 @@ dependencies { compileOnly rootProject.ext.dependencies.aspectj - implementation rootProject.ext.dependencies.circleimageview implementation rootProject.ext.dependencies.strategy implementation rootProject.ext.dependencies.mogowebsocket diff --git a/modules/mogo-module-chat/consumer-rules.pro b/modules/mogo-module-chat/consumer-rules.pro index d03759cd05..5fd8969570 100644 --- a/modules/mogo-module-chat/consumer-rules.pro +++ b/modules/mogo-module-chat/consumer-rules.pro @@ -11,7 +11,6 @@ -keep class com.mogo.chat.util.AnalyticsUtilKt{*;} -keep class com.mogo.chat.util.LogUtil{*;} -keep class com.mogo.chat.voice.*{*;} --keep class com.mogo.chat.window.IWindowCallActionListener{*;} #公司SDK -keep class com.zhidao.auto.micstrategy.*{*;} diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/ExceptionAspectj.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/ExceptionAspectj.kt deleted file mode 100644 index 68d1343a05..0000000000 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/ExceptionAspectj.kt +++ /dev/null @@ -1,30 +0,0 @@ -package com.mogo.chat.aspect - -import org.aspectj.lang.ProceedingJoinPoint -import org.aspectj.lang.annotation.Around -import org.aspectj.lang.annotation.Aspect -import org.aspectj.lang.annotation.Pointcut -import java.util.concurrent.TimeUnit - -@Aspect -class ExceptionAspectj : BaseAspectj() { - - @Pointcut("execution(* com.tencent.sharp.jni.TraeAudioManager\$2.run(..))") - fun gmeTrack() { - } - - @Around("gmeTrack()") - fun logExecute(joinPoint: ProceedingJoinPoint) { - try { - enterMethod(joinPoint) - val startNanos = System.nanoTime() - val result = joinPoint.proceed() - val stopNanos = System.nanoTime() - val lengthMill = TimeUnit.NANOSECONDS.toMillis(stopNanos - startNanos) - exitMethod(joinPoint, result, lengthMill) - } catch (e: Exception) { - e.printStackTrace() - } - } - -} \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/PushMsg.java b/modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/PushMsg.java deleted file mode 100644 index 4c37b85d6c..0000000000 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/PushMsg.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.mogo.chat.aspect; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.CONSTRUCTOR; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.TYPE; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -@Target({TYPE, METHOD, CONSTRUCTOR}) -@Retention(RUNTIME) -public @interface PushMsg { -} diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/TrackAspectj.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/TrackAspectj.kt deleted file mode 100644 index 002944b62c..0000000000 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/aspect/TrackAspectj.kt +++ /dev/null @@ -1,63 +0,0 @@ -package com.mogo.chat.aspect - -import android.util.Log -import android.view.View -import com.mogo.chat.constant.PUSH_MSG_AGREE_ENTER -import com.mogo.chat.constant.PUSH_MSG_HANG_UP -import com.mogo.chat.model.bean.Message -import com.mogo.chat.util.isDoubleClick -import com.mogo.chat.util.sp.recordCallTime -import com.mogo.chat.util.trackHangUp -import org.aspectj.lang.JoinPoint -import org.aspectj.lang.annotation.Aspect -import org.aspectj.lang.annotation.Before -import org.aspectj.lang.annotation.Pointcut - -@Aspect -class TrackAspectj { - - companion object { - const val TAG = "TrackAspectj" - } - - @Pointcut("execution(* android.view.View.OnClickListener.onClick(..))") - fun trackOnClick() { - - } - - @Before("trackOnClick()") - fun trackClick(joinPoint: JoinPoint) { - val view = joinPoint.args[0] as View - if (isDoubleClick(view.id)) { - Log.i("trackClick", "重复点击,已过滤") - return - } - } - - - @Pointcut("within(@com.mogo.chat.aspect.PushMsg *)") - fun withinPushClass() { - } - - @Pointcut("execution(!synthetic * *(..))&& withinPushClass()") - fun methodInsidePushType() { - } - - @Pointcut("execution(@com.mogo.chat.aspect.PushMsg * *(..))|| methodInsidePushType()") - fun pushMethod() { - } - - @Before("pushMethod()") - fun trackPushMsg(joinPoint: JoinPoint) { - val msg = joinPoint.args[0] as Message - when (msg.status) { - PUSH_MSG_AGREE_ENTER -> { - recordCallTime() - } - PUSH_MSG_HANG_UP -> { - trackHangUp(msg.type) - } - } - } - -} \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/HttpConstants.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/HttpConstants.kt index f6e72b6398..231743cfa1 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/HttpConstants.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/HttpConstants.kt @@ -6,12 +6,12 @@ class HttpConstants { companion object { - const val DEV_BASE_URL_OWNER = "http://dzt-show.zhidaohulian.com/" - const val DEV_CONFIG_URL = "http://dzt-test.zhidaohulian.com/" - const val RELEASE_BASE_URL_OWNER = "http://dzt.zhidaohulian.com/" + private const val DEV_BASE_URL_OWNER = "http://dzt-show.zhidaohulian.com/" + private const val DEV_CONFIG_URL = "http://dzt-test.zhidaohulian.com/" + private const val RELEASE_BASE_URL_OWNER = "http://dzt.zhidaohulian.com/" - const val SOCKET_SERVER = "ws://62.234.196.121:4001/ws" - const val DEV_SOCKET_SERVER = "ws://dzt-test.zhidaohulian.com/ws" + private const val SOCKET_SERVER = "ws://62.234.196.121:4001/ws" + private const val DEV_SOCKET_SERVER = "ws://dzt-test.zhidaohulian.com/ws" fun getBaseUrl(): String { return when (getNetMode()) { diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/RequestCode.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/RequestCode.kt deleted file mode 100644 index 349826cc74..0000000000 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/RequestCode.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.mogo.chat.constant - -enum class RequestCode { - - MATCH_ACTIVITY, - PERSONAL_CENTER_ACTIVITY -} \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/ResultCode.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/ResultCode.kt deleted file mode 100644 index 129ebecc34..0000000000 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/constant/ResultCode.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.mogo.chat.constant - -enum class ResultCode { - - MATCH_CANCEL, - MATCH_ENTRY_ROOM, - MATCH_FAIL, - PERSONAL_CENTER_CALL -} \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/provider/ServiceApi.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/provider/ServiceApi.kt index 15847b13cc..4ffb041223 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/provider/ServiceApi.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/provider/ServiceApi.kt @@ -3,21 +3,11 @@ package com.mogo.chat.provider import com.mogo.commons.AbsMogoApplication import com.mogo.map.location.IMogoLocationClient import com.mogo.module.common.MogoApisHandler -import com.mogo.service.map.IMogoMapService -import com.mogo.service.statusmanager.IMogoStatusManager class ServiceApi { companion object { - fun mapService(): IMogoMapService?{ - return MogoApisHandler.getInstance().apis.mapServiceApi - } - - fun statusManager(): IMogoStatusManager? { - return MogoApisHandler.getInstance().apis.statusManagerApi - } - fun locationClient(): IMogoLocationClient? { return MogoApisHandler.getInstance().apis.mapServiceApi.getSingletonLocationClient(AbsMogoApplication.getApp().applicationContext) } diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/service/IMService.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/service/IMService.kt index f02f09c50c..2dc33919fe 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/service/IMService.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/service/IMService.kt @@ -16,18 +16,11 @@ import com.mogo.chat.constant.HttpConstants import com.mogo.chat.constant.SOCKET_HAND_SHAKE import com.mogo.chat.constant.SOCKET_HEART_BEAT import com.mogo.chat.constant.TAG -import com.mogo.chat.model.bean.Message -import com.mogo.chat.model.bean.Sns import com.mogo.chat.model.bean.SocketMsg -import com.mogo.chat.model.bean.toSns import com.mogo.chat.model.control.ChatController -import com.mogo.chat.util.UserInfoHelper.currentRoomId import com.mogo.chat.util.audio.AudioFocusUtil import com.mogo.chat.util.log import com.mogo.chat.util.sp.getRoomId -import com.mogo.chat.util.trackAppEnter -import com.mogo.chat.window.CallingWindowManager -import com.mogo.chat.window.IWindowCallActionListener import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.websocket.ISocketMsgCallBack import com.mogo.websocket.ISocketMsgSetting @@ -36,7 +29,7 @@ import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.launch -class IMService : Service(), ICallMessage, IWindowCallActionListener { +class IMService : Service(), ICallMessage { companion object { @@ -45,8 +38,6 @@ class IMService : Service(), ICallMessage, IWindowCallActionListener { } } - private lateinit var callingWindowManager: CallingWindowManager - override fun onBind(intent: Intent): IBinder? { return null } @@ -72,7 +63,6 @@ class IMService : Service(), ICallMessage, IWindowCallActionListener { ChatController.getUserInfo() callController.addCallBack(this.javaClass.simpleName, this) - callingWindowManager = CallingWindowManager(this, this) // 注册状态回调,用来处理音频焦点 callTypeManager.addCallTypeChangedListener(object : ICallTypeChangedListener { override fun onCallTypeChanged(callType: IMType) { @@ -101,7 +91,8 @@ class IMService : Service(), ICallMessage, IWindowCallActionListener { override fun getHeartBeatMsg(): String { log(TAG, "getHeartBeatMsg") - val socketMsg = SocketMsg(SOCKET_HEART_BEAT, MoGoAiCloudClientConfig.getInstance().sn, getRoomId()) + val socketMsg = + SocketMsg(SOCKET_HEART_BEAT, MoGoAiCloudClientConfig.getInstance().sn, getRoomId()) return Gson().toJson(socketMsg) } } @@ -133,57 +124,6 @@ class IMService : Service(), ICallMessage, IWindowCallActionListener { } } - - override fun initStatus() { - super.initStatus() - callingWindowManager.hideIncomingCall() - } - - /** - * 浮窗点击接听电话 - */ - override fun windowAnswerCall(userReceiver: Sns) { - trackAppEnter("7") - ChatServiceHandler.answer(userReceiver.sn, currentRoomId, { - log(TAG, "接听电话成功 ---> ") - callingWindowManager.hideIncomingCall() - ChatController.enterRoom(currentRoomId) - callController.callingReceiver() - }, { - log(TAG, "IMService answer call is error ,please try again") - }) - } - - /** - * 浮窗显示拒绝接听电话 - */ - override fun windowRefuseCall(sns: Sns) { - ChatServiceHandler.refuseCall(sns.sn, {}, {}) - callingWindowManager.hideIncomingCall() - } - - /** - * 收到来电消息 - * 1.如果当前已经进房,则拒绝 - * 2.如果当前已经收到邀请信息,则拒绝 - * 3.如果当前正在打电话中,则拒绝 - */ - override fun receiverCalling(message: Message) { - super.receiverCalling(message) - if (callingWindowManager.isWindowShow) { - log(TAG, "已在通话进程中,准备拒绝他 ---> ") - ChatServiceHandler.refuseCall(message.snSender, {}, {}, message.roomId) - } else { - log(TAG, "有人打来电话,准备显示 ---> $currentRoomId") - callingWindowManager.showIncomingCall(message.toSns()) - } - } - - override fun refuseMatchToShowCalling(message: Message) { - super.refuseMatchToShowCalling(message) - callingWindowManager.showIncomingCall(message.toSns()) - } - override fun onTrimMemory(level: Int) { super.onTrimMemory(level) log(TAG, "onTrimMemory ---> ") diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/util/AnalyticsUtil.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/util/AnalyticsUtil.kt index e5792ec2db..061946314e 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/util/AnalyticsUtil.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/util/AnalyticsUtil.kt @@ -43,21 +43,7 @@ private fun track(eventType: String, data: MutableMap? = hashMapOf( trackRouter!!.track(eventType, data) } -@DebugLog -fun trackAppEnter(type: String, context: Context = AbsMogoApplication.getApp().applicationContext) { - trackNormalEvent( - TRACK_APP_ENTER, - mutableMapOf( - "from" to type, - "appname" to context.getString(R.string.app_name), - "appversion" to context.packageManager.getPackageInfo( - context.packageName, - 0 - ).versionName - ) - ) -} -//todo + @DebugLog fun trackCall(callType: Int, type: Int) { //记录开始语音、直播时间 diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/util/sp/SharedPreferenceUtil.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/util/sp/SharedPreferenceUtil.kt index 6526d8dc10..6707cfce6b 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/util/sp/SharedPreferenceUtil.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/util/sp/SharedPreferenceUtil.kt @@ -2,10 +2,7 @@ package com.mogo.chat.util.sp -import com.mogo.chat.aspect.DebugLog - const val TEMPORARY_FILE_NAME = "temporary_im_data" -const val CONFIG_FILE_NAME = "configs_im_data" const val FILE_NAME = "settings_im_data" const val PARAM_ROOM_ID = "PARAM_ROOM_ID" @@ -14,20 +11,7 @@ const val PARAM_NEW_FOCUS = "PARAM_NEW_FOCUS" const val PARAM_VOICE_TYPE = "PARAM_VOICE_TYPE" const val PARAM_CALL_TIME = "PARAM_CALL_TIME" -const val PARAM_INIT_TIP = "PARAM_INIT_TIP" const val PARAM_CAR_ONLINE_STATUS = "PARAM_CAR_ONLINE_STATUS" -const val PARAM_GUIDE_SHOW_STATUS = "PARAM_GUIDE_SHOW_STATUS" - -const val PARAM_CONFIG_EXPIRY_TIME = "PARAM_CONFIG_EXPIRY_TIME" -const val PARAM_CONFIG_COUNT_DOWN_TIME = "PARAM_CONFIG_COUNT_DOWN_TIME" -const val PARAM_CONFIG_VOICE_CONTENT = "PARAM_CONFIG_VOICE_CONTENT" -const val PARAM_CONFIG_IMAGE_IS_SAVED = "PARAM_CONFIG_IMAGE_IS_SAVED" -const val PARAM_CONFIG_TOPIC_GUIDE = "PARAM_CONFIG_TOPIC_GUIDE" - -const val PARAM_CONFIG_FOCUS_NOTICE_TIMES = "PARAM_CONFIG_FOCUS_NOTICE_TIMES" - -const val PARAM_CONFIG_OWN_NICK_NAME = "PARAM_CONFIG_OWN_NICK_NAME" -const val PARAM_CONFIG_OWN_HEAD_IMG = "PARAM_CONFIG_OWN_HEAD_IMG" fun saveRoomId(roomId: Int) { getCommitSP(TEMPORARY_FILE_NAME) { @@ -86,15 +70,6 @@ fun getCarOnLineStatus(): Boolean { return getSP(FILE_NAME).getBoolean(PARAM_CAR_ONLINE_STATUS, true) } -fun initTip(initType: Int) { - getApplySp(FILE_NAME) { - putBoolean(PARAM_INIT_TIP + initType, true) - } -} - -fun getInitStatus(initType: Int): Boolean { - return getSP(FILE_NAME).getBoolean(PARAM_INIT_TIP + initType, false) -} fun recordCallTime() { getApplySp(FILE_NAME) { @@ -111,77 +86,3 @@ fun getTalkTime(): Long { } } -fun guideHasShown() { - getApplySp(FILE_NAME) { - putBoolean(PARAM_GUIDE_SHOW_STATUS, true).apply() - } -} - -fun getGuideShowStatus(): Boolean { - return getSP(FILE_NAME).getBoolean(PARAM_GUIDE_SHOW_STATUS, false) -} - - -/**********************************************配置Data*****************************************************/ - -fun setExpiryTime(expiryTime: Long) { - getApplySp(CONFIG_FILE_NAME) { - putLong(PARAM_CONFIG_EXPIRY_TIME, expiryTime) - } -} - -fun isExpiryTime(requestTime: Long): Boolean { - return getSP(CONFIG_FILE_NAME).getLong(PARAM_CONFIG_EXPIRY_TIME, 0) != requestTime -} - -fun setCountDownTime(countDownTime: Int) { - getApplySp(CONFIG_FILE_NAME) { - putInt(PARAM_CONFIG_COUNT_DOWN_TIME, countDownTime) - } -} - -fun getCountDownTime(): Int { - return getSP(CONFIG_FILE_NAME).getInt(PARAM_CONFIG_COUNT_DOWN_TIME, 0) -} - -fun setConfigVoiceContent(voiceContent: String) { - getApplySp(CONFIG_FILE_NAME) { - putString(PARAM_CONFIG_VOICE_CONTENT, voiceContent) - } -} - -fun getConfigVoiceContent(): String { - return getSP(CONFIG_FILE_NAME).getString(PARAM_CONFIG_VOICE_CONTENT, "")!! -} - -fun setImageSaveStatus(saveStatus: Boolean) { - getApplySp(CONFIG_FILE_NAME) { - putBoolean(PARAM_CONFIG_IMAGE_IS_SAVED, saveStatus) - } -} - -fun getImageSaveStatus(): Boolean { - return getSP(CONFIG_FILE_NAME).getBoolean(PARAM_CONFIG_IMAGE_IS_SAVED, false) -} - -fun setFocusNoticeTimes(times: Int) { - getApplySp(CONFIG_FILE_NAME) { - putInt(PARAM_CONFIG_FOCUS_NOTICE_TIMES, times) - } -} - -fun getFocusNoticeTimes(): Int { - return getSP(CONFIG_FILE_NAME).getInt(PARAM_CONFIG_FOCUS_NOTICE_TIMES, 0) -} - -@DebugLog -fun setTopicGuideContent(content: String) { - getApplySp(CONFIG_FILE_NAME) { - putString(PARAM_CONFIG_TOPIC_GUIDE, content) - } -} - -fun getTopicGuideContent(): Array { - val content = getSP(CONFIG_FILE_NAME).getString(PARAM_CONFIG_TOPIC_GUIDE, "") - return if (content.isNullOrEmpty()) emptyArray() else content.split("/").toTypedArray() -} \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/window/CallingWindowManager.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/window/CallingWindowManager.kt deleted file mode 100644 index ea2aeaed6d..0000000000 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/window/CallingWindowManager.kt +++ /dev/null @@ -1,252 +0,0 @@ -package com.mogo.chat.window - -import android.content.Context -import android.graphics.PixelFormat -import android.media.AudioManager -import android.os.Build -import android.os.Handler -import android.view.Gravity -import android.view.LayoutInflater -import android.view.View -import android.view.WindowManager -import android.view.WindowManager.LayoutParams -import android.widget.ImageButton -import android.widget.ImageView -import android.widget.TextView -import com.mogo.chat.R -import com.mogo.chat.constant.TAG -import com.mogo.chat.model.bean.Sns -import com.mogo.chat.util.MediaController -import com.mogo.chat.util.log -import com.mogo.chat.voice.IMVoiceClient -import com.mogo.chat.voice.IVoiceIntentListener -import com.mogo.utils.WindowUtils -import com.mogo.utils.glide.GlideApp - -/** - * 来电界面管理 - */ -class CallingWindowManager( - val context: Context, - private val callActionListener: IWindowCallActionListener -) : IVoiceIntentListener { - - companion object { - const val MSG_DIALING_TIME_OUT = 1001 - const val DEFAULT_MAX_DIALING_TIME = 30 * 1000L - } - - private var windowManager: WindowManager? = null - var isWindowShow = false - private var isShowBig = false - private var bodyView: View? = null - private var layoutParams: LayoutParams = LayoutParams() - private lateinit var userInfo: Sns - - private lateinit var btnScale: ImageButton - private lateinit var ivHeadImg: ImageView - private lateinit var tvNickName: TextView - private lateinit var tvBigAnswer: TextView - private lateinit var tvBigCancel: TextView - private lateinit var ibSmallAnswer: ImageButton - private lateinit var ibSmallCancel: ImageButton - - private val handler = Handler(context.mainLooper) { - log(TAG, "times up ,ready to refuse call ") - when (it.what) { - MSG_DIALING_TIME_OUT -> callActionListener.windowRefuseCall(userInfo) - } - true - } - - fun showIncomingCall(userInfo: Sns) { - if (!isWindowShow) { - log(TAG, "显示来电浮窗======") - broadCastVoicePrompt() - handler.sendEmptyMessageDelayed(MSG_DIALING_TIME_OUT, DEFAULT_MAX_DIALING_TIME) - isWindowShow = true - this.userInfo = userInfo - windowManager = context.getSystemService(Context.WINDOW_SERVICE) as WindowManager - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - layoutParams.type = LayoutParams.TYPE_APPLICATION_OVERLAY - } else { - layoutParams.type = LayoutParams.TYPE_PHONE - } - layoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE - layoutParams.gravity = Gravity.START or Gravity.TOP - layoutParams.format = PixelFormat.RGBA_8888 - exchangeToBig() - } - } - - private fun exchangeToBig() { - windowManager?.let { - if (bodyView != null) { - // 如果bodyView不为空,需要先清除掉,然后重新添加,因为如果不为空,则说明是从小界面切换回大界面,而不是初始化展示大界面 - it.removeView(bodyView) - } - bodyView = - LayoutInflater.from(context).inflate(R.layout.window_incomming_call_big, null) - layoutParams.width = LayoutParams.MATCH_PARENT - layoutParams.height = LayoutParams.MATCH_PARENT - layoutParams.x = 0 - layoutParams.y = 0 - initBigView() - it.addView(bodyView, layoutParams) - isShowBig = true - } - } - - private fun initBigView() { - bodyView?.let { - btnScale = it.findViewById(R.id.btnScale) - ivHeadImg = it.findViewById(R.id.ivHead) - tvNickName = it.findViewById(R.id.tvUserName) - tvBigAnswer = it.findViewById(R.id.tvBigAnswer) - tvBigCancel = it.findViewById(R.id.tvBigCancel) - - it.setOnClickListener(null) - GlideApp.with(context).load(userInfo.headImgUrl) - .placeholder(R.mipmap.icon_avator_big).circleCrop() - .into(ivHeadImg) -// tvNickName.text = userInfo.nickName - tvNickName.text = "云平台" //todo 需要产品后面更改逻辑,避免写死造成困扰 - - btnScale.setOnClickListener { - exchangeToSmall() - } - - tvBigAnswer.setOnClickListener { - // 接听电话 - clickDialingCall(true) - } - - tvBigCancel.setOnClickListener { - // 拒绝接听电话 - clickDialingCall(false) - } - } - } - - private fun exchangeToSmall() { - windowManager?.let { - it.removeViewImmediate(bodyView) - bodyView = - LayoutInflater.from(context).inflate(R.layout.window_incomming_call_small, null) - val sWidth = WindowUtils.getScreenWidth(context) - val sHeight = WindowUtils.getScreenHeight(context) - val x = - sWidth - context.resources.getDimension(R.dimen.dp_580) - context.resources.getDimension( - R.dimen.dp_310 - ) - val y = - sHeight - context.resources.getDimension(R.dimen.dp_120) - context.resources.getDimension( - R.dimen.dp_60 - ) - WindowUtils.getStatusBarHeight(context) - layoutParams.width = context.resources.getDimension(R.dimen.dp_768).toInt() - layoutParams.height = context.resources.getDimension(R.dimen.dp_212).toInt() - layoutParams.gravity = Gravity.START or Gravity.TOP - layoutParams.x = x.toInt() - layoutParams.y = y.toInt() - initSmallView() - it.addView(bodyView, layoutParams) - isShowBig = false - } - } - - private fun initSmallView() { - bodyView?.let { - tvNickName = it.findViewById(R.id.tvSmallUserName) - ibSmallAnswer = it.findViewById(R.id.ibSmallAnswer) - ibSmallCancel = it.findViewById(R.id.ibSmallCancel) - - tvNickName.text = userInfo.nickName - - it.setOnClickListener { - exchangeToBig() - } - ibSmallAnswer.setOnClickListener { - // 接听电话 - callActionListener.windowAnswerCall(userInfo) - } - ibSmallCancel.setOnClickListener { - // 拒绝接听电话 - callActionListener.windowRefuseCall(userInfo) - } - } - } - - fun hideIncomingCall() { - log(TAG,"hideIncomingCall") - if (isWindowShow && windowManager != null) { - handler.removeMessages(MSG_DIALING_TIME_OUT) - log(TAG,"removeView : windowManager") - windowManager!!.removeView(bodyView) - windowManager = null - bodyView = null - isWindowShow = false - } - releaseAudioAndVoice() - } - - /** - * 来电语音播报,现在只有语音来电,暂时不报别的 - */ - private fun broadCastVoicePrompt() { - IMVoiceClient.speakAndRegisterCall({ agree -> - if (isWindowShow) { - log(TAG, "speakAndRegisterCall") - clickDialingCall(agree) - } - }, { - log(TAG, "playFinish") - playAudioCall() - registerIntentInComingCall() - }) - } - - private fun clickDialingCall(agree: Boolean) { - if (agree) { - callActionListener.windowAnswerCall(userInfo) - } else { - callActionListener.windowRefuseCall(userInfo) - } - releaseAudioAndVoice() - } - - override fun onVoiceAnswerCall() { - callActionListener.windowAnswerCall(userInfo) - releaseAudioAndVoice() - } - - override fun onVoiceRefuseCall() { - callActionListener.windowRefuseCall(userInfo) - releaseAudioAndVoice() - } - - private fun releaseAudioAndVoice() { - stopAudioCall() - unRegisterVoice() - } - - private fun playAudioCall() { - log(TAG, "播放来电铃声=====$isWindowShow") - if (isWindowShow) { - MediaController.startPlay(context, R.raw.call, true, AudioManager.STREAM_RING) - } - } - - private fun stopAudioCall() { - log(TAG, "停止播放来电铃声======") - MediaController.release() - } - - private fun registerIntentInComingCall() { - IMVoiceClient.registerIntentInComingCall(this) - } - - private fun unRegisterVoice() { - IMVoiceClient.releaseSpeakAndRegisterCallback() - IMVoiceClient.unRegisterIntentInComingCall(this) - } -} \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/window/IWindowCallActionListener.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/window/IWindowCallActionListener.kt deleted file mode 100644 index 46aec94b81..0000000000 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/window/IWindowCallActionListener.kt +++ /dev/null @@ -1,19 +0,0 @@ -package com.mogo.chat.window - -import com.mogo.chat.model.bean.Sns - - -/** - * 浮窗通话状态通知 - */ -interface IWindowCallActionListener { - /** - * 浮窗点击接听电话 - */ - fun windowAnswerCall(userReceiver: Sns) - - /** - * 浮窗显示拒绝接听电话 - */ - fun windowRefuseCall(sns: Sns) -} \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/res/drawable/selector_btn_hangup.xml b/modules/mogo-module-chat/src/main/res/drawable/selector_btn_hangup.xml deleted file mode 100644 index 3ac2e3780a..0000000000 --- a/modules/mogo-module-chat/src/main/res/drawable/selector_btn_hangup.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/res/drawable/selector_btn_scale_dialing.xml b/modules/mogo-module-chat/src/main/res/drawable/selector_btn_scale_dialing.xml deleted file mode 100644 index 9403c1350d..0000000000 --- a/modules/mogo-module-chat/src/main/res/drawable/selector_btn_scale_dialing.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/res/drawable/voice_answer_selector.xml b/modules/mogo-module-chat/src/main/res/drawable/voice_answer_selector.xml deleted file mode 100644 index 8292e94703..0000000000 --- a/modules/mogo-module-chat/src/main/res/drawable/voice_answer_selector.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/res/layout/window_incomming_call_big.xml b/modules/mogo-module-chat/src/main/res/layout/window_incomming_call_big.xml deleted file mode 100644 index b875718b27..0000000000 --- a/modules/mogo-module-chat/src/main/res/layout/window_incomming_call_big.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/modules/mogo-module-chat/src/main/res/layout/window_incomming_call_small.xml b/modules/mogo-module-chat/src/main/res/layout/window_incomming_call_small.xml deleted file mode 100644 index 6cf63df39c..0000000000 --- a/modules/mogo-module-chat/src/main/res/layout/window_incomming_call_small.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - diff --git a/modules/mogo-module-chat/src/main/res/mipmap-ldpi/answer_normal.webp b/modules/mogo-module-chat/src/main/res/mipmap-ldpi/answer_normal.webp deleted file mode 100644 index 2d2167444f5df4623c686df7357c01d4a49c76e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1504 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 E06{DGKmY&$ diff --git a/modules/mogo-module-chat/src/main/res/mipmap-ldpi/dialing_big_bg.webp b/modules/mogo-module-chat/src/main/res/mipmap-ldpi/dialing_big_bg.webp deleted file mode 100644 index c62be377462622ae5dc4ec9b32cfa79b85cf9ce8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2716 zcmYjQc{me}8(*53YK|_#oVik%GsFBGMb702QO@O9=4v8mTd1`~CI4@AG+|&-?kj&--36zj!f|4*-{{)C!GcA-y~HkNqhIdrZG$t{WHHC) z;CoxubLyY^QT_0p`yCSR4-(P~@Y0@JOZ-BcDjRQu`1%u@Fr-rJeBH2b7B>TQ!xo1A z6#Ky{c}I&x=-AD574OQY;v~OSY{sjtl#WN>R;=$#6&@#eX*hB zw-S$$mlMQAL~{lwRF`xSub*;KkQ~;cYBc24lKex9PSebn+>~j!TrFNVh5l|*NnP|t z$<$e)o+o{=(OZS&Qk1~YTGMF_kDwRmP=4OROCY2avpj|(Dr_?SttOC zd0&NC9K^yV4X`3<5elv833oEFYQ^v};_a#}I5(l+2{_ZP1%QxD_s z)Iz!)bZO}jBG^JfL%L9;R`db(VB^p+u^-uMVN1&OXGQC@2pB?lM*72nm*XjSei|0Y zzQjvPZJ9JnZ!ZSO!ZlL0n?C=CJw-P2q3AQ*K$$#!Mn`7~%W&-z%b*1{DLG0i&WXdH zZ6C2JyNiWD2@<-&MM7>Je{0U*=-$h2uQP{d!I9DFqt_q?xvPTC)21-sv?to1wvncJ zQi>z*YKJ-aM((eiDZg;#s*$1}M^2>0p%xICU!`OvYD|V!+lfB~v%q5# z(tMOvi1Nl$K9WID`g?Vf;#)sQcUFj~=6VfNHTI73Ae#_2T;%A@g z+B3)3hv*$-Q$!EbFRDBl<4rM;i|5(i&(LD@O^q!k?)_eNa8visUf!>bnvpj9=exf+ z@ZUWt7#~a6w7MzH@{w~9yQP`^WuICUBt*pJgd;7DNlG4*f4(72eJ@nygM#&3EYvF= zTxo1WLP{~RRDZ7)Y2UF=Cn08h{MJgYqsNZRMGw%%b3EeJ)$ z5ng|rG4=Uk`g}RSRCCCBfXZ)|v;E~5$|xi#Hm%xBkoe4Wj%AG+wt`NJe@t)}>e6Gn ze2~iFL_Dkvz2B`l*L|eW^P2f!X+XgFUk~;5l@Jqktc1+dxa)}AN#d#M)gx=oD@n$)kIQh+`}d&Fi;gBe zy&@r%)M6ogo7dQ$n|?CqG4Ubti&l$^#BgVimS#Wjg3X=q58!+6s@{}fIWD?r*?Nc6 z&!o2Zm2b3X3!=hNUxbXsJ>5OoqUPg%<2K$Brq4qYK@IG_fu8lam0o|q!)ab~Sr3y` zLi)OI$j6K{zp;)gTr5N@2vfkOeaKa`jM41Gvo~99OoCuhe9j6>Jh6XE$YqM9)rn0E zRKws8eA<%lGzoX|U2KlyT5VM465<;sWmPDj>+Y>r3MsjcFk&cfFe!cUe!#3}wr7m1 zDd%t7Z7xqV&qpGBKgZlP7mXjGBr^Gh^UjstlKvGu@8f;-mA;m|4#w|H3fD_IB z6`&oV%_Yb9WQz|Pm?|_rIu<8V92qr87{4$7NYz$q6l->V5OSqC^6gPGC1D0g|FzN* zH$6hS3yr!_5;E$3Zic@iN%`2PyPrW8DF;2mkM^WvHXDC9xEW#PDMY%9L~P64I~4K~ zwy#=h)83Lw_f}l8!yOMi2y`cNVJlv~n~uFBW#<-bx6lHVSyG~4bhD2{X zK;dde>+4i)<$5vkMWlw*ZWg_seE4kypEo7Y1o*mITrOKj&2f!-JY^xxh5MSHbEG)_6JCzB23vjLXyS16g+u3d-83TH4LuFA$l RBYYgcFD+Lqcv;U7@L!RdQ1}1< diff --git a/modules/mogo-module-chat/src/main/res/mipmap-ldpi/hangup_normal.webp b/modules/mogo-module-chat/src/main/res/mipmap-ldpi/hangup_normal.webp deleted file mode 100644 index 197eb6372c836babccdbc0c59ba6de47b8c7a5d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1540 zcmV+f2K)I^Nk&He1pok7MM6+kP&il$0000G0000_002(_06|PpNYeoT00B?IIFh8c zVP+Q(PmotcL?EH2D(aPMIwFzZ&{m^QTxA!lCJYYSNK&M^KZa*!hR#34r`z2Qpf95T zj@&kKq#|ZE@2yfl!CYm{Xt6n*Z%=jS!)7sRG7Bi_&-O3;_0p`LSO`(QdZ0C}>c~8c zhbK5XDK?Li$rT=4YeTDCj=<;Yom*oa_Pkg-qm%@KTa4&fZeHz)GVv4nHBCLp1&i*Qfj+oQy{=MnCqe0#F^_ISc` z2EKC;@txC%?;J^d=Un1DhZEm9p`?N54AsEgm0oMex-c*L-pZ!>=1Vg5(kZS=%%gbd z+#FAe&9kUpISd$D)scme^k@4PQ{PLoeqsS-&3L&zoNrHc=fie6ZZdNP09H^qAOZvc z0MHfyodGIP08juvZ7P#Sq#_}qGcqeMfDMUk0Kpe0xfk+}$jy!4N%+mq7rH(Byg=;% z;&J**)+@{ho_9zGNnbwa>NmjG?jP)yAs_Od)GMjXOa0#+o{49RH-I#Df4lUl&1chp z_Wi-XkAF$@N%e{7^ZI5{5Drqh8Sy=!eMGuF*@`H6<}w}QhbW0{y2?!AlFk0wp)$)q zBqGAIKgwd1&|M6Oe-%8x;MtkcSy=OX?*J+}oy?m8ah2f!0RGe3VSN{U7~$8`xl{&q zXIj{p)_~cE?`SPJ9DaYj28F1G_b+r2P1FmPj4TYwl|jj4{Q3b zuk|Hefv#!Dv|#%8$YOeWG%xCCp zU!5ezoOp?GjdavS`P9z?yTms8627F|b*c^lKEZKKD>DcSAXcY^xX9zk?iPhN|H@py zzz;b(9nlYRq0^tA<_^Ya&>=ZGl$4dadFL9*BFK=D^?Y86Ph3XNt?Xyh6b-LX7A>CQ z;gFdEvv5kk=gX<`6R>Zu|FHZR{J8jw_QTrJzJFYGf~AixH-S+yRkC@s3jlMz&oLsw zbMql$uz)>L+O@70i_M7Z6p2)g0>Z`cqqn3)-SKK7Yv4UQeDwC`Y!B`FYDeK9ogXrk ziL8OhJJrw?O>Ze(sd%xOhR`onOO_Z}TU@SINh7CHkDpWQ=ac+=wsWgDpe5I%ActS2 zu_Ec`o;Q8XkAugRbX|E@Qu(Zg-*hQ_nCm+N?+*`!VZM7yWK!j(=bQPzpci2e*H)Jz zD9aJc{}MT(DTDUgouX-|a+1hDnn6A-nj^V>Tet%p`QR7?H67fr9SNdmJD-+v%Dd0r z)A!pe^O}FuQg6uIJuh>ax`4gFF8g{NcAp3QGi$s*&aUU2M<%oC3aFDo=n!<h3 qrl$FAJ%?uRI#v7=15AJjZwCzl)DMJ!L>wME@DN zZR04!_Hs)yGf%Kw-SK>TOtG$i&4Nf#M7lQ*Fsc-qFFSydwGPO2vr z_n|eTVq3($*=gs3g4E=L))_^e^?z(onEu_SC~o@CHh7^p_5Y3o2sqeYOJ??7gE0vRQcNjH$uGsx%zG9SL+yWo3;??-fbbfnAk?L5ecuTJvSak@Uk z*9ZCfG~YOaZk$6o4kH{V@{MB&$Jwz2iRG`2aGt_9j|#qd9^pKcZ=M`{^LWB_2EKKW z;9I8&zICMFTjvVCb-3VLCya=xbB1ba`39~vM16BHaVwjen3wj-rBggsZF5x5vYVr3 zwK=Os`-}m`d#}n$XiwIS25D)nwiVPJFLtMNdwxQA)zxeD=>f!iEIGHiEe(0`5Cd%=YJWw@OL}F7l<98JWfAJdc}Ew z^UUc0=_}{i{YLm1{nY(*#3KH++0XedMl3)zXz)k<<9H($Xpiv&d{fJ3`@c%e+C3-# zTihG?@ARMgeyKjOJsy8d$|3=~U(kI=`228NjDJlv+Apr|t?qEyiWp^}meK52`Q9qx znr9lqqK+VU&mjxulh*6JeTC7}*LQOw>sX-OPmFJnDR@y;0092nh5F05k;<^07e^ws z*cznaF8Ov#Pb+#I9o# z8?aDU^Fwc9eR!wj=lJaB`>Z@OF<>#j?tvZVgs4K}) zy6D01J3;3^Or+O8p7mXM_lCc`WgE-MDS66_GV4B-zTn?7rxt>SdDQn802rTQLGsaX z%Se5yzn~lb(N4D@QtR|Jk%ZBzc&f=)KJ&jKywP5I9Zw@+SisMCq;#GkJ(8f$aMOSP z;TMbtJpMU!5AssN(PO0iGokyy$x+EnTtkSl-b5?O$BHXk(P@^ zN?p;E@L$6$F}oqq!-^E;Tz$jD$oYHBQO7LZNusgDDwR*=mI}N{%2Eg=&TjEs%xPEm z#O?OZJH&%&hp=#HBY+lea|OUM#7mz3oN&+tWIFND-EESFY?!5ur9sc0Otz)eN?0QW z`cZw_ByyMS4Q{XM*1a3k!JR3fK3K1iA~8((vO;1Ml|}YHrUC#=|z!62}*arS^0RcN5XaA2n(2qsWz_tD?*}h zx9EB{uq*}GSI3wPd|s+weYH1e{x9}-3Gz8*!@59;u(9&*kJwvR8-~qb1Ec1LSu2uL znZciG40U?!s45V9^`j}0@BO%TrbqiNx|X7Ts&7PM{$5`qXhzw;sX1*0#eUX@8f5k<>=dHj`=B8J_JM87^tdPAf=utXaE3qwFv_N diff --git a/modules/mogo-module-chat/src/main/res/mipmap-ldpi/scale_dialing_normal.webp b/modules/mogo-module-chat/src/main/res/mipmap-ldpi/scale_dialing_normal.webp deleted file mode 100644 index b415d68623400c1f612f6e9c9cb004fa9d22f677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmVMNk&HA0RRA3MM6+kP&il$0000G0000T0012T06|PpNU;C_00HN~IFh8c zQ5w(BW`UwmL_`>p`KhAI^i%LK;IOvUwm~-TEfqQT+ka6Pp-d3b{|S)f@LCti*uZ`g zrp99c4rm_yAGGYXqW-TMbdg zPnx-q;|7h#_2c(0(f|NfP&gn40RR9{2LPP`DjonH06t|Xkwv5;p_m2$Kn6s#fC<1K zhc)Z-4Ls!XIQY-l1Ncw!KldB}AFGN5IPAif0SbupQ3+YLKmY*#{chs_*5md$#Rbbd zDpkI*3{Jn#@4nCe5jMK}PYohWHKIVrQcM%Y6Ypm)1wXHK1vqoPwvlOv(oux zLmTkr?$(yAw;0Rb`>na`TwX;#YUl^#F#Uk6DE)ve3rasA%c2$_%fdRyvN-FXjU6}W zBd*`uwHK1vqoPwvlOvS*)c6Oi?pzurHpcyT41^cWwu)6Ese?Vw9vbp zA*E1@9hQv9hg$G3Z$M_JMc*+ocdLcpx(TJ0T70IGnQ4HtL^=@yb`mI_HAEI;bAB{P zI&n=k%xO%G2nQRnIDZ-_oj3*>>L7-~70Z>MeQB`#sPzw*pZIwAL0to`zvm(H-l}NG zm3KCn_(nOx#PX}520eTgqB^{&Y1n+Wz{Mx-1=q!WXlmem7$F-y1jquC={qu}72E&N zsW`_rCw**GJYl2CYVg@AI`+_YC+N6BxAM?=0lHw1jz@IIGdkYT-S80|kLZqjbo@of zZ**LtTTRf7yXd-Abj+g5suMOU`q-#A$2KS1*r=GkBV$^T0kVK3N61DGO=Nsj84suqd^told{vGxvHXe~OjK`HFjd~6hsfjGbwu^|=;NXKu!V=8aE)fo zj|*2USANDm7OEJXKO}VGU?al8hKhHJW6GGF9~5-rV)2ZDMHPQ1Lcoqna)w~WL{m%o zm`aB3R=Tarq%%9&c2vpdL&?HCO)Q0Sg(aGq-$}L0)6~pXrY)7Z?ouMU%H-56l7_RC zGQ4w^g&k#n@kbICm5t6cl7dr5S=#uMfemG^Gq~D!9XPbQ@MRkd%KDaX6I)8ex@U`5 zrlhLQo0`Kp1M# zyAe)~+{CI~y5vY8nqO>Od8BI5LlmqJsjUihLE#8c#2`o$m7qg^`S^?CNcMV}gZY^; zJ4kZs(m1)*>`;K~AzgIWN_J}W72bn_xA++Ia!c>QA##oZ(hl7t2 z4&ljV!Thyil2MVF5OcR|uu3L6RiH)=#HuDkK%NG=nE zK^@|MSZx1oq^r>VLb=gXEO@k>03cpsaS;maox6RyuUSAHsrB{!4jd1XV|BJUExM+1 z*NFx^n$%jf?!MeZbT%sOU1M+(Gvf_HHs)uzh0-7=q^ zwweSVQ0P&6c(?O|r&kvY$aZ52a;7j*8^KVmDufJN%U+WLwI+LUS)%ICZ$)&0TBjDy zaJ-RCCoo|jYTgFs^O3GVR=<78MrIsZE2giRdZm%xX|a{<;#n1q#h)Hfg+)^(0{c`s zFY@Trz2V1W(GWqzfKlgNXk=HbS{0B=IoGt8Fg&^W_sa3oo!KJ}zY5@srx+~mdd7CmAZUCeO~c!-**0ph>zw)+qXpn;fCZm zolohHl9!;0R!)N+buDQOz8e`oyyTW6{`=xfSNQJAA*+{3si4ixDxu7t{r^As`tX`% zR+x#$0|w^t=ymZ$K{(e59q)cQW?neYgzJ6S-mwO>G~LR)2(oUD%jBWD9R8BPGr#~9 I>b*4L07)9N3IG5A diff --git a/modules/mogo-module-chat/src/main/res/mipmap-mdpi/main_small_bg.webp b/modules/mogo-module-chat/src/main/res/mipmap-mdpi/main_small_bg.webp deleted file mode 100644 index a9458cc49960a4c20b64ad71a441d995afd3b871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3788 zcmV;-4m0smNk&G*4gdgGMM6+kP&il$0000G0002D0RV>p06|PpNTdq@009{VZ5uhd z^)vh-2SY^vC!h$qHenlA^fKH)g>wk9Z8m@Je+UsV0n&Sf4ubD(+ZM@fwy*9UMGVJK2b!#*;-nOc>Y2&5H9sz`@!H_`|g z5d;GQ2r|{)BOO2>tt6uk1rfpRMA|kYARq!5ah4u6gpgTK1wnDU5NH$x#E20AjDo#O zAR+B~RAN+7r7dm;0*yjT0TE*aPy~CHKuBku(Mr;aB2&e!wxCf!L|{Z)uo0joeQT!G zaWpS!+Xg#8+*&jW2nr&IM0Q+v!~FWgdzO25FBiSbrE}-cF0Osz-qWYOm{tIQPH?$8v`;+c@*2>4Kq9`C+e63{>6a~TOe%6b}^U0D(JJ{QV>3Z;aw?F04 zheQydX$28C-`usLhzR?>@H5WNCy&r>Z1uoFMR&bmZSO}OuR0qbgwC=h>_kvF^kttm zo-6@UfPno^Km|n)zF_Bv&jSe|fwU-_ZP|&Uu=-VZ&nJ%oDG&rm{{sjpC_d@AyFYX; zRY)5Mf}3rzdx@aU&ae8+@#F%eKm^jlo+m9(K|x%3_Jw!X&8)P`=2_TNgxkMkyu4V^ zNQ3~`O3yR1f*`Iu<$K#SkSHEZ1WC@K#0tlql5395VK|FBvoo7=U)2@KB z$&B!>Zy7HeV-*Pqp?6jQLE4M=oT?LzU6f7H$sS&^rhwSDR>3?k^TRw3m9X-(7XGV_pHMdkSkoI zam$)9Na)S&5Mci1jz9pfKu~9gkznZCrSmO|^@>2~biB#=NPGl3wAxo!7^U@#1UK|cB78%je$Aj~Wg5oG6gE`tHXFlg`xfA3<| zKnRh{00N@&RpVtLhG8&9a{Z_N4NXFTFrz_i!Rlu&2?jF=fI+_Qf0q@l5X=+=kWnLF zHNQw{z%UR73_HK#Z)mIuK$x+Bf*iVgNho1RG{_gc_Ms|}K$t2-LFCKk7bpQU7#J|@ z`r?0}A&>~^00a^CefpA6!mwzN`Ag402!t66h{zX?&tkv~2nGy$Kl@*+5CZ8EVh4QY zl3*Ab4f5IlThS3Abc%pH@3AEY%%EVvaN~jZ5Fmu90*rvq8Ur>Aj|TXh|E-_~NLPsn zxbor&0nET)0Qt06uBUG85D1+{ z5IH`n0+_+U0J8RW8UisbBZyhuy~Hq78g4v4F$7}32*!AF%+Pt;n_~>b&=w;nmVuIi z!hpBDm6Q-Vg@|x;X#g`o7{DBR7la7GfMDElc!FWLG+Z~nloALC7{OdOuNgW=*WFhd zhygGHc*B_C^TzuEkPj&t~z7r6u5rb0GL6-0C@dDuB+e3n!32m?AcpgMh=WFCF~`V^F|t@Pd@h#6*oqNiSnM4@t}QV_3=l9d zK9VwU#7`Us8<431?z_GKG!7CGAopDl6gnG2=e;)qk)bjIr*ELs2r;cJZ>omRQ*&EJ zfEbAPKYcWK)DK+O6fi=BK+L7_b)*a!k^2wtun~knz!124ECO+Wh(LV%Q4j;t8DeT!(#;ga}5{)6s9%=2=Cp0BN5`D5Fv8vvF9Nm(it#> z0RQ{hl|+WdNciuQfQab=LPz-5&)!=_hyy}|$l3osUfF>&5D0-YFa2T)kzp|s{^{0z z6(Y#gfC+@~4_~~CMu>w!gvf<|K0!gyOalT5goj@H1(iewLm?9W?bbt80R?9XK&VUj z+b`cqgg6i&L@xf_2}(0U0B684jMp9c4b>F`w`LY^zQO zfo_kyy9pF*ISZgV%1RdVTd%JK83Y>vIq;G7YNM5oWM#hif(m31Y$O6Z@25$+bT*hW zpU?A@Tdjt{Mk2WSjs!@@Whm-B?E`se*;?<*o^!$xP!syL))9Nf<9$=RyM{X!|+uJn~gS+3bp4uc86gE`as-u{v z?V5r;T_Z7g;dPJJF$oD!HUb2vjy$kq3ifi1#9;k%57Z_J?ZUw2!CI5F%9Uu(1j`FMiwFYt zU_pX0ocZZn7ZrutBy8T&k>sPd9%+dH_FO@T0eH`^o;-?TO~PglkVGH9`Go}$1hB_y z5P~u0?_RR@R7I(quvtqBNau)MckXNn0@zbE2*Ch6`is|&@32BN0o)w3CaFg&xp33X zr4j^b+dDNN1cNaz`=gUbtwhDJ1=CUV{PKkdL=dFg-lzctg2BMOzqRYcY7rD=lQ*q& zjx@=5@3j>xLBLk0Jx|jTAYd?X@h@I>%drX(5rt+mwG$w*lRU8VSt}wSfF1pC00Rat z{M+B%di-jN6{>)2{y@@&%DE4Wp7kUv1f*>b)BqANz}bKL=UY##mT092%9d>*(mwyb zOGgg21dx6>fB`u5-`8$Eaj1e36ch!UEs}tsAdrjic+aKlc6CU%y-m|aXg~6j|2%v0 z_`ZsQh$4t_3xp5=6#)s!C*JsxYkLkNozmwv9fs3yea*XWU3+e+5EKQGtuKJIniggEmN)J`zQ#%g1r$U?Y|K^(0Tl!!tvbfX-v5e!eaV|X_=$(F z?OE<#?&w`Eojbo+JT^YPICbB}7p|RHr8I&lC?eaSbW1xSsWt2R_=6vQ>&ySERATSa z5YnzAC5Rw`f`G0e}K#Xj+IcyWrk|}^4 zeQA)PA_!sx%r-*CT08k|WodGJi0f+!TZ8n)mBqJiBCDf?cfDMUhZsBhZ0LTo_ z`0t64sm;f9+!|F+5*!47_b8zg>iA(?zLYM!u)Q>2z z&8Y#JDp`@)MED;rpdTQ%ruS76{Hh{$6qeeX-Be5RsEN?}+$Vqb>k1z9vw}}j=oi|) zUn;+MPWoK}`!_0(0RHpZ6xU915bN5K#3P|8gA~vn>^sBRoA*3oFM9owcE{>T!W{+R zA44NfamC<)s&EZ`)Np&wwMTLq3d;HX9ZftEM}#> zVn~&ELgyn1g|%pB*l@%keH^=rOa^&GHQ}8F4!U4U=wpHAgf!LhFF-}i_gMh_tSP#J zSsIw;f&A6n0IefGy+4jeHQJA{>uyu|)bX>+i8B5y3Xq6FX*dGzYKLJe z@eg8UE%UspX`!5r@CW}e_b}m)C7dBA&3FLSz5fC#BcVogT_a=H%w+H3g20$kDP)l^ zHTTWT@xC%(+IlgY#JAKPFK4NLz#dRDL2JMR_MaYrCr`BX*qs;vi43ywnP06Gk*{hA z8iMsTh+TNoW$+xs2l+u@*5yCCbhvt+m`ANk&Fg3jhFDMM6+kP&il$0000G0001$005N$06|PpNQeUf00IBOux%v8 z$;-^b-7`c)3>4-FNy2f?e=}^+lvUtP{E0n9+*Aa@5Fi5z*#f{QYLqRm%Ter#TLq~j zOIzmuzYANL^nU^%>G@itJ9}KNKQ{Yc-8)$?dDd;z@_=`xIeyug&^O9b!Kc)k zf0-C6w*(K*AHA9w>&W*os1Dvt>{+UoOW!Y!CXq+JPunZo`!)&Yp4h1{IhceWCTySF z_{UgKIA@nkFEEzmUdA3?{oPpfojpsGpN(ZjZE)8KjCHvqi7PIQmARO(`p#HdIZ3Ih zvAAer@+)KYl_tdhG?o`X5&r^XebxlD{|tiMj@^SnQexIOX!c{(H;DFQBnDN94I5-R zCi;gBYb^Z0pv!&?@}CA_(a2IOgYrtFni`}fqPjtwBPs6i(qaU63xhaIc>fLRozThw zZmc1B&jxw%!l@hdIh4#he(#wudWL`;LN1^H%WY#rLcXc+Lj&PkCWeTU8?px~9OSy5 zAtPUv{-y(`uW1-UHm+Gvg0H9^DRJaWLqkfv;Jwj;y>q@Hrhjfk4L$ct4LwsbAjqA~Y;p*&x3J1B)O{g$|8w)=)5WdBYX~1xE zE}#I*ZLUWFh7dFF_`PSsaCQ6`LiL`p6E7TB4sc_IusgVQAoRNhW-Q^k;tnq@LX>s9 z7^0nGB@l6Hh0{u-a`{h;L?L=Vz=wT^39DF`*7zD zELeWFjVRdBtH0aiojtH-rWe?Pdl|55Zv0~d;T%}EFgYacFk!HAw)dSR?g>~s-B=ux zapXoC>|Pzd#gDZL2zvhLHBLJ6JwUV6nt#PXxg~&Zr8$1th9}C+3gDfuHM+B><@#f@ z|JA*d_3~-fZPfCRbXHI}Af^WZ08lCbodGJA0G0qgZ8VieBqO3BEZS*UfDMUF+!zcs z{QPA%{=-|Bwf;bK-g4i1Iki!zSO2X0mhIX19qs}8N&1ETle0IN58E%itzeZvBpbR}MxRnzDHH?%>H5p=B%=-Kn!NghsmoltZ$qs4^B(Zys&6AQRqA9ws(@g@72TVR$094u zq9FSuTLcU+4=No0XEpkPcCzm|Db9cNPo|bckXu=yVo+uTv)LHK4nGUbMo7aDl1TO* z#XQIW0RGr`ZEvpRA$z`QFjJUG!-q?h|3{Qmo|i_{f!8H8s>O1h{c`ThzQ#et)-*Lo zdf%zk8n=`R1k9FeQEKUo3*%cMLDVon(YT??T3z^_IRiTa#9=Tgm*81)I&GE5N>?Yq zMONVc*E}%9UmWpTZXr4^P^?)PE-kG6MYAa}UbPT(9;zB*=2%h-Xb2z8v;W1pf9gOr zfvn)%bCN!H;{Bn~=hwfE>1R0yr;C7ZoqaMZ6C%(P?98t?8lCdNqijLn+LVdo4^d#B z{a89v^!#iqUygyCTOLnQITYW9*M)=?R1va2o!bGs=?t~z>o)l-4@cRlB5yGaHD>?* z`($>6rs5qwl)?-J9{xkK72BT7Zl4$h}Z`;-sEck3W(YNoM)jfPXx91%}@ z@_48d4UU&_a6J3?;z*)YL9^I|nYlEA$=AeWIDDzRDp=E?uuQ5ptO7^=y50shpv|gAP;f2u7OLCCc{zu=(`_MBIj#wv73& zat)V0S^R7|0}wcV?#5x~az_5}MN5~`2*_xibf6g%Hn;8m&f@p2pkJlR6&SY8P!(-z zTfUX>+Pd)HNBi^08mQ>DiH=;RDG5aoFKAV}L;Ljfh4D*TW|z(a>e?#FI2j`el=S2z z-F~$0Wt|JuJ5(Bf-X)+c6#qGo|G{EZq7yS}ouiVAkqge(WBpp;i$AAVH#ZR+bG6wX zb%V5Ts!Jge;atx{Pp-p(A-+bKaLg|4{c_oy4LfnJ@YV>So^;wqel!V@$O5OwuA#hX zwQuHao1u0R!gA_|mDiRGZ$D*?x#v4r+1B39idL^HM&|3*FBV)5=hJhugbc@@I0NY( z2#+uoDYpM_?fuq1;GmET4z#B<79GB08bW9kV#+iU?o2}G z1KMuk4%Mi=GpKtB1WeI3Df0Uj$cn_o0+e8N7XgV->%`3GoBeKLb4oXtgL(Q7c@{@C zUea%-o#3*eqdhb~=8TSx$S_U6&r~K)vSVNIJds(oBH;mbqp64d|G*Wm0x-<~OYz}X z>RAxFeFa#dWd183ZcBcoX*%zyVgI z;D}&AZp6%<4%WUtll6yi{HJt#V@X}8wg=z?ExySbo5iP&A8RI9jLJq>0=L9F)D8w< zPKB!~ZTny&x1jAej8CjbB^9Ck$ISEt*~yt@DQzBlZ5O34#IJ7997h&=&3^>{l~QcG z20&?bB5-o357~u|28TK_6hLM-s%9nMI&(lEivIXd*FWZacKl{Hx5{K37p~(v}Cq1w0N#!pvAAH!l6#yQKAm@?Go?+ G0001O!=v{A diff --git a/modules/mogo-module-chat/src/main/res/mipmap-xhdpi/answer_press.webp b/modules/mogo-module-chat/src/main/res/mipmap-xhdpi/answer_press.webp deleted file mode 100644 index c4c55bb9aa0eefadb8b4ae949159d1fe094c4ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2922 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 UR?pbydtpQytoAT)%isV20QvB!B>(^b diff --git a/modules/mogo-module-chat/src/main/res/mipmap-xhdpi/dialing_big_bg.webp b/modules/mogo-module-chat/src/main/res/mipmap-xhdpi/dialing_big_bg.webp deleted file mode 100644 index c62be377462622ae5dc4ec9b32cfa79b85cf9ce8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2716 zcmYjQc{me}8(*53YK|_#oVik%GsFBGMb702QO@O9=4v8mTd1`~CI4@AG+|&-?kj&--36zj!f|4*-{{)C!GcA-y~HkNqhIdrZG$t{WHHC) z;CoxubLyY^QT_0p`yCSR4-(P~@Y0@JOZ-BcDjRQu`1%u@Fr-rJeBH2b7B>TQ!xo1A z6#Ky{c}I&x=-AD574OQY;v~OSY{sjtl#WN>R;=$#6&@#eX*hB zw-S$$mlMQAL~{lwRF`xSub*;KkQ~;cYBc24lKex9PSebn+>~j!TrFNVh5l|*NnP|t z$<$e)o+o{=(OZS&Qk1~YTGMF_kDwRmP=4OROCY2avpj|(Dr_?SttOC zd0&NC9K^yV4X`3<5elv833oEFYQ^v};_a#}I5(l+2{_ZP1%QxD_s z)Iz!)bZO}jBG^JfL%L9;R`db(VB^p+u^-uMVN1&OXGQC@2pB?lM*72nm*XjSei|0Y zzQjvPZJ9JnZ!ZSO!ZlL0n?C=CJw-P2q3AQ*K$$#!Mn`7~%W&-z%b*1{DLG0i&WXdH zZ6C2JyNiWD2@<-&MM7>Je{0U*=-$h2uQP{d!I9DFqt_q?xvPTC)21-sv?to1wvncJ zQi>z*YKJ-aM((eiDZg;#s*$1}M^2>0p%xICU!`OvYD|V!+lfB~v%q5# z(tMOvi1Nl$K9WID`g?Vf;#)sQcUFj~=6VfNHTI73Ae#_2T;%A@g z+B3)3hv*$-Q$!EbFRDBl<4rM;i|5(i&(LD@O^q!k?)_eNa8visUf!>bnvpj9=exf+ z@ZUWt7#~a6w7MzH@{w~9yQP`^WuICUBt*pJgd;7DNlG4*f4(72eJ@nygM#&3EYvF= zTxo1WLP{~RRDZ7)Y2UF=Cn08h{MJgYqsNZRMGw%%b3EeJ)$ z5ng|rG4=Uk`g}RSRCCCBfXZ)|v;E~5$|xi#Hm%xBkoe4Wj%AG+wt`NJe@t)}>e6Gn ze2~iFL_Dkvz2B`l*L|eW^P2f!X+XgFUk~;5l@Jqktc1+dxa)}AN#d#M)gx=oD@n$)kIQh+`}d&Fi;gBe zy&@r%)M6ogo7dQ$n|?CqG4Ubti&l$^#BgVimS#Wjg3X=q58!+6s@{}fIWD?r*?Nc6 z&!o2Zm2b3X3!=hNUxbXsJ>5OoqUPg%<2K$Brq4qYK@IG_fu8lam0o|q!)ab~Sr3y` zLi)OI$j6K{zp;)gTr5N@2vfkOeaKa`jM41Gvo~99OoCuhe9j6>Jh6XE$YqM9)rn0E zRKws8eA<%lGzoX|U2KlyT5VM465<;sWmPDj>+Y>r3MsjcFk&cfFe!cUe!#3}wr7m1 zDd%t7Z7xqV&qpGBKgZlP7mXjGBr^Gh^UjstlKvGu@8f;-mA;m|4#w|H3fD_IB z6`&oV%_Yb9WQz|Pm?|_rIu<8V92qr87{4$7NYz$q6l->V5OSqC^6gPGC1D0g|FzN* zH$6hS3yr!_5;E$3Zic@iN%`2PyPrW8DF;2mkM^WvHXDC9xEW#PDMY%9L~P64I~4K~ zwy#=h)83Lw_f}l8!yOMi2y`cNVJlv~n~uFBW#<-bx6lHVSyG~4bhD2{X zK;dde>+4i)<$5vkMWlw*ZWg_seE4kypEo7Y1o*mITrOKj&2f!-JY^xxh5MSHbEG)_6JCzB23vjLXyS16g+u3d-83TH4LuFA$l RBYYgcFD+Lqcv;U7@L!RdQ1}1< diff --git a/modules/mogo-module-chat/src/main/res/mipmap-xhdpi/hangup_normal.webp b/modules/mogo-module-chat/src/main/res/mipmap-xhdpi/hangup_normal.webp deleted file mode 100644 index d40accaba626a8c875c5df23c2b0ec4424cebc65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3026 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 kRiq#ySOwG5F?X}|yg0FyC;zyJUM diff --git a/modules/mogo-module-chat/src/main/res/mipmap-xhdpi/scale_dialing_press.webp b/modules/mogo-module-chat/src/main/res/mipmap-xhdpi/scale_dialing_press.webp deleted file mode 100644 index 51749ccd634d140fd386bb9bd12078f1d67971fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcmV+-1Ks>mNk&E*0{{S5MM6+kP&il$0000G0000=002q=06|PpNI3xj00BRtux;Bm zSJ~aWjfe<90y(+QeSae7JR@TOvqz~I1Y}E+?Y7MUa7AQ*0g(wA`~TmFqpMqWj)MIZ z(fq9PV%A$_zQ_k zUf^#eE`5WqJ#pCtz6(fNK7)T4l2)wXUlB;>sjlBF-s zdhcUBfL4=H!r*L>P&un4m}+n`R7S!-QBw_YIaEeM1=p2?!Py{TbOs5HCUL*(LFAKV zDbBXo^~hJKkkP>YH>M6q0lFS;9;rarZMl%GEDBF#>+gp_%vbwEr9|9}LuHis9~}TzP&gpE z0RR9n4*;D3DoX%M06uLjlSU*Wp`kQ#2mpW$iD>{8=pWECKr(NAljP6b59WV>AAlS# z@yXhP#b5SsxDR{J<^I4ulYBS+x7dUEfBOCa57T3445%|vAU>`WuXVzBJ@7#HbYbov zyhp8+z_`@-^ll`Ln+=x7+;9Vr;0WO7+%aWs0092{tr_3HME~-?jwAl?@}m#3#dM&V z)_3?nlhgmla<7r_KKP@38PT^EclkYMr-L&ai3O8oS*A`x6?8QL6}kgC4%ZBXumFwn zdA1r&xB z^9iRqKny7m+ce+&<=h;;i3|Wy+6r0xEKA~poWQC=ix+?}%28jqNHbZhOO)__ z8nM!|73Je%qombMi;u+WSV4H)&GLtS1HBS3>m@$-M7Riq#ySOwG5F?X}|yg04iI1O8@`> diff --git a/modules/mogo-module-chat/src/main/res/values-xhdpi-v4/dimens.xml b/modules/mogo-module-chat/src/main/res/values-xhdpi-v4/dimens.xml deleted file mode 100644 index 8d5a2ba392..0000000000 --- a/modules/mogo-module-chat/src/main/res/values-xhdpi-v4/dimens.xml +++ /dev/null @@ -1,1050 +0,0 @@ - - - - - - -60px - -30px - -20px - -12px - -10px - -8px - -5px - -2px - -1px - 0px - 0.1px - 0.5px - 1px - 1.5px - 2px - 2.5px - 3px - 3.5px - 4px - 4.5px - 5px - 6px - 7px - 7.5px - 8px - 9px - 10px - 11px - 12px - 13px - 14px - 15px - 16px - 17px - 18px - 19px - 20px - 21px - 22px - 23px - 24px - 25px - 26px - 27px - 28px - 29px - 30px - 31px - 32px - 33px - 34px - 35px - 36px - 37px - 38px - 39px - 40px - 41px - 42px - 43px - 44px - 45px - 46px - 47px - 48px - 49px - 50px - 51px - 52px - 53px - 54px - 55px - 56px - 57px - 58px - 59px - 60px - 61px - 62px - 63px - 64px - 65px - 66px - 67px - 68px - 69px - 70px - 71px - 72px - 73px - 74px - 75px - 76px - 77px - 78px - 79px - 80px - 81px - 82px - 83px - 84px - 85px - 86px - 87px - 88px - 89px - 90px - 91px - 92px - 93px - 94px - 95px - 96px - 97px - 98px - 99px - 100px - 101px - 102px - 103px - 104px - 104.5px - 105px - 106px - 107px - 108px - 109px - 110px - 111px - 112px - 113px - 114px - 115px - 116px - 117px - 118px - 119px - 120px - 121px - 122px - 123px - 124px - 125px - 126px - 127px - 128px - 129px - 130px - 131px - 132px - 133px - 134px - 134.5px - 135px - 136px - 137px - 138px - 139px - 140px - 141px - 142px - 143px - 144px - 145px - 146px - 147px - 148px - 149px - 150px - 151px - 152px - 153px - 154px - 155px - 156px - 157px - 158px - 159px - 160px - 161px - 162px - 163px - 164px - 165px - 166px - 167px - 168px - 169px - 170px - 171px - 172px - 173px - 174px - 175px - 176px - 177px - 178px - 179px - 180px - 181px - 182px - 183px - 184px - 185px - 186px - 187px - 188px - 189px - 190px - 191px - 191.25px - 192px - 193px - 194px - 195px - 196px - 197px - 198px - 199px - 200px - 201px - 202px - 203px - 204px - 205px - 206px - 207px - 208px - 209px - 210px - 211px - 212px - 213px - 214px - 215px - 216px - 217px - 218px - 219px - 220px - 221px - 222px - 223px - 224px - 225px - 226px - 227px - 228px - 229px - 230px - 231px - 232px - 233px - 234px - 235px - 236px - 237px - 238px - 239px - 240px - 241px - 242px - 243px - 244px - 245px - 246px - 247px - 248px - 249px - 250px - 251px - 252px - 253px - 254px - 255px - 256px - 257px - 258px - 259px - 260px - 261px - 262px - 263px - 264px - 265px - 266px - 267px - 268px - 269px - 270px - 271px - 272px - 273px - 274px - 275px - 276px - 277px - 278px - 279px - 280px - 281px - 282px - 283px - 284px - 285px - 286px - 287px - 288px - 289px - 290px - 291px - 292px - 293px - 294px - 295px - 296px - 297px - 298px - 299px - 300px - 301px - 302px - 303px - 304px - 305px - 306px - 307px - 308px - 309px - 310px - 311px - 312px - 313px - 314px - 315px - 316px - 317px - 318px - 319px - 320px - 321px - 322px - 323px - 324px - 325px - 326px - 327px - 328px - 329px - 330px - 331px - 332px - 333px - 334px - 335px - 336px - 337px - 338px - 339px - 340px - 341px - 342px - 343px - 344px - 345px - 346px - 347px - 348px - 349px - 350px - 351px - 352px - 353px - 354px - 355px - 356px - 357px - 358px - 359px - 366px - 367px - 368px - 369px - 370px - 371px - 372px - 373px - 374px - 375px - 376px - 377px - 378px - 379px - 380px - 381px - 382px - 383px - 384px - 385px - 386px - 387px - 388px - 389px - 390px - 391px - 392px - 393px - 394px - 395px - 396px - 397px - 398px - 399px - 400px - 401px - 402px - 403px - 404px - 405px - 406px - 407px - 408px - 409px - 410px - 411px - 412px - 413px - 414px - 415px - 416px - 417px - 418px - 419px - 420px - 421px - 422px - 423px - 424px - 425px - 426px - 427px - 428px - 429px - 430px - 431px - 432px - 433px - 434px - 435px - 436px - 437px - 438px - 439px - 440px - 441px - 442px - 443px - 444px - 445px - 446px - 447px - 448px - 449px - 450px - 451px - 452px - 453px - 454px - 455px - 456px - 457px - 458px - 459px - 460px - 461px - 462px - 463px - 464px - 465px - 466px - 467px - 468px - 469px - 470px - 471px - 472px - 473px - 474px - 475px - 476px - 477px - 478px - 479px - 480px - 481px - 482px - 483px - 484px - 485px - 486px - 487px - 488px - 489px - 490px - 491px - 492px - 493px - 494px - 495px - 496px - 497px - 498px - 499px - 500px - 501px - 502px - 503px - 504px - 505px - 506px - 507px - 508px - 509px - 510px - 511px - 512px - 513px - 514px - 515px - 516px - 517px - 518px - 519px - 520px - 521px - 522px - 523px - 524px - 525px - 526px - 527px - 528px - 529px - 530px - 531px - 532px - 533px - 534px - 535px - 536px - 537px - 538px - 539px - 540px - 541px - 542px - 543px - 544px - 545px - 546px - 547px - 548px - 549px - 550px - 551px - 552px - 553px - 554px - 555px - 556px - 557px - 558px - 559px - 560px - 561px - 562px - 563px - 564px - 565px - 566px - 567px - 568px - 569px - 570px - 571px - 572px - 573px - 574px - 575px - 576px - 577px - 578px - 579px - 580px - 581px - 582px - 583px - 584px - 585px - 586px - 587px - 588px - 589px - 590px - 591px - 592px - 593px - 594px - 595px - 596px - 597px - 598px - 599px - 600px - 601px - 602px - 603px - 604px - 605px - 606px - 607px - 608px - 609px - 610px - 611px - 612px - 613px - 614px - 615px - 616px - 617px - 618px - 619px - 620px - 621px - 622px - 623px - 624px - 625px - 626px - 627px - 628px - 629px - 630px - 631px - 632px - 633px - 634px - 635px - 636px - 637px - 638px - 639px - 640px - 641px - 642px - 643px - 644px - 645px - 646px - 647px - 648px - 649px - 650px - 651px - 652px - 653px - 654px - 655px - 656px - 657px - 658px - 659px - 660px - 661px - 662px - 663px - 664px - 665px - 666px - 667px - 668px - 669px - 670px - 671px - 672px - 673px - 674px - 675px - 676px - 677px - 678px - 679px - 680px - 681px - 682px - 683px - 684px - 685px - 686px - 687px - 688px - 689px - 690px - 691px - 692px - 693px - 694px - 695px - 696px - 697px - 698px - 699px - 700px - 701px - 702px - 703px - 704px - 705px - 706px - 707px - 708px - 709px - 710px - 711px - 712px - 713px - 714px - 715px - 716px - 717px - 718px - 719px - 720px - 721px - 722px - 723px - 724px - 725px - 726px - 727px - 728px - 729px - 730px - 731px - 732px - 733px - 734px - 735px - 736px - 737px - 738px - 739px - 740px - 741px - 742px - 743px - 744px - 745px - 746px - 747px - 748px - 749px - 750px - 751px - 752px - 753px - 754px - 755px - 756px - 757px - 758px - 759px - 760px - 761px - 762px - 763px - 764px - 765px - 766px - 767px - 768px - 769px - 770px - 771px - 772px - 773px - 774px - 775px - 776px - 777px - 778px - 779px - 780px - 781px - 782px - 783px - 784px - 785px - 786px - 787px - 788px - 789px - 790px - 791px - 792px - 793px - 794px - 795px - 796px - 797px - 798px - 799px - 800px - 801px - 802px - 803px - 804px - 805px - 806px - 807px - 808px - 809px - 810px - 811px - 812px - 813px - 814px - 815px - 816px - 817px - 818px - 819px - 820px - 821px - 822px - 823px - 824px - 825px - 826px - 827px - 828px - 829px - 830px - 831px - 832px - 833px - 834px - 835px - 836px - 837px - 838px - 839px - 840px - 841px - 842px - 843px - 844px - 845px - 846px - 847px - 848px - 849px - 850px - 851px - 852px - 853px - 854px - 855px - 856px - 857px - 858px - 859px - 860px - 861px - 862px - 863px - 864px - 865px - 866px - 867px - 868px - 869px - 870px - 871px - 872px - 873px - 874px - 875px - 876px - 877px - 878px - 879px - 880px - 881px - 882px - 883px - 884px - 885px - 886px - 887px - 888px - 889px - 890px - 891px - 892px - 893px - 894px - 895px - 896px - 897px - 898px - 899px - 900px - 901px - 902px - 903px - 904px - 905px - 906px - 907px - 908px - 909px - 910px - 911px - 912px - 913px - 914px - 915px - 916px - 917px - 918px - 919px - 920px - 921px - 922px - 923px - 924px - 925px - 926px - 927px - 928px - 929px - 930px - 931px - 932px - 933px - 934px - 935px - 936px - 937px - 938px - 939px - 940px - 941px - 942px - 943px - 944px - 945px - 946px - 947px - 948px - 949px - 950px - 951px - 952px - 953px - 954px - 955px - 956px - 957px - 958px - 959px - 960px - 961px - 962px - 963px - 964px - 965px - 966px - 967px - 968px - 969px - 970px - 971px - 972px - 973px - 974px - 975px - 976px - 977px - 978px - 979px - 980px - 981px - 982px - 983px - 984px - 985px - 986px - 987px - 988px - 989px - 990px - 991px - 992px - 993px - 994px - 995px - 996px - 997px - 998px - 999px - 1300px - 6px - 7px - 8px - 9px - 10px - 11px - 12px - 13px - 14px - 15px - 16px - 17px - 18px - 19px - 20px - 21px - 22px - 23px - 24px - 25px - 28px - 30px - 32px - 34px - 36px - 38px - 40px - 42px - 48px - - diff --git a/modules/mogo-module-chat/src/main/res/values/colors.xml b/modules/mogo-module-chat/src/main/res/values/colors.xml deleted file mode 100644 index 55344e5192..0000000000 --- a/modules/mogo-module-chat/src/main/res/values/colors.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/modules/mogo-module-chat/src/main/res/values/dimens.xml b/modules/mogo-module-chat/src/main/res/values/dimens.xml deleted file mode 100644 index 86faec4c01..0000000000 --- a/modules/mogo-module-chat/src/main/res/values/dimens.xml +++ /dev/null @@ -1,1046 +0,0 @@ - - - -32.8125px - -16.4062px - -10.9375px - -6.5625px - -5.4688px - -4.3750px - -2.7344px - -1.0938px - -0.5469px - 0.0000px - 0.0547px - 0.2734px - 0.5469px - 0.8203px - 1.0938px - 1.3672px - 1.6406px - 1.9141px - 2.1875px - 2.4609px - 2.7344px - 3.2812px - 3.8281px - 4.1016px - 4.3750px - 4.9219px - 5.4688px - 6.0156px - 6.5625px - 7.1094px - 7.6562px - 8.2031px - 8.7500px - 9.2969px - 9.8438px - 10.3906px - 10.9375px - 11.4844px - 12.0312px - 12.5781px - 13.1250px - 13.6719px - 14.2188px - 14.7656px - 15.3125px - 15.8594px - 16.4062px - 16.9531px - 17.5000px - 18.0469px - 18.5938px - 19.1406px - 19.6875px - 20.2344px - 20.7812px - 21.3281px - 21.8750px - 22.4219px - 22.9688px - 23.5156px - 24.0625px - 24.6094px - 25.1562px - 25.7031px - 26.2500px - 26.7969px - 27.3438px - 27.8906px - 28.4375px - 28.9844px - 29.5312px - 30.0781px - 30.6250px - 31.1719px - 31.7188px - 32.2656px - 32.8125px - 33.3594px - 33.9062px - 34.4531px - 35.0000px - 35.5469px - 36.0938px - 36.6406px - 37.1875px - 37.7344px - 38.2812px - 38.8281px - 39.3750px - 39.9219px - 40.4688px - 41.0156px - 41.5625px - 42.1094px - 42.6562px - 43.2031px - 43.7500px - 44.2969px - 44.8438px - 45.3906px - 45.9375px - 46.4844px - 47.0312px - 47.5781px - 48.1250px - 48.6719px - 49.2188px - 49.7656px - 50.3125px - 50.8594px - 51.4062px - 51.9531px - 52.5000px - 53.0469px - 53.5938px - 54.1406px - 54.6875px - 55.2344px - 55.7812px - 56.3281px - 56.8750px - 57.1484px - 57.4219px - 57.9688px - 58.5156px - 59.0625px - 59.6094px - 60.1562px - 60.7031px - 61.2500px - 61.7969px - 62.3438px - 62.8906px - 63.4375px - 63.9844px - 64.5312px - 65.0781px - 65.6250px - 66.1719px - 66.7188px - 67.2656px - 67.8125px - 68.3594px - 68.9062px - 69.4531px - 70.0000px - 70.5469px - 71.0938px - 71.6406px - 72.1875px - 72.7344px - 73.2812px - 73.5547px - 73.8281px - 74.3750px - 74.9219px - 75.4688px - 76.0156px - 76.5625px - 77.1094px - 77.6562px - 78.2031px - 78.7500px - 79.2969px - 79.8438px - 80.3906px - 80.9375px - 81.4844px - 82.0312px - 82.5781px - 83.1250px - 83.6719px - 84.2188px - 84.7656px - 85.3125px - 85.8594px - 86.4062px - 86.9531px - 87.5000px - 88.0469px - 88.5938px - 89.1406px - 89.6875px - 90.2344px - 90.7812px - 91.3281px - 91.8750px - 92.4219px - 92.9688px - 93.5156px - 94.0625px - 94.6094px - 95.1562px - 95.7031px - 96.2500px - 96.7969px - 97.3438px - 97.8906px - 98.4375px - 98.9844px - 99.5312px - 100.0781px - 100.6250px - 101.1719px - 101.7188px - 102.2656px - 102.8125px - 103.3594px - 103.9062px - 104.4531px - 104.5898px - 105.0000px - 105.5469px - 106.0938px - 106.6406px - 107.1875px - 107.7344px - 108.2812px - 108.8281px - 109.3750px - 109.9219px - 110.4688px - 111.0156px - 111.5625px - 112.1094px - 112.6562px - 113.2031px - 113.7500px - 114.2969px - 114.8438px - 115.3906px - 115.9375px - 116.4844px - 117.0312px - 117.5781px - 118.1250px - 118.6719px - 119.2188px - 119.7656px - 120.3125px - 120.8594px - 121.4062px - 121.9531px - 122.5000px - 123.0469px - 123.5938px - 124.1406px - 124.6875px - 125.2344px - 125.7812px - 126.3281px - 126.8750px - 127.4219px - 127.9688px - 128.5156px - 129.0625px - 129.6094px - 130.1562px - 130.7031px - 131.2500px - 131.7969px - 132.3438px - 132.8906px - 133.4375px - 133.9844px - 134.5312px - 135.0781px - 135.6250px - 136.1719px - 136.7188px - 137.2656px - 137.8125px - 138.3594px - 138.9062px - 139.4531px - 140.0000px - 140.5469px - 141.0938px - 141.6406px - 142.1875px - 142.7344px - 143.2812px - 143.8281px - 144.3750px - 144.9219px - 145.4688px - 146.0156px - 146.5625px - 147.1094px - 147.6562px - 148.2031px - 148.7500px - 149.2969px - 149.8438px - 150.3906px - 150.9375px - 151.4844px - 152.0312px - 152.5781px - 153.1250px - 153.6719px - 154.2188px - 154.7656px - 155.3125px - 155.8594px - 156.4062px - 156.9531px - 157.5000px - 158.0469px - 158.5938px - 159.1406px - 159.6875px - 160.2344px - 160.7812px - 161.3281px - 161.8750px - 162.4219px - 162.9688px - 163.5156px - 164.0625px - 164.6094px - 165.1562px - 165.7031px - 166.2500px - 166.7969px - 167.3438px - 167.8906px - 168.4375px - 168.9844px - 169.5312px - 170.0781px - 170.6250px - 171.1719px - 171.7188px - 172.2656px - 172.8125px - 173.3594px - 173.9062px - 174.4531px - 175.0000px - 175.5469px - 176.0938px - 176.6406px - 177.1875px - 177.7344px - 178.2812px - 178.8281px - 179.3750px - 179.9219px - 180.4688px - 181.0156px - 181.5625px - 182.1094px - 182.6562px - 183.2031px - 183.7500px - 184.2969px - 184.8438px - 185.3906px - 185.9375px - 186.4844px - 187.0312px - 187.5781px - 188.1250px - 188.6719px - 189.2188px - 189.7656px - 190.3125px - 190.8594px - 191.4062px - 191.9531px - 192.5000px - 193.0469px - 193.5938px - 194.1406px - 194.6875px - 195.2344px - 195.7812px - 196.3281px - 200.1562px - 200.7031px - 201.2500px - 201.7969px - 202.3438px - 202.8906px - 203.4375px - 203.9844px - 204.5312px - 205.0781px - 205.6250px - 206.1719px - 206.7188px - 207.2656px - 207.8125px - 208.3594px - 208.9062px - 209.4531px - 210.0000px - 210.5469px - 211.0938px - 211.6406px - 212.1875px - 212.7344px - 213.2812px - 213.8281px - 214.3750px - 214.9219px - 215.4688px - 216.0156px - 216.5625px - 217.1094px - 217.6562px - 218.2031px - 218.7500px - 219.2969px - 219.8438px - 220.3906px - 220.9375px - 221.4844px - 222.0312px - 222.5781px - 223.1250px - 223.6719px - 224.2188px - 224.7656px - 225.3125px - 225.8594px - 226.4062px - 226.9531px - 227.5000px - 228.0469px - 228.5938px - 229.1406px - 229.6875px - 230.2344px - 230.7812px - 231.3281px - 231.8750px - 232.4219px - 232.9688px - 233.5156px - 234.0625px - 234.6094px - 235.1562px - 235.7031px - 236.2500px - 236.7969px - 237.3438px - 237.8906px - 238.4375px - 238.9844px - 239.5312px - 240.0781px - 240.6250px - 241.1719px - 241.7188px - 242.2656px - 242.8125px - 243.3594px - 243.9062px - 244.4531px - 245.0000px - 245.5469px - 246.0938px - 246.6406px - 247.1875px - 247.7344px - 248.2812px - 248.8281px - 249.3750px - 249.9219px - 250.4688px - 251.0156px - 251.5625px - 252.1094px - 252.6562px - 253.2031px - 253.7500px - 254.2969px - 254.8438px - 255.3906px - 255.9375px - 256.4844px - 257.0312px - 257.5781px - 258.1250px - 258.6719px - 259.2188px - 259.7656px - 260.3125px - 260.8594px - 261.4062px - 261.9531px - 262.5000px - 263.0469px - 263.5938px - 264.1406px - 264.6875px - 265.2344px - 265.7812px - 266.3281px - 266.8750px - 267.4219px - 267.9688px - 268.5156px - 269.0625px - 269.6094px - 270.1562px - 270.7031px - 271.2500px - 271.7969px - 272.3438px - 272.8906px - 273.4375px - 273.9844px - 274.5312px - 275.0781px - 275.6250px - 276.1719px - 276.7188px - 277.2656px - 277.8125px - 278.3594px - 278.9062px - 279.4531px - 280.0000px - 280.5469px - 281.0938px - 281.6406px - 282.1875px - 282.7344px - 283.2812px - 283.8281px - 284.3750px - 284.9219px - 285.4688px - 286.0156px - 286.5625px - 287.1094px - 287.6562px - 288.2031px - 288.7500px - 289.2969px - 289.8438px - 290.3906px - 290.9375px - 291.4844px - 292.0312px - 292.5781px - 293.1250px - 293.6719px - 294.2188px - 294.7656px - 295.3125px - 295.8594px - 296.4062px - 296.9531px - 297.5000px - 298.0469px - 298.5938px - 299.1406px - 299.6875px - 300.2344px - 300.7812px - 301.3281px - 301.8750px - 302.4219px - 302.9688px - 303.5156px - 304.0625px - 304.6094px - 305.1562px - 305.7031px - 306.2500px - 306.7969px - 307.3438px - 307.8906px - 308.4375px - 308.9844px - 309.5312px - 310.0781px - 310.6250px - 311.1719px - 311.7188px - 312.2656px - 312.8125px - 313.3594px - 313.9062px - 314.4531px - 315.0000px - 315.5469px - 316.0938px - 316.6406px - 317.1875px - 317.7344px - 318.2812px - 318.8281px - 319.3750px - 319.9219px - 320.4688px - 321.0156px - 321.5625px - 322.1094px - 322.6562px - 323.2031px - 323.7500px - 324.2969px - 324.8438px - 325.3906px - 325.9375px - 326.4844px - 327.0312px - 327.5781px - 328.1250px - 328.6719px - 329.2188px - 329.7656px - 330.3125px - 330.8594px - 331.4062px - 331.9531px - 332.5000px - 333.0469px - 333.5938px - 334.1406px - 334.6875px - 335.2344px - 335.7812px - 336.3281px - 336.8750px - 337.4219px - 337.9688px - 338.5156px - 339.0625px - 339.6094px - 340.1562px - 340.7031px - 341.2500px - 341.7969px - 342.3438px - 342.8906px - 343.4375px - 343.9844px - 344.5312px - 345.0781px - 345.6250px - 346.1719px - 346.7188px - 347.2656px - 347.8125px - 348.3594px - 348.9062px - 349.4531px - 350.0000px - 350.5469px - 351.0938px - 351.6406px - 352.1875px - 352.7344px - 353.2812px - 353.8281px - 354.3750px - 354.9219px - 355.4688px - 356.0156px - 356.5625px - 357.1094px - 357.6562px - 358.2031px - 358.7500px - 359.2969px - 359.8438px - 360.3906px - 360.9375px - 361.4844px - 362.0312px - 362.5781px - 363.1250px - 363.6719px - 364.2188px - 364.7656px - 365.3125px - 365.8594px - 366.4062px - 366.9531px - 367.5000px - 368.0469px - 368.5938px - 369.1406px - 369.6875px - 370.2344px - 370.7812px - 371.3281px - 371.8750px - 372.4219px - 372.9688px - 373.5156px - 374.0625px - 374.6094px - 375.1562px - 375.7031px - 376.2500px - 376.7969px - 377.3438px - 377.8906px - 378.4375px - 378.9844px - 379.5312px - 380.0781px - 380.6250px - 381.1719px - 381.7188px - 382.2656px - 382.8125px - 383.3594px - 383.9062px - 384.4531px - 385.0000px - 385.5469px - 386.0938px - 386.6406px - 387.1875px - 387.7344px - 388.2812px - 388.8281px - 389.3750px - 389.9219px - 390.4688px - 391.0156px - 391.5625px - 392.1094px - 392.6562px - 393.2031px - 393.7500px - 394.2969px - 394.8438px - 395.3906px - 395.9375px - 396.4844px - 397.0312px - 397.5781px - 398.1250px - 398.6719px - 399.2188px - 399.7656px - 400.3125px - 400.8594px - 401.4062px - 401.9531px - 402.5000px - 403.0469px - 403.5938px - 404.1406px - 404.6875px - 405.2344px - 405.7812px - 406.3281px - 406.8750px - 407.4219px - 407.9688px - 408.5156px - 409.0625px - 409.6094px - 410.1562px - 410.7031px - 411.2500px - 411.7969px - 412.3438px - 412.8906px - 413.4375px - 413.9844px - 414.5312px - 415.0781px - 415.6250px - 416.1719px - 416.7188px - 417.2656px - 417.8125px - 418.3594px - 418.9062px - 419.4531px - 420.0000px - 420.5469px - 421.0938px - 421.6406px - 422.1875px - 422.7344px - 423.2812px - 423.8281px - 424.3750px - 424.9219px - 425.4688px - 426.0156px - 426.5625px - 427.1094px - 427.6562px - 428.2031px - 428.7500px - 429.2969px - 429.8438px - 430.3906px - 430.9375px - 431.4844px - 432.0312px - 432.5781px - 433.1250px - 433.6719px - 434.2188px - 434.7656px - 435.3125px - 435.8594px - 436.4062px - 436.9531px - 437.5000px - 438.0469px - 438.5938px - 439.1406px - 439.6875px - 440.2344px - 440.7812px - 441.3281px - 441.8750px - 442.4219px - 442.9688px - 443.5156px - 444.0625px - 444.6094px - 445.1562px - 445.7031px - 446.2500px - 446.7969px - 447.3438px - 447.8906px - 448.4375px - 448.9844px - 449.5312px - 450.0781px - 450.6250px - 451.1719px - 451.7188px - 452.2656px - 452.8125px - 453.3594px - 453.9062px - 454.4531px - 455.0000px - 455.5469px - 456.0938px - 456.6406px - 457.1875px - 457.7344px - 458.2812px - 458.8281px - 459.3750px - 459.9219px - 460.4688px - 461.0156px - 461.5625px - 462.1094px - 462.6562px - 463.2031px - 463.7500px - 464.2969px - 464.8438px - 465.3906px - 465.9375px - 466.4844px - 467.0312px - 467.5781px - 468.1250px - 468.6719px - 469.2188px - 469.7656px - 470.3125px - 470.8594px - 471.4062px - 471.9531px - 472.5000px - 473.0469px - 473.5938px - 474.1406px - 474.6875px - 475.2344px - 475.7812px - 476.3281px - 476.8750px - 477.4219px - 477.9688px - 478.5156px - 479.0625px - 479.6094px - 480.1562px - 480.7031px - 481.2500px - 481.7969px - 482.3438px - 482.8906px - 483.4375px - 483.9844px - 484.5312px - 485.0781px - 485.6250px - 486.1719px - 486.7188px - 487.2656px - 487.8125px - 488.3594px - 488.9062px - 489.4531px - 490.0000px - 490.5469px - 491.0938px - 491.6406px - 492.1875px - 492.7344px - 493.2812px - 493.8281px - 494.3750px - 494.9219px - 495.4688px - 496.0156px - 496.5625px - 497.1094px - 497.6562px - 498.2031px - 498.7500px - 499.2969px - 499.8438px - 500.3906px - 500.9375px - 501.4844px - 502.0312px - 502.5781px - 503.1250px - 503.6719px - 504.2188px - 504.7656px - 505.3125px - 505.8594px - 506.4062px - 506.9531px - 507.5000px - 508.0469px - 508.5938px - 509.1406px - 509.6875px - 510.2344px - 510.7812px - 511.3281px - 511.8750px - 512.4219px - 512.9688px - 513.5156px - 514.0625px - 514.6094px - 515.1562px - 515.7031px - 516.2500px - 516.7969px - 517.3438px - 517.8906px - 518.4375px - 518.9844px - 519.5312px - 520.0781px - 520.6250px - 521.1719px - 521.7188px - 522.2656px - 522.8125px - 523.3594px - 523.9062px - 524.4531px - 525.0000px - 525.5469px - 526.0938px - 526.6406px - 527.1875px - 527.7344px - 528.2812px - 528.8281px - 529.3750px - 529.9219px - 530.4688px - 531.0156px - 531.5625px - 532.1094px - 532.6562px - 533.2031px - 533.7500px - 534.2969px - 534.8438px - 535.3906px - 535.9375px - 536.4844px - 537.0312px - 537.5781px - 538.1250px - 538.6719px - 539.2188px - 539.7656px - 540.3125px - 540.8594px - 541.4062px - 541.9531px - 542.5000px - 543.0469px - 543.5938px - 544.1406px - 544.6875px - 545.2344px - 545.7812px - 546.3281px - 710.9375px - 3.2812px - 3.8281px - 4.3750px - 4.9219px - 5.4688px - 6.0156px - 6.5625px - 7.1094px - 7.6562px - 8.2031px - 8.7500px - 9.2969px - 9.8438px - 10.3906px - 10.9375px - 11.4844px - 12.0312px - 12.5781px - 13.1250px - 13.6719px - 15.3125px - 16.4062px - 17.5000px - 18.5938px - 19.6875px - 20.7812px - 21.8750px - 22.9688px - 26.2500px - diff --git a/modules/mogo-module-chat/src/main/res/values/strings.xml b/modules/mogo-module-chat/src/main/res/values/strings.xml deleted file mode 100644 index d9e1e0911f..0000000000 --- a/modules/mogo-module-chat/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - CarChatting - diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java index e0c03b81f9..d284e8b6d0 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java @@ -154,25 +154,6 @@ public class MapMarkerManager implements IMogoMarkerClickListener, // msg.sendToTarget(); } }); - MogoApisHandler.getInstance() - .getApis() - .getSocketManagerApi(context) - .registerLifecycleListener(10020, new IMogoLifecycleListener() { - @Override - public void onConnectFailure() { - DebugConfig.setStatus(DebugConfig.sDownloadLink, false); - } - - @Override - public void onConnectSuccess() { - DebugConfig.setStatus(DebugConfig.sDownloadLink, true); - } - - @Override - public void onConnectLost() { - DebugConfig.setStatus(DebugConfig.sDownloadLink, false); - } - }); } diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/status/EnvStatusManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/status/EnvStatusManager.java index e8fe9790ef..e99fcfa998 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/status/EnvStatusManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/status/EnvStatusManager.java @@ -93,7 +93,7 @@ public class EnvStatusManager { if (i == 3) { stringBuilder.append(DebugConfig.getAutoPilotStatus()).append("\n"); } else if (i == 4) { - stringBuilder.append("true".equals(DebugConfig.getStatus(i, false)) ? "正常" : "异常").append("\n"); + stringBuilder.append(DebugConfig.isDownloadSnapshot() ? "正常" : "异常").append("\n"); } else if (i == 5 || i == 6) { stringBuilder.append(DebugConfig.getStatusData(i)).append("\n"); } else if (i == 7) {