From 39d9878d30dd1db66844b13316a8bed1d9589d28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Mon, 10 May 2021 12:05:39 +0800 Subject: [PATCH 01/24] =?UTF-8?q?=E6=94=B9=E7=89=88=E5=B0=8F=E5=9C=B0?= =?UTF-8?q?=E5=9B=BE=20=E5=AE=9E=E7=8E=B0=20=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mogo-module-main-launcher/build.gradle | 2 ++ .../module/main/launcher/MainLauncherActivity.java | 12 ++++++++++++ .../main/res/layout/module_main_activity_main.xml | 6 ++++++ .../mogo/module/small/map/SmallVisionProvider.java | 10 ++++++++++ ...ection_view.xml => module_small_map_fragment.xml} | 0 .../com/mogo/service/map/IMogoSmallMapProvider.java | 10 ++++++++++ 6 files changed, 40 insertions(+) rename modules/mogo-module-smp/src/main/res/layout/{module_small_map_direction_view.xml => module_small_map_fragment.xml} (100%) diff --git a/main-extensions/mogo-module-main-launcher/build.gradle b/main-extensions/mogo-module-main-launcher/build.gradle index efd300157a..bda491d407 100644 --- a/main-extensions/mogo-module-main-launcher/build.gradle +++ b/main-extensions/mogo-module-main-launcher/build.gradle @@ -44,10 +44,12 @@ dependencies { api rootProject.ext.dependencies.modulemain implementation rootProject.ext.dependencies.mogooch implementation rootProject.ext.dependencies.moduleservice + implementation rootProject.ext.dependencies.moduleSmallMap } else { api project(":modules:mogo-module-main") implementation project(":OCH:mogo-och") implementation project(':modules:mogo-module-service') + implementation project(':modules:mogo-module-smp') } } diff --git a/main-extensions/mogo-module-main-launcher/src/main/java/com/zhidao/mogo/module/main/launcher/MainLauncherActivity.java b/main-extensions/mogo-module-main-launcher/src/main/java/com/zhidao/mogo/module/main/launcher/MainLauncherActivity.java index c426c99a24..b8d5d84ae5 100644 --- a/main-extensions/mogo-module-main-launcher/src/main/java/com/zhidao/mogo/module/main/launcher/MainLauncherActivity.java +++ b/main-extensions/mogo-module-main-launcher/src/main/java/com/zhidao/mogo/module/main/launcher/MainLauncherActivity.java @@ -18,6 +18,7 @@ import com.mogo.module.common.MogoApisHandler; import com.mogo.module.main.MainActivity; import com.mogo.module.main.cards.MogoModulesManager; import com.mogo.module.service.receiver.MogoReceiver; +import com.mogo.module.small.map.SmallVisionProvider; import com.mogo.och.IMogoOCH; import com.mogo.service.intent.IMogoIntentListener; import com.mogo.service.statusmanager.StatusDescriptor; @@ -116,6 +117,7 @@ public class MainLauncherActivity extends MainActivity implements IMogoIntentLis protected void loadOthersModules() { super.loadOthersModules(); loadOCHModule(); + loadSmpModule(); } /** @@ -128,6 +130,16 @@ public class MainLauncherActivity extends MainActivity implements IMogoIntentLis } } + /** + * 加载小地图模块 + */ + private void loadSmpModule() { + SmallVisionProvider smp = ARouter.getInstance().navigation(SmallVisionProvider.class); + if (smp != null) { + smp.init(this, R.id.module_main_id_smp_fragment); + } + } + @Override protected void onDestroy() { super.onDestroy(); diff --git a/modules/mogo-module-main/src/main/res/layout/module_main_activity_main.xml b/modules/mogo-module-main/src/main/res/layout/module_main_activity_main.xml index 148d071f3a..5456d236a3 100644 --- a/modules/mogo-module-main/src/main/res/layout/module_main_activity_main.xml +++ b/modules/mogo-module-main/src/main/res/layout/module_main_activity_main.xml @@ -141,6 +141,12 @@ android:layout_width="match_parent" android:layout_height="match_parent" /> + + + Date: Mon, 17 May 2021 14:54:06 +0800 Subject: [PATCH 02/24] adjust view of live --- .../v2x/receiver/TestPanelBroadcastReceiver.java | 2 +- .../module_v2x_vr_close.png | Bin 0 -> 2962 bytes .../res/layout/window_see_carlive_video_vr.xml | 4 ++-- .../main/res/values-xhdpi-2560x1600/dimens.xml | 7 +++++++ .../src/main/res/values-xhdpi/dimens.xml | 2 ++ 5 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/module_v2x_vr_close.png diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/receiver/TestPanelBroadcastReceiver.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/receiver/TestPanelBroadcastReceiver.java index 4da724fa37..18e243ccdd 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/receiver/TestPanelBroadcastReceiver.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/receiver/TestPanelBroadcastReceiver.java @@ -103,7 +103,7 @@ public class TestPanelBroadcastReceiver extends BroadcastReceiver { LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent); } else if (sceneType == 6) {//查看前车直播 V2XVoiceCallLiveBiz.getInstance().getFrontCarLive(); - } else if (sceneType == 7) {//查看前车直播 + } else if (sceneType == 7) {//查看前方路口直播 V2XVoiceCallLiveBiz.getInstance().getOpenRoadCameraLive(); } else if (sceneType == 8) {//触发疲劳驾驶 V2XMessageEntity v2XMessageEntity = diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/module_v2x_vr_close.png b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/module_v2x_vr_close.png new file mode 100644 index 0000000000000000000000000000000000000000..95a08f52f4b5f8a91653404d9ed62e438d7084c1 GIT binary patch literal 2962 zcmV;D3vKj?P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91YoG%F1ONa40RR91YXATM0BdP_MF0Q_{7FPXRCodHU0rMyMHFsJp;QoB zQh^FeDJ4P$5ik^AKtRe1O3{c9CV(WQ#ur0Kj1MLzD3J#rc*5X=1)}_@G1d6ldEuQNM4vwLrGkzH~R z+?@Ys!)5xMf4+D#VxxfTKr;xmp!1usG;19qUF@-D+YfI8#Z!$&L(@5GO;NQ5N zikqy*5P;`^`nUs;!~PJ;zX3i0&I7SX9AuTCrH=z^fZAAE9o;C0N%pdjfV0unL_1SA zSqtIjI)Jk{+vNxv&;n@dX}ZXoh(v2jB^b zs?OV^!ctI&=F|X30N$hJB{ImG0T12+D)aKBa8Kq0i|d^vj4L6LC10}U!SWjbw=NR# zjsVv?d5?J*xawWaza$^B*rP~PnZJpoG#vr%yK$?h9pKG$Xo*S|uTdQOk{%T<kAcP*UD3n%UB+FE%nF@OBQc< zllv%-V1~?|iTYhYchK{=w-i*kg!Dwv%1OOI5!i%UoGAv9pk%Szz7$AfQYlOXMxpYn zKxvSZf((Php=c|ROelgxG<+RS*htooxlRqzv$!91H*Is|ikXV?XP}g$m#^d^i_^?C zz8aE384(~4FXvK}i>ziS;4qko`Uup+#4Z;1h%3-HZpN_oeBh$^s#>TNLR;(Cz?b@~Ly}iA8Z5)R5Ybxr01>Clk z;&$iEXV10Du3fuku3NXR7DkI{_~_B2eN9bG$9sBubOtEX=IZL|;jOK$a~CXFFg~4m zWB2aeUF+Ac|0z>R?ExRUX#_rZn#mppC!vs2NNv*G+&mFPO@qM{Q8dgTwYRq~WYDxZ zk~Tz}wCx~@CB^iSzH0PmdA6-=vX*35Q2lw;s#UJyW z^L_?&5Eg_e`nY%RUSD7R+7YpAG0w|O0-aWim4pQ)ias7V zaNvTUp9;#j(=l7^gY}oMgo;`bfA2n7%SWu$q8-3Irm$bb{g=Q49g)exrxMn?BzB82B zLa?tibM4x-y!Y^wuCA_2EUc}q<-U-o@Ftx91fCVlD%irRrzr$O)KCtD;4VSa6~kSI3iB*|I>@LeIRBr0K+5=Cy# zkgOK~w`Va}!DtCfn8ieqhu=BD_zd8z&`RN~ud}oBiHeE}-)q#xix;of*Vlg&*F!iG zg4<4#u1HW6iwZG4&qWlSV;$YkbVv@$6_Pa|S*aFvf+%iE1~sT+12d>?3H1i7Br6J0 zB3Kp^W*=Gk5M?=GDY7n$Mwp%kC5p2?!mm9R_OJm?+57z(WlC8XqMS=eeoIq=utkd& z9kF1R*vD(uIa3Jn@*^ryVHbbB>>HBbO|rTTamLk+s6+{61wt5K&`9+xW68>wr~)Fa z2W`2|o|QTf4KpQ`MU-fdM$QXfQv;!0H$CE8^fVO$Qpt!JG;M(A&r6pfdW>LN<`Y7t@N=0Ex^dKOnP zPBJ47(M^rn?ZJ*tE#F-mXwqXwzakKXDf6GN4t-OF=x-> zk5P7t0$piCL&G>fTdIi?wuAIAyut75tI#DeZFA~!lEwVn3Y`^I9ryM1dG1u}B1*I^ z7h(PV{hq!G9THPcD!z5<%O>j(3b_uYO}1~}eim=Rr)E1&qq>O_w!H|WkMvd4(~$lE z8-F|PIImgECs7lCY5br=y1ToFIyyT3oIij57(SSZ|K5SETeo&@-n`j&KT4%QL%+_>>Lu2+{-+Rf7a9zJs^Fe7fW8-79jyFhlY%bcX@ptQ8K z2;Y;WN_`}~G5N%s;7!>MyAi_gdf;%VT}&g20f@<`kKBUqMi%S2R(4a69m^1DtgSk}zaZAs1J^) zVf-nK3LueS5%?6<_64hYXRWAYQ4=>R*_9swbU&K_lhz4|+Le#j`H)4s{DGHtU^*}n zNW?t?9Qq>nD4{Z6vZ#kE^W3cD4)YWsky{bq<${xmNY|)aYHl9MAd8yl6oYoCtjS+5haP^$~QoJlk7ac+5q~m3vUb^>Y zC?qjo0v`aERl1~uEaCq$9J~mO6&VGP@|lSpfbR~ktaj=oi$0GAnt+wSD8N?v4UY3E zB;I3k`Av)HCQCHx9vqOcRlpdLX+g@_9ZBL+n>La}T;d{2*ynv&Bd{E(0ZbIWG{Khy zcwIUcr-N~m15zOARpn5K@UJecpV}^Oz(J440*dD&Qjd^Z)<=07*qo IM6N<$g1paObN~PV literal 0 HcmV?d00001 diff --git a/modules/mogo-module-v2x/src/main/res/layout/window_see_carlive_video_vr.xml b/modules/mogo-module-v2x/src/main/res/layout/window_see_carlive_video_vr.xml index 02c4174e76..e32b21290f 100644 --- a/modules/mogo-module-v2x/src/main/res/layout/window_see_carlive_video_vr.xml +++ b/modules/mogo-module-v2x/src/main/res/layout/window_see_carlive_video_vr.xml @@ -16,8 +16,8 @@ android:id="@+id/liveVideoClose" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginStart="@dimen/dp_20" - android:layout_marginTop="@dimen/dp_20" + android:layout_marginStart="@dimen/module_v2x_event_window_close_distance" + android:layout_marginTop="@dimen/module_v2x_event_window_close_distance" android:clickable="true" android:focusable="true" android:visibility="gone" diff --git a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml index e5e04824ef..1978407261 100644 --- a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml +++ b/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml @@ -18,6 +18,13 @@ 80px + 778px + 687px + 200px + 10px + 487px + 778px + 15px 550px 200px diff --git a/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml index b67af50738..8e83da6e51 100644 --- a/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml +++ b/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml @@ -17,6 +17,8 @@ 670px 526px + 20px + 147px 60px 40px From 6f3059ab9970fd480a369b2754e8ac2ea34c6a0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Mon, 17 May 2021 15:27:20 +0800 Subject: [PATCH 03/24] =?UTF-8?q?=E6=8C=89=E7=85=A7=E8=81=94=E6=83=B3?= =?UTF-8?q?=E9=80=82=E9=85=8D=E6=96=B9=E6=A1=88=E4=B8=BA=20values-xhdpi-25?= =?UTF-8?q?60x1440=20drawable-xhdpi-2560x1440?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dimens.xml | 0 .../dimens.xml | 0 ...odule_mogo_och_base_icon_not_in_autopilot.png | Bin .../module_mogo_och_icon_arrived_station.png | Bin .../module_mogo_och_icon_arriving_station.png | Bin .../module_och_base_slide_block.png | Bin .../module_och_dot_line.png | Bin .../dimens.xml | 0 .../java/com/mogo/commons/mvp/MvpActivity.java | 15 +++++++++++++++ 9 files changed, 15 insertions(+) rename OCH/mogo-och-bus/src/main/res/{values-xhdpi-2560x1600 => values-xhdpi-2560x1440}/dimens.xml (100%) rename OCH/mogo-och-taxi/src/main/res/{values-xhdpi-2560x1600 => values-xhdpi-2560x1440}/dimens.xml (100%) rename OCH/mogo-och/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/module_mogo_och_base_icon_not_in_autopilot.png (100%) rename OCH/mogo-och/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/module_mogo_och_icon_arrived_station.png (100%) rename OCH/mogo-och/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/module_mogo_och_icon_arriving_station.png (100%) rename OCH/mogo-och/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/module_och_base_slide_block.png (100%) rename OCH/mogo-och/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/module_och_dot_line.png (100%) rename OCH/mogo-och/src/main/res/{values-xhdpi-2560x1600 => values-xhdpi-2560x1440}/dimens.xml (100%) diff --git a/OCH/mogo-och-bus/src/main/res/values-xhdpi-2560x1600/dimens.xml b/OCH/mogo-och-bus/src/main/res/values-xhdpi-2560x1440/dimens.xml similarity index 100% rename from OCH/mogo-och-bus/src/main/res/values-xhdpi-2560x1600/dimens.xml rename to OCH/mogo-och-bus/src/main/res/values-xhdpi-2560x1440/dimens.xml diff --git a/OCH/mogo-och-taxi/src/main/res/values-xhdpi-2560x1600/dimens.xml b/OCH/mogo-och-taxi/src/main/res/values-xhdpi-2560x1440/dimens.xml similarity index 100% rename from OCH/mogo-och-taxi/src/main/res/values-xhdpi-2560x1600/dimens.xml rename to OCH/mogo-och-taxi/src/main/res/values-xhdpi-2560x1440/dimens.xml diff --git a/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_mogo_och_base_icon_not_in_autopilot.png b/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_mogo_och_base_icon_not_in_autopilot.png similarity index 100% rename from OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_mogo_och_base_icon_not_in_autopilot.png rename to OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_mogo_och_base_icon_not_in_autopilot.png diff --git a/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_mogo_och_icon_arrived_station.png b/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_mogo_och_icon_arrived_station.png similarity index 100% rename from OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_mogo_och_icon_arrived_station.png rename to OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_mogo_och_icon_arrived_station.png diff --git a/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_mogo_och_icon_arriving_station.png b/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_mogo_och_icon_arriving_station.png similarity index 100% rename from OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_mogo_och_icon_arriving_station.png rename to OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_mogo_och_icon_arriving_station.png diff --git a/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_och_base_slide_block.png b/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_och_base_slide_block.png similarity index 100% rename from OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_och_base_slide_block.png rename to OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_och_base_slide_block.png diff --git a/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_och_dot_line.png b/OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_och_dot_line.png similarity index 100% rename from OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1600/module_och_dot_line.png rename to OCH/mogo-och/src/main/res/drawable-xhdpi-2560x1440/module_och_dot_line.png diff --git a/OCH/mogo-och/src/main/res/values-xhdpi-2560x1600/dimens.xml b/OCH/mogo-och/src/main/res/values-xhdpi-2560x1440/dimens.xml similarity index 100% rename from OCH/mogo-och/src/main/res/values-xhdpi-2560x1600/dimens.xml rename to OCH/mogo-och/src/main/res/values-xhdpi-2560x1440/dimens.xml diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/mvp/MvpActivity.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/mvp/MvpActivity.java index 8f165549a0..7e7bae038c 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/mvp/MvpActivity.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/mvp/MvpActivity.java @@ -1,8 +1,10 @@ package com.mogo.commons.mvp; import android.content.Context; +import android.os.Build; import android.os.Bundle; import android.view.MotionEvent; +import android.view.View; import android.view.Window; import android.view.WindowManager; @@ -28,6 +30,7 @@ public abstract class MvpActivity< V extends IView, P extends Presenter< V > > @Override protected void onCreate( @Nullable Bundle savedInstanceState ) { + hideBottomUIMenu(); super.onCreate( savedInstanceState ); beforeSetContentView(savedInstanceState); if ( DebugConfig.getCarMachineType() == DebugConfig.CAR_MACHINE_TYPE_BYD ) { @@ -40,6 +43,18 @@ public abstract class MvpActivity< V extends IView, P extends Presenter< V > > getLifecycle().addObserver( mPresenter ); } + //隐藏导航栏 + protected void hideBottomUIMenu() { + //隐藏虚拟按键 + if (Build.VERSION.SDK_INT >= 19) { + //for new api versions. + View decorView = getWindow().getDecorView(); + int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY ; + decorView.setSystemUiVisibility(uiOptions); + } + } + protected void beforeSetContentView(Bundle savedInstanceState){ } From 728b4bd2de0c0d5aff6535d222299166938fa9d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Mon, 17 May 2021 16:27:17 +0800 Subject: [PATCH 04/24] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=80=E4=BC=98?= =?UTF-8?q?=E8=BD=A6=E9=81=93=E6=8E=A8=E8=8D=90ui=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module_v2x_vr_close.png | Bin .../v2x_optimal_route_warning.png | Bin .../v2x_road_front_car_warning.png | Bin .../v2x_road_front_dead_zone.png | Bin .../v2x_road_front_m_warning.png | Bin .../v2x_road_front_p_warning.png | Bin .../main/res/layout/vr_window_top_tips.xml | 2 +- .../src/main/res/values-ldpi/dimens.xml | 4 +- .../src/main/res/values-mdpi/dimens.xml | 4 +- .../res/values-xhdpi-2560x1440/dimens.xml | 5 + .../res/values-xhdpi-2560x1600/dimens.xml | 105 ------------------ .../src/main/res/values-xhdpi/dimens.xml | 4 +- 12 files changed, 12 insertions(+), 112 deletions(-) rename modules/mogo-module-v2x/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/module_v2x_vr_close.png (100%) rename modules/mogo-module-v2x/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/v2x_optimal_route_warning.png (100%) rename modules/mogo-module-v2x/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/v2x_road_front_car_warning.png (100%) rename modules/mogo-module-v2x/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/v2x_road_front_dead_zone.png (100%) rename modules/mogo-module-v2x/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/v2x_road_front_m_warning.png (100%) rename modules/mogo-module-v2x/src/main/res/{drawable-xhdpi-2560x1600 => drawable-xhdpi-2560x1440}/v2x_road_front_p_warning.png (100%) delete mode 100644 modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/module_v2x_vr_close.png b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/module_v2x_vr_close.png similarity index 100% rename from modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/module_v2x_vr_close.png rename to modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/module_v2x_vr_close.png diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_optimal_route_warning.png b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_optimal_route_warning.png similarity index 100% rename from modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_optimal_route_warning.png rename to modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_optimal_route_warning.png diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_road_front_car_warning.png b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_road_front_car_warning.png similarity index 100% rename from modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_road_front_car_warning.png rename to modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_road_front_car_warning.png diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_road_front_dead_zone.png b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_road_front_dead_zone.png similarity index 100% rename from modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_road_front_dead_zone.png rename to modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_road_front_dead_zone.png diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_road_front_m_warning.png b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_road_front_m_warning.png similarity index 100% rename from modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_road_front_m_warning.png rename to modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_road_front_m_warning.png diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_road_front_p_warning.png b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_road_front_p_warning.png similarity index 100% rename from modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1600/v2x_road_front_p_warning.png rename to modules/mogo-module-v2x/src/main/res/drawable-xhdpi-2560x1440/v2x_road_front_p_warning.png diff --git a/modules/mogo-module-v2x/src/main/res/layout/vr_window_top_tips.xml b/modules/mogo-module-v2x/src/main/res/layout/vr_window_top_tips.xml index c99774a6e4..446e5c311e 100644 --- a/modules/mogo-module-v2x/src/main/res/layout/vr_window_top_tips.xml +++ b/modules/mogo-module-v2x/src/main/res/layout/vr_window_top_tips.xml @@ -28,7 +28,7 @@ android:layout_marginRight="@dimen/dp_20" android:text="为您推荐最优路线" android:textColor="#FFFFFF" - android:textSize="@dimen/dp_32" + android:textSize="@dimen/module_v2x_event_warning_type_text_size" app:layout_constraintBottom_toBottomOf="@+id/warning_type_image" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/warning_type_image" diff --git a/modules/mogo-module-v2x/src/main/res/values-ldpi/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-ldpi/dimens.xml index 2815a726e6..a7c7e3c3dd 100644 --- a/modules/mogo-module-v2x/src/main/res/values-ldpi/dimens.xml +++ b/modules/mogo-module-v2x/src/main/res/values-ldpi/dimens.xml @@ -101,8 +101,8 @@ 19px - 133px - 42px + 100px + 32px diff --git a/modules/mogo-module-v2x/src/main/res/values-mdpi/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-mdpi/dimens.xml index 2344ee5dea..af1575dcd3 100644 --- a/modules/mogo-module-v2x/src/main/res/values-mdpi/dimens.xml +++ b/modules/mogo-module-v2x/src/main/res/values-mdpi/dimens.xml @@ -101,8 +101,8 @@ 19px - 133px - 42px + 100px + 32px diff --git a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1440/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1440/dimens.xml index e09973a74e..3213f45db8 100644 --- a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1440/dimens.xml +++ b/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1440/dimens.xml @@ -31,4 +31,9 @@ 480px 42px 40px + + + 133px + 42px + \ No newline at end of file diff --git a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml deleted file mode 100644 index 1978407261..0000000000 --- a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - 800px - - 32px - 32px - - 390px - 410px - - - 160px - - - 60px - 40px - - 80px - - 778px - 687px - 200px - 10px - 487px - 778px - - 15px - 550px - 200px - 200px - 100px - 90px - 162px - 64px - 80px - 26px - 270px - 86px - 58px - 48px - 48px - 349px - 465px - 306px - 77px - 50px - 28px - 16px - 5px - 80px - 22px - - 20px - 30px - - 42px - 30px - 36px - 30px - 50px - - 120px - - 158px - - - 20px - 36px - 28px - 55px - 36px - 310px - 110px - 120px - - - 270px - 480px - 330px - 450px - - - 200px - - 75px - 32px - 26px - 80px - 34px - - - 133px - 42px - - - - 940px - 701px - 150px - 46px - 26px - - - diff --git a/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml index 8e83da6e51..9229a21b5a 100644 --- a/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml +++ b/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml @@ -117,8 +117,8 @@ 34px - 133px - 42px + 100px + 32px From 1b2feb6c47ca555477d0322d0b7310c07ca061c9 Mon Sep 17 00:00:00 2001 From: wujifei Date: Mon, 17 May 2021 16:49:33 +0800 Subject: [PATCH 05/24] =?UTF-8?q?new#=E4=BC=98=E5=8C=96=E9=80=9F=E5=BA=A6?= =?UTF-8?q?=E8=A1=A8=E7=9B=98UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mogo/module/extensions/view/ArcView.java | 10 ++++++---- .../src/main/res/values-xhdpi-2560x1440/dimens.xml | 3 +++ .../src/main/res/values-xhdpi/dimens.xml | 3 +++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/view/ArcView.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/view/ArcView.java index df19dc6d38..fce75f2bc4 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/view/ArcView.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/view/ArcView.java @@ -15,6 +15,8 @@ import android.view.View; import androidx.annotation.Nullable; +import com.mogo.module.extensions.R; + /** * created by wujifei on 2021/3/24 16:20 * describe: @@ -28,7 +30,7 @@ public class ArcView extends View { //圆弧颜色 private int mArcColor; //圆弧的画笔的宽度 - private float mStrokeWith = dp2px(10); + private float mStrokeWith = getResources().getDimension(R.dimen.module_ext_arcView_stroke_with); //文字描述的paint private Paint mTextPaint; @@ -73,11 +75,11 @@ public class ArcView extends View { mTextPaint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD)); //绘制中心的数值 mTextPaint.getTextBounds(mValue, 0, mValue.length(), mRect); - canvas.drawText(mValue, getWidth() / 2, getHeight() / 2 + mRect.height() / 2-10, mTextPaint); + canvas.drawText(mValue, getWidth() / 2, getHeight() / 2 + mRect.height() / 2 - 10, mTextPaint); mTextPaint.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL)); //绘制中心文字描述 - mTextPaint.setTextSize(dp2px(28)); + mTextPaint.setTextSize(getResources().getDimension(R.dimen.module_ext_arcView_des_text_size)); mTextPaint.getTextBounds(mDes, 0, mDes.length(), mRect); canvas.drawText(mDes, getWidth() / 2, getHeight() * 17 / 20 + mRect.height() / 2, mTextPaint); } @@ -116,7 +118,7 @@ public class ArcView extends View { //设置文本的对齐方式 mTextPaint.setTextAlign(Paint.Align.CENTER); //mTextPaint.setTextSize(getResources().getDimensionPixelSize(R.dimen.dp_12)); - mTextPaint.setTextSize(dp2px(80)); + mTextPaint.setTextSize(getResources().getDimension(R.dimen.module_ext_arcView_center_text_size)); } diff --git a/modules/mogo-module-extensions/src/main/res/values-xhdpi-2560x1440/dimens.xml b/modules/mogo-module-extensions/src/main/res/values-xhdpi-2560x1440/dimens.xml index c4155f70f7..703c97c9a2 100644 --- a/modules/mogo-module-extensions/src/main/res/values-xhdpi-2560x1440/dimens.xml +++ b/modules/mogo-module-extensions/src/main/res/values-xhdpi-2560x1440/dimens.xml @@ -5,4 +5,7 @@ 460px 320px 320px + 15px + 110px + 40px \ No newline at end of file diff --git a/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml index 67bc009a50..010482f882 100644 --- a/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml +++ b/modules/mogo-module-extensions/src/main/res/values-xhdpi/dimens.xml @@ -187,5 +187,8 @@ 200px 200px + 10px + 80px + 28px \ No newline at end of file From 9f2eb25774df43044e1a014d3fa0013743f6dde2 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Mon, 17 May 2021 16:50:17 +0800 Subject: [PATCH 06/24] add new func of mockData --- .../map/impl/custom/CustomMapApiBuilder.java | 2 +- .../service/intent/MockIntentHandler.java | 5 + .../network/bean/MockSocketReceiverData.java | 50 +++++++++ .../timedelay/TimeDelayUploadManager.java | 90 +++++++++++++-- .../res/values-xhdpi-2560x1440/dimens.xml | 6 + .../res/values-xhdpi-2560x1600/dimens.xml | 105 ------------------ 6 files changed, 145 insertions(+), 113 deletions(-) create mode 100644 modules/mogo-module-service/src/main/java/com/mogo/module/service/network/bean/MockSocketReceiverData.java delete mode 100644 modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java index a38eff0242..b2eaad0e6d 100644 --- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java +++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java @@ -95,7 +95,7 @@ class CustomMapApiBuilder implements IMogoMapApiBuilder { public IMogoMapView getMapView( Context context ) { Log.d(TAG,"setDebugMode==true"); NavAutoApi.INSTANCE.init( context, MapParams.Companion.init() - .setDebugMode( true ) + .setDebugMode( false ) .setCoordinateType( MapParams.COORDINATETYPE_GCJ02 ) .setPerspectiveMode( MapParams.MAP_PERSPECTIVE_2D ) .setZoom( 20 ) diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java index 4374b23b9f..e829abc695 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java @@ -35,6 +35,7 @@ import com.mogo.module.common.uploadintime.SnapshotLocationController; import com.mogo.module.service.MarkerServiceHandler; import com.mogo.module.service.R; import com.mogo.module.service.status.EnvStatusManager; +import com.mogo.module.service.timedelay.TimeDelayUploadManager; import com.mogo.realtime.entity.ADASRecognizedResult; import com.mogo.realtime.entity.CloudRoadData; import com.mogo.realtime.entity.MogoSnapshotSetData; @@ -617,6 +618,10 @@ public class MockIntentHandler implements IntentHandler { case 54: mTimeTickCarHandler.sendEmptyMessageDelayed(1, 0L); break; + case 55: + //开启模拟数据Mock,用于验证算法准确性 + TimeDelayUploadManager.getInstance().init(context); + break; } } diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/bean/MockSocketReceiverData.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/bean/MockSocketReceiverData.java new file mode 100644 index 0000000000..0655504e6c --- /dev/null +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/bean/MockSocketReceiverData.java @@ -0,0 +1,50 @@ +package com.mogo.module.service.network.bean; + +public class MockSocketReceiverData { + + public static final int MOCK_RECEIVER_STATUS_START = 0; + public static final int MOCK_RECEIVER_STATUS_STOP = 1; + + private int status; + private double lat; + private double lon; + private double heading; + private long systemTime; + private long satelliteTime; + + public int getStatus() { + return status; + } + + public double getLat() { + return lat; + } + + public double getLon() { + return lon; + } + + public double getHeading() { + return heading; + } + + public long getSystemTime() { + return systemTime; + } + + public long getSatelliteTime() { + return satelliteTime; + } + + @Override + public String toString() { + return "MockSocketReceiverData{" + + "status=" + status + + ", lat=" + lat + + ", lon=" + lon + + ", heading=" + heading + + ", systemTime=" + systemTime + + ", satelliteTime=" + satelliteTime + + '}'; + } +} diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java index fd8c1947e7..1c66762326 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java @@ -1,23 +1,44 @@ package com.mogo.module.service.timedelay; import android.content.Context; +import android.os.Handler; +import android.os.Message; import com.mogo.module.common.MogoApisHandler; +import com.mogo.module.common.uploadintime.SnapshotLocationController; +import com.mogo.module.service.MarkerServiceHandler; +import com.mogo.module.service.network.bean.MockSocketReceiverData; +import com.mogo.realtime.api.MoGoAiCloudRealTime; +import com.mogo.realtime.entity.MogoSnapshotSetData; +import com.mogo.realtime.socket.IMogoCloudOnMsgListener; import com.mogo.service.connection.IMogoOnMessageListener; +import com.mogo.utils.WorkThreadHandler; +import com.mogo.utils.logger.Logger; + +import org.json.JSONException; +import org.json.JSONObject; + +import static com.mogo.module.service.network.bean.MockSocketReceiverData.MOCK_RECEIVER_STATUS_START; /** * 接收服务端模拟定位数据,对下发数据做实时Post上报,统计时延 */ -public class TimeDelayUploadManager implements IMogoOnMessageListener { +public class TimeDelayUploadManager implements IMogoOnMessageListener, IMogoCloudOnMsgListener { + + private static final String TAG = "TimeDelayUploadManager"; private volatile static TimeDelayUploadManager timeDelayUploadManager; private static final int MSG_SOCKET_TYPE = 403000; + private static final int MOCK_MSG = 1; + private boolean isMockData = false; + private MockSocketReceiverData mMockData; + private long mRecordSatelliteTime; //todo 后续多点模拟用 private TimeDelayUploadManager() { } - public TimeDelayUploadManager getInstance() { + public static TimeDelayUploadManager getInstance() { if (timeDelayUploadManager == null) { synchronized (TimeDelayUploadManager.class) { if (timeDelayUploadManager == null) { @@ -31,16 +52,71 @@ public class TimeDelayUploadManager implements IMogoOnMessageListener { public void init(Context mContext) { MogoApisHandler.getInstance() .getApis() - .getSocketManagerApi(mContext).registerOnMessageListener(MSG_SOCKET_TYPE,this); + .getSocketManagerApi(mContext).registerOnMessageListener(MSG_SOCKET_TYPE, this); + MoGoAiCloudRealTime.registerOnMsgListener(this); + } + + private final Handler mockHandler = new Handler(WorkThreadHandler.newInstance("mock-algorithm-work-thread").getLooper()) { + @Override + public void handleMessage(Message msg) { + super.handleMessage(msg); + if (msg.what == MOCK_MSG) { + //改变地图定位数据,触发自车移动 + JSONObject jo = new JSONObject(); + try { + jo.put("lon", mMockData.getLon()); + jo.put("lat", mMockData.getLat()); + jo.put("heading", mMockData.getHeading()); + jo.put("systemTime", System.currentTimeMillis()); + jo.put("satelliteTime", System.currentTimeMillis()); + } catch (JSONException e) { + e.printStackTrace(); + } + Logger.d(TAG, "更改自车定位点"); + MarkerServiceHandler.getApis().getMapServiceApi().getMapUIController().syncLocation2Map(jo); + Logger.d(TAG, "同步定位信息,用于上报"); + SnapshotLocationController.getInstance().syncAdasLocationInfo(jo); + mockHandler.sendEmptyMessageDelayed(MOCK_MSG, 50); + } + } + }; + + @Override + public Class target() { + return MockSocketReceiverData.class; + } + + //接收socket数据 + @Override + public void onMsgReceived(MockSocketReceiverData mockData) { + Logger.d(TAG, "onMsgReceived obj : " + mockData.toString()); + if (mockData.getStatus() == MOCK_RECEIVER_STATUS_START) { + isMockData = true; + //开启定位模拟 + mMockData = mockData; + mRecordSatelliteTime = mockData.getSatelliteTime(); + mockHandler.sendEmptyMessage(MOCK_MSG); + } else { + isMockData = false; + //停止定位模拟 + if (mockHandler.hasMessages(MOCK_MSG)) { + mockHandler.removeMessages(MOCK_MSG); + mMockData = null; + mRecordSatelliteTime = 0; + } + } } @Override - public Class target() { - return null; + public void onMsgSend(long id) { + } + //接收实时数据监听回调,用于给服务端上报时延 @Override - public void onMsgReceived(Object obj) { - + public void onMsgReceived(MogoSnapshotSetData mogoSnapshotSetData) { + if (isMockData) { + //接口数据上报 + } } } diff --git a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1440/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1440/dimens.xml index e09973a74e..d1f05d95d7 100644 --- a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1440/dimens.xml +++ b/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1440/dimens.xml @@ -6,6 +6,12 @@ 133px 133px + 778px + 687px + 200px + 10px + 487px + 778px 234px 1067px diff --git a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml deleted file mode 100644 index 1978407261..0000000000 --- a/modules/mogo-module-v2x/src/main/res/values-xhdpi-2560x1600/dimens.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - 800px - - 32px - 32px - - 390px - 410px - - - 160px - - - 60px - 40px - - 80px - - 778px - 687px - 200px - 10px - 487px - 778px - - 15px - 550px - 200px - 200px - 100px - 90px - 162px - 64px - 80px - 26px - 270px - 86px - 58px - 48px - 48px - 349px - 465px - 306px - 77px - 50px - 28px - 16px - 5px - 80px - 22px - - 20px - 30px - - 42px - 30px - 36px - 30px - 50px - - 120px - - 158px - - - 20px - 36px - 28px - 55px - 36px - 310px - 110px - 120px - - - 270px - 480px - 330px - 450px - - - 200px - - 75px - 32px - 26px - 80px - 34px - - - 133px - 42px - - - - 940px - 701px - 150px - 46px - 26px - - - From 552b0d8592ea8c19cbe54b97a58b6f0c7344bc14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Mon, 17 May 2021 17:37:02 +0800 Subject: [PATCH 07/24] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E8=81=94?= =?UTF-8?q?=E6=83=B3=E6=B8=A0=E9=81=93-=E5=87=BA=E7=A7=9F=E8=BD=A6?= =?UTF-8?q?=EF=BC=8C=E5=B0=8F=E5=B7=B4=E8=BD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 60 +++++++++++++++++++++++++++- app/functions/abiFilters.gradle | 18 +++++++++ app/functions/aicloudservices.gradle | 4 ++ app/functions/basedmap.gradle | 4 ++ app/functions/baseservices.gradle | 4 ++ app/functions/bizguide.gradle | 4 ++ app/functions/leftpanel.gradle | 4 ++ app/functions/och.gradle | 4 ++ app/functions/skin.gradle | 8 ++++ app/functions/tts.gradle | 4 ++ app/regroup.gradle | 2 +- 11 files changed, 114 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index f2d477d65d..081adfd4df 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -229,7 +229,7 @@ android { dimension "product" buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'false' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 - buildConfigField 'int', 'CAR_MACHINE_TYPE', '2' + buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' manifestPlaceholders = [AMAP_API_VALUE: rootProject.ext.android.fLauncherAmapApiValue,CHANNEL_VALUE: "f8xx"] // 是否使用高德sdk自定义导航 @@ -251,6 +251,64 @@ android { // 是否需要使用工控机的rtk定位 buildConfigField 'boolean', 'IS_USE_ADAS_RTK_LOCATION_INFO', 'true' } + // f系列-网约车-出租车 + fPadLenovoOchTaxi { + // 应用包名 + applicationId rootProject.ext.android.fLauncherApplicationId + dimension "product" + buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'false' + // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 + buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' + manifestPlaceholders = [AMAP_API_VALUE: rootProject.ext.android.fLauncherAmapApiValue, CHANNEL_VALUE: "fochtaxi"] + // 是否使用高德sdk自定义导航 + buildConfigField 'boolean', 'USE_CUSTOM_NAVI', 'false' + // 是否支持换肤 + buildConfigField 'boolean', 'IS_SKIN_SUPPORTED', 'true' + // 是否支持查询导航目的地车友 + buildConfigField 'boolean', 'IS_SUPPORTED_SEARCH_DESTINATION_ONLINE_CAR_LIST', 'true' + // 是否支持桌面卡片刷新 + buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' + // 是否基于地图 + buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'false' + // 分享时是否隐藏 adas + buildConfigField 'boolean', 'IS_NEED_HIDE_ADAS_WHEN_SHARE', 'false' + // 是否需要实时上报坐标 + buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'true' + // 是否需要使用工控机的rtk定位 + buildConfigField 'boolean', 'IS_USE_ADAS_RTK_LOCATION_INFO', 'true' + } + // f系列-网约车-小巴车 + fPadLenovoOchBus { + // 应用包名 + applicationId rootProject.ext.android.fLauncherApplicationId + dimension "product" + buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'false' + // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 + buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' + manifestPlaceholders = [AMAP_API_VALUE: rootProject.ext.android.fLauncherAmapApiValue,CHANNEL_VALUE: "fochbus"] + // 是否使用高德sdk自定义导航 + buildConfigField 'boolean', 'USE_CUSTOM_NAVI', 'false' + // 是否支持换肤 + buildConfigField 'boolean', 'IS_SKIN_SUPPORTED', 'true' + // 是否支持查询导航目的地车友 + buildConfigField 'boolean', 'IS_SUPPORTED_SEARCH_DESTINATION_ONLINE_CAR_LIST', 'true' + // 是否支持桌面卡片刷新 + buildConfigField 'boolean', 'IS_SUPPORT_LAUNCHER_CARD_REFRESH_STRATEGY', 'false' + // 是否基于地图 + buildConfigField 'boolean', 'IS_MAP_BASED', 'true' + // 是否加载引导模块 + buildConfigField 'boolean', 'IS_NEED_LOAD_GUIDE_MODULE', 'false' + // 分享时是否隐藏 adas + buildConfigField 'boolean', 'IS_NEED_HIDE_ADAS_WHEN_SHARE', 'false' + // 是否需要实时上报坐标 + buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'true' + // 是否需要使用工控机的rtk定位 + buildConfigField 'boolean', 'IS_USE_ADAS_RTK_LOCATION_INFO', 'true' + } // f系列-分体机 phone { // 应用包名 diff --git a/app/functions/abiFilters.gradle b/app/functions/abiFilters.gradle index 8243a5905d..d66359ad19 100644 --- a/app/functions/abiFilters.gradle +++ b/app/functions/abiFilters.gradle @@ -37,6 +37,24 @@ project.android.productFlavors { } } } + // 联想Pad + fPadLenovoOchTaxi { + externalNativeBuild { + ndk { + // 设置支持的SO库架构 + abiFilters "arm64-v8a" + } + } + } + // 联想Pad + fPadLenovoOchBus { + externalNativeBuild { + ndk { + // 设置支持的SO库架构 + abiFilters "arm64-v8a" + } + } + } // f系列-分体机 f80x { externalNativeBuild { diff --git a/app/functions/aicloudservices.gradle b/app/functions/aicloudservices.gradle index a50fc6fae7..8e231d6f34 100644 --- a/app/functions/aicloudservices.gradle +++ b/app/functions/aicloudservices.gradle @@ -18,6 +18,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.mogoaicloudserviceapk fochtaxiImplementation rootProject.ext.dependencies.mogoaicloudserviceapk fochbusImplementation rootProject.ext.dependencies.mogoaicloudserviceapk + fPadLenovoOchTaxi rootProject.ext.dependencies.mogoaicloudserviceapk + fPadLenovoOchBus rootProject.ext.dependencies.mogoaicloudserviceapk } else { bydautoImplementation project(':foudations:mogo-aicloud-services-sdk') phoneImplementation project(':foudations:mogo-aicloud-services-sdk') @@ -36,5 +38,7 @@ project.dependencies { em3Implementation project(':foudations:mogo-aicloud-services-apk') fochtaxiImplementation project(':foudations:mogo-aicloud-services-apk') fochbusImplementation project(':foudations:mogo-aicloud-services-apk') + fPadLenovoOchTaxiImplementation project(':foudations:mogo-aicloud-services-apk') + fPadLenovoOchBusImplementation project(':foudations:mogo-aicloud-services-apk') } } \ No newline at end of file diff --git a/app/functions/basedmap.gradle b/app/functions/basedmap.gradle index 320d8a4e27..8c8272a1bd 100644 --- a/app/functions/basedmap.gradle +++ b/app/functions/basedmap.gradle @@ -8,6 +8,8 @@ project.dependencies { f80xImplementation rootProject.ext.dependencies.mapcustom fochtaxiImplementation rootProject.ext.dependencies.mapcustom fochbusImplementation rootProject.ext.dependencies.mapcustom + fPadLenovoOchTaxi rootProject.ext.dependencies.mapcustom + fPadLenovoOchBus rootProject.ext.dependencies.mapcustom phoneImplementation rootProject.ext.dependencies.mapcustom f8AmapImplementation rootProject.ext.dependencies.mapamap @@ -27,6 +29,8 @@ project.dependencies { f80xImplementation project(':libraries:map-custom') fochtaxiImplementation project(':libraries:map-custom') fochbusImplementation project(':libraries:map-custom') + fPadLenovoOchTaxiImplementation project(':libraries:map-custom') + fPadLenovoOchBusImplementation project(':libraries:map-custom') phoneImplementation project(':libraries:map-custom') f8AmapImplementation project(':libraries:map-amap') diff --git a/app/functions/baseservices.gradle b/app/functions/baseservices.gradle index f5a0f534a5..899c325566 100644 --- a/app/functions/baseservices.gradle +++ b/app/functions/baseservices.gradle @@ -19,6 +19,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.mogobaseserviceapk fochtaxiImplementation rootProject.ext.dependencies.mogobaseserviceapk fochbusImplementation rootProject.ext.dependencies.mogobaseserviceapk + fPadLenovoOchTaxi rootProject.ext.dependencies.mogobaseserviceapk + fPadLenovoOchBus rootProject.ext.dependencies.mogobaseserviceapk } else { bydautoImplementation project(':foudations:mogo-base-services-sdk') phoneImplementation project(':foudations:mogo-base-services-sdk') @@ -37,5 +39,7 @@ project.dependencies { em3Implementation project(':foudations:mogo-base-services-apk') fochtaxiImplementation project(':foudations:mogo-base-services-apk') fochbusImplementation project(':foudations:mogo-base-services-apk') + fPadLenovoOchTaxiImplementation project(':foudations:mogo-base-services-apk') + fPadLenovoOchBusImplementation project(':foudations:mogo-base-services-apk') } } \ No newline at end of file diff --git a/app/functions/bizguide.gradle b/app/functions/bizguide.gradle index 3ac507dd4a..3e99b88ceb 100644 --- a/app/functions/bizguide.gradle +++ b/app/functions/bizguide.gradle @@ -15,6 +15,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.mogomoduleguide fochtaxiImplementation rootProject.ext.dependencies.mogomoduleguide fochbusImplementation rootProject.ext.dependencies.mogomoduleguide + fPadLenovoOchTaxi rootProject.ext.dependencies.mogomoduleguide + fPadLenovoOchBus rootProject.ext.dependencies.mogomoduleguide } else { bydautoImplementation project(':modules:mogo-module-guide') phoneImplementation project(':modules:mogo-module-guide') @@ -29,5 +31,7 @@ project.dependencies { em3Implementation project(':modules:mogo-module-guide') fochtaxiImplementation project(':modules:mogo-module-guide') fochbusImplementation project(':modules:mogo-module-guide') + fPadLenovoOchTaxiImplementation project(':modules:mogo-module-guide') + fPadLenovoOchBusImplementation project(':modules:mogo-module-guide') } } \ No newline at end of file diff --git a/app/functions/leftpanel.gradle b/app/functions/leftpanel.gradle index 8fbdf3da82..490bba4fca 100644 --- a/app/functions/leftpanel.gradle +++ b/app/functions/leftpanel.gradle @@ -19,6 +19,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.moduleleftpanelnoop fochtaxiImplementation rootProject.ext.dependencies.moduleleftpanelnoop fochbusImplementation rootProject.ext.dependencies.moduleleftpanelnoop + fPadLenovoOchTaxi rootProject.ext.dependencies.moduleleftpanelnoop + fPadLenovoOchBus rootProject.ext.dependencies.moduleleftpanelnoop phoneImplementation rootProject.ext.dependencies.moduleleftpanelnoop } else { bydautoImplementation project(':modules:mogo-module-left-panel') @@ -37,6 +39,8 @@ project.dependencies { em3Implementation project(':modules:mogo-module-left-panel-noop') fochtaxiImplementation project(':modules:mogo-module-left-panel-noop') fochbusImplementation project(':modules:mogo-module-left-panel-noop') + fPadLenovoOchTaxiImplementation project(':modules:mogo-module-left-panel-noop') + fPadLenovoOchBusImplementation project(':modules:mogo-module-left-panel-noop') phoneImplementation project(':modules:mogo-module-left-panel-noop') } } \ No newline at end of file diff --git a/app/functions/och.gradle b/app/functions/och.gradle index 2a4c8dd1fc..04832b3026 100644 --- a/app/functions/och.gradle +++ b/app/functions/och.gradle @@ -17,6 +17,8 @@ project.dependencies { e8xxImplementation rootProject.ext.dependencies.mogoochnoop fochtaxiImplementation rootProject.ext.dependencies.mogoochtaxi fochbusImplementation rootProject.ext.dependencies.mogoochbus + fPadLenovoOchTaxi rootProject.ext.dependencies.mogoochtaxi + fPadLenovoOchBus rootProject.ext.dependencies.mogoochbus } else { bydautoImplementation project(':OCH:mogo-och-noop') phoneImplementation project(':OCH:mogo-och-noop') @@ -34,5 +36,7 @@ project.dependencies { e8xxImplementation project(':OCH:mogo-och-noop') fochtaxiImplementation project(':OCH:mogo-och-taxi') fochbusImplementation project(':OCH:mogo-och-bus') + fPadLenovoOchTaxiImplementation project(':OCH:mogo-och-taxi') + fPadLenovoOchBusImplementation project(':OCH:mogo-och-bus') } } \ No newline at end of file diff --git a/app/functions/skin.gradle b/app/functions/skin.gradle index 0d5cbb0ef0..fdb734d1d0 100644 --- a/app/functions/skin.gradle +++ b/app/functions/skin.gradle @@ -17,6 +17,8 @@ project.dependencies { e8xxImplementation rootProject.ext.dependencies.skinsupportimpl fochtaxiImplementation rootProject.ext.dependencies.skinsupportimpl fochbusImplementation rootProject.ext.dependencies.skinsupportimpl + fPadLenovoOchTaxi rootProject.ext.dependencies.skinsupportimpl + fPadLenovoOchBus rootProject.ext.dependencies.skinsupportimpl phoneImplementation rootProject.ext.dependencies.skinsupportimpl f8xxImplementation rootProject.ext.dependencies.skinsupportlight @@ -30,6 +32,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.skinsupportlight fochtaxiImplementation rootProject.ext.dependencies.skinsupportlight fochbusImplementation rootProject.ext.dependencies.skinsupportlight + fPadLenovoOchTaxi rootProject.ext.dependencies.skinsupportlight + fPadLenovoOchBus rootProject.ext.dependencies.skinsupportlight phoneImplementation rootProject.ext.dependencies.skinsupportlight } else { @@ -51,6 +55,8 @@ project.dependencies { e8xxImplementation project(':skin:mogo-skin-support-impl') fochtaxiImplementation project(':skin:mogo-skin-support-impl') fochbusImplementation project(':skin:mogo-skin-support-impl') + fPadLenovoOchTaxiImplementation project(':skin:mogo-skin-support-impl') + fPadLenovoOchBusImplementation project(':skin:mogo-skin-support-impl') phoneImplementation project(':skin:mogo-skin-support-impl') f8xxImplementation project(':skin:mogo-skin-light') @@ -64,6 +70,8 @@ project.dependencies { em3Implementation project(':skin:mogo-skin-light') fochtaxiImplementation project(':skin:mogo-skin-light') fochbusImplementation project(':skin:mogo-skin-light') + fPadLenovoOchTaxiImplementation project(':skin:mogo-skin-light') + fPadLenovoOchBusImplementation project(':skin:mogo-skin-light') phoneImplementation project(':skin:mogo-skin-light') } } \ No newline at end of file diff --git a/app/functions/tts.gradle b/app/functions/tts.gradle index 17412804cd..6b1cac3804 100644 --- a/app/functions/tts.gradle +++ b/app/functions/tts.gradle @@ -15,6 +15,8 @@ project.dependencies { e8xxImplementation rootProject.ext.dependencies.ttszhi fochtaxiImplementation rootProject.ext.dependencies.ttszhi fochbusImplementation rootProject.ext.dependencies.ttszhi + fPadLenovoOchTaxi rootProject.ext.dependencies.ttszhi + fPadLenovoOchBus rootProject.ext.dependencies.ttszhi phoneImplementation rootProject.ext.dependencies.ttszhi } else { bydautoImplementation project(':tts:tts-di') @@ -32,6 +34,8 @@ project.dependencies { e8xxImplementation project(':tts:tts-zhi') fochtaxiImplementation project(':tts:tts-zhi') fochbusImplementation project(':tts:tts-zhi') + fPadLenovoOchTaxiImplementation project(':tts:tts-zhi') + fPadLenovoOchBusImplementation project(':tts:tts-zhi') phoneImplementation project(':tts:tts-zhi') } } \ No newline at end of file diff --git a/app/regroup.gradle b/app/regroup.gradle index e3632ceefd..71bf5ac173 100644 --- a/app/regroup.gradle +++ b/app/regroup.gradle @@ -3,7 +3,7 @@ afterEvaluate { def independent = ["em3", "em1", "d80x", "d82x", "bydauto", "em2", "phone"] - def launcher = ["f80x", "f8xx", "f8amap", "em4", "e8xx", "fochtaxi", "fochbus", "fPadLenovo"] + def launcher = ["f80x", "f8xx", "f8amap", "em4", "e8xx", "fochtaxi", "fochbus", "fPadLenovo", "fPadLenovoOchTaxi", "fPadLenovoOchBus"] it.getTasks().iterator().forEachRemaining { def task = it From 2843807e1a92c3fe7886f7ed5b8ef9e6de7f4b00 Mon Sep 17 00:00:00 2001 From: wujifei Date: Mon, 17 May 2021 17:42:12 +0800 Subject: [PATCH 08/24] =?UTF-8?q?new#=E4=BC=98=E5=8C=96V2X=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 2 +- .../src/main/res/drawable/bg_v2x_event_bg.xml | 2 +- .../res/layout/item_v2x_event_detail_vr.xml | 20 +++++++++---------- .../res/values-xhdpi-2560x1440/dimens.xml | 6 +++++- .../src/main/res/values-xhdpi/dimens.xml | 6 +++++- 5 files changed, 21 insertions(+), 15 deletions(-) diff --git a/gradle.properties b/gradle.properties index 65c68bc372..8610c31a25 100644 --- a/gradle.properties +++ b/gradle.properties @@ -146,7 +146,7 @@ MOGO_OCH_TAXI_VERSION=1.0.0 ######## 外部依赖引用 # 车聊聊 -CARCHATTING_VERSION=2.2.320 +CARCHATTING_VERSION=2.2.321 # 车聊聊接口 CARCHATTINGPROVIDER_VERSION=1.1.11 # websocket diff --git a/modules/mogo-module-v2x/src/main/res/drawable/bg_v2x_event_bg.xml b/modules/mogo-module-v2x/src/main/res/drawable/bg_v2x_event_bg.xml index a3ba69250b..707a1b5291 100644 --- a/modules/mogo-module-v2x/src/main/res/drawable/bg_v2x_event_bg.xml +++ b/modules/mogo-module-v2x/src/main/res/drawable/bg_v2x_event_bg.xml @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml index 1069f4c9f0..2036bdec17 100644 --- a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml +++ b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml @@ -229,7 +229,7 @@ android:id="@+id/iv_event" android:layout_width="@dimen/module_v2x_road_event_icon_width" android:layout_height="@dimen/module_v2x_road_event_icon_height" - android:layout_marginLeft="24dp" + android:layout_marginLeft="@dimen/module_v2x_road_event_icon_margin_left" android:scaleType="fitXY" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -252,18 +252,18 @@ android:id="@+id/tv_event" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:maxWidth="480dp" - android:paddingLeft="20dp" - android:paddingRight="20dp" + android:layout_marginLeft="@dimen/module_v2x_road_event_icon_margin_left" + android:layout_marginRight="@dimen/module_v2x_road_event_icon_margin_left" + android:maxWidth="@dimen/dp_480" android:textColor="@color/v2x_white_color" - android:textSize="30sp" /> + android:textSize="@dimen/module_v2x_road_event_text_size" /> @@ -284,14 +284,12 @@ 227px 187px + 30px 133px 133px - + 38px + 42px + 12px + 40px 234px 1067px diff --git a/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml index 9229a21b5a..d274966902 100644 --- a/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml +++ b/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml @@ -136,9 +136,13 @@ 26px 140px - + 20px 100px 100px + 30px + 32px + 8px + 30px 800px 140px From 8e9ad6398c122e4d4e438dabe0a4383da9f74375 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Mon, 17 May 2021 20:16:15 +0800 Subject: [PATCH 09/24] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BA=86=E8=81=94?= =?UTF-8?q?=E6=83=B3=E6=B8=A0=E9=81=93=E9=89=B4=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/gradle.xml | 3 --- app/build.gradle | 9 +++------ .../com/mogo/launcher/MogoApplication.java | 19 ++++++++++++++----- .../java/com/mogo/commons/network/Utils.java | 7 ++----- libraries/map-custom/build.gradle | 2 +- .../mogo/map/impl/custom/AMapViewWrapper.java | 2 +- modules.txt | 1 - settings.gradle | 2 -- 8 files changed, 21 insertions(+), 24 deletions(-) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 904f2b0e0d..e768208a07 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -25,8 +25,6 @@ diff --git a/app/build.gradle b/app/build.gradle index 081adfd4df..7307c7ffd3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -229,7 +229,7 @@ android { dimension "product" buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'false' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 - buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'int', 'CAR_MACHINE_TYPE', '2' buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' manifestPlaceholders = [AMAP_API_VALUE: rootProject.ext.android.fLauncherAmapApiValue,CHANNEL_VALUE: "f8xx"] // 是否使用高德sdk自定义导航 @@ -258,7 +258,7 @@ android { dimension "product" buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'false' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 - buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'int', 'CAR_MACHINE_TYPE', '2' buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' manifestPlaceholders = [AMAP_API_VALUE: rootProject.ext.android.fLauncherAmapApiValue, CHANNEL_VALUE: "fochtaxi"] // 是否使用高德sdk自定义导航 @@ -287,7 +287,7 @@ android { dimension "product" buildConfigField 'boolean', 'AI_ASSIST_ACTIVE_STAUTS', 'false' // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 - buildConfigField 'int', 'CAR_MACHINE_TYPE', '0' + buildConfigField 'int', 'CAR_MACHINE_TYPE', '2' buildConfigField 'boolean', 'ROAD_EVENT_ANIMATED', 'true' manifestPlaceholders = [AMAP_API_VALUE: rootProject.ext.android.fLauncherAmapApiValue,CHANNEL_VALUE: "fochbus"] // 是否使用高德sdk自定义导航 @@ -707,7 +707,6 @@ dependencies { implementation project(':modules:mogo-module-search') implementation project(':modules:mogo-module-authorize') implementation project(':modules:mogo-module-service') -// implementation project(':modules:mogo-module-obu') implementation project(':modules:mogo-module-splash') implementation project(':modules:mogo-module-service') implementation project(':modules:mogo-module-v2x') @@ -723,14 +722,12 @@ dependencies { apply from: "./functions/aicloudservices.gradle" apply from: "./functions/basedmap.gradle" apply from: "./functions/perform.gradle" -// apply from: "./functions/baseservices.gradle" apply from: "./functions/socketpush.gradle" apply from: "./functions/leftpanel.gradle" apply from: "./functions/skin.gradle" apply from: "./functions/crashreport.gradle" apply from: "./functions/widgets.gradle" apply from: "./functions/tts.gradle" -// apply from: "./functions/httpdns.gradle" apply from: "./functions/backwidget.gradle" apply from: "./functions/mediaui.gradle" apply from: "./functions/bizguide.gradle" diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index a16f097341..a25c82bec0 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -3,7 +3,6 @@ package com.mogo.launcher; import android.content.Context; import android.content.Intent; import android.os.Process; -import android.text.TextUtils; import android.util.Log; import com.alibaba.android.arouter.launcher.ARouter; @@ -34,7 +33,6 @@ import com.mogo.service.MogoServicePaths; import com.mogo.test.crashreport.ITestCrashReportProvider; import com.mogo.test.crashreport.upgrade.UpgradeReportProvider; import com.mogo.utils.ProcessUtils; -import com.mogo.utils.UiThreadHandler; import com.mogo.utils.httpdns.HttpSimpleLocation; import com.mogo.utils.logger.LogLevel; import com.mogo.utils.logger.Logger; @@ -213,13 +211,25 @@ public class MogoApplication extends AbsMogoApplication { clientConfig.setNetMode(MogoHttpDnsConfig.HTTP_DNS_ENV_RELEASE); } // 设置是否是第三APP登录 - clientConfig.setThirdLogin(false); + clientConfig.setThirdLogin(DebugConfig.getCarMachineType() == DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE); // 设置是否输出日志 clientConfig.setShowDebugLog(true); // 设置是否是直播推流的主播 clientConfig.setAnchor(false); // 设置从蘑菇AI开放平台获取的APPKey - clientConfig.setThirdPartyAppKey("wbvpzgar"); + switch (DebugConfig.getCarMachineType()) { + // 衡阳-鹰眼项目 + case DebugConfig.CAR_MACHINE_TYPE_LENOVO: + clientConfig.setThirdPartyAppKey("pfieouqg"); + break; + // 比亚迪 + case DebugConfig.CAR_MACHINE_TYPE_BYD: + clientConfig.setThirdPartyAppKey("bydauto"); + break; + default: + // 默认使用智慧驾驶的AppKey + clientConfig.setThirdPartyAppKey("wbvpzgar"); + } // 设置应用服务AppId 长链、鉴权 clientConfig.setServiceAppId("com.mogo.launcher"); // 设置AI云平台分配给三方应用的签名密钥,需要从AI云平台申请 @@ -230,7 +240,6 @@ public class MogoApplication extends AbsMogoApplication { // 设置是否使用MoGoAiCloud SDK内部定位进行实时数据上报 clientConfig.setIsUseExternalLocation(true); - // 设置DNS经纬度位置 clientConfig.setIHttpDnsCurrentLocation(new IHttpDnsCurrentLocation() { @Override diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java index 90bc9e507d..6e3225295c 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java @@ -2,17 +2,15 @@ package com.mogo.commons.network; import android.Manifest; import android.content.Context; -import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.telephony.CellLocation; import android.telephony.TelephonyManager; import android.telephony.cdma.CdmaCellLocation; import android.telephony.gsm.GsmCellLocation; -import android.text.TextUtils; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.debug.DebugConfig; -import com.mogo.utils.storage.SharedPrefsMgr; +import com.mogo.utils.DeviceIdUtils; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; @@ -66,9 +64,8 @@ public class Utils { public static final String PROPERTIES = "android.os.SystemProperties"; public static String getSn() { - if ( DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE ) { - return SharedPrefsMgr.getInstance( AbsMogoApplication.getApp() ).getString( "allocated_sn" ); + return DeviceIdUtils.getDeviceId(AbsMogoApplication.getApp()); } return getSystemProperties( GSM_SERIAL ); } diff --git a/libraries/map-custom/build.gradle b/libraries/map-custom/build.gradle index 0b22d19eb9..246dc89190 100644 --- a/libraries/map-custom/build.gradle +++ b/libraries/map-custom/build.gradle @@ -67,7 +67,7 @@ dependencies { implementation project(':foudations:mogo-commons') } - implementation 'com.zhidaoauto.machine:map:1.0.0-vr-8.5.24' + implementation 'com.zhidaoauto.machine:map:1.0.0-vr-8.5.25' // implementation 'com.zhidaoauto.machine:map:1.0.0-vr-test-3.4' } diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java index d6cefd890a..3297bf8e5d 100644 --- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java +++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java @@ -766,7 +766,7 @@ public class AMapViewWrapper implements IMogoMapView, if (!mIsDelayed) { mIsDelayed = true; UiThreadHandler.postDelayed(() -> { - Logger.d(TAG, "倒计时结束"); + //Logger.d(TAG, "倒计时结束"); mIsFirstLocated = false; }, 5_000L); } diff --git a/modules.txt b/modules.txt index a5a9ea1689..0abf7fea3b 100644 --- a/modules.txt +++ b/modules.txt @@ -45,7 +45,6 @@ :modules:mogo-module-left-panel :modules:mogo-module-left-panel-noop :foudations:mogo-base-services-apk -:foudations:mogo-base-services-sdk :modules:mogo-module-push-base :modules:mogo-module-push-noop :modules:mogo-module-push diff --git a/settings.gradle b/settings.gradle index 5513b6d948..108f29c378 100644 --- a/settings.gradle +++ b/settings.gradle @@ -25,8 +25,6 @@ include ':skin:mogo-skin-support-noop' include ':skin:mogo-skin-support' include ':modules:mogo-module-widgets' include ':modules:mogo-module-monitor' -include ':foudations:mogo-base-services-apk' -include ':foudations:mogo-base-services-sdk' include ':modules:mogo-module-splash-noop' include ':modules:mogo-module-splash' include ':modules:mogo-module-left-panel-noop' From 83331bbaa5d70082c70fe922997be739409b3b57 Mon Sep 17 00:00:00 2001 From: wujifei Date: Tue, 18 May 2021 11:19:36 +0800 Subject: [PATCH 10/24] =?UTF-8?q?new#=E4=BC=98=E5=8C=96V2X=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 2 +- .../src/main/res/layout/item_v2x_event_detail_vr.xml | 3 ++- .../src/main/res/layout/window_road_event_detail_vr.xml | 6 +++--- .../src/main/res/values-xhdpi-2560x1440/dimens.xml | 4 ++-- .../mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml | 3 ++- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/gradle.properties b/gradle.properties index 8610c31a25..40e096cda8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -146,7 +146,7 @@ MOGO_OCH_TAXI_VERSION=1.0.0 ######## 外部依赖引用 # 车聊聊 -CARCHATTING_VERSION=2.2.321 +CARCHATTING_VERSION=2.2.324 # 车聊聊接口 CARCHATTINGPROVIDER_VERSION=1.1.11 # websocket diff --git a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml index 2036bdec17..aef6b12987 100644 --- a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml +++ b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml @@ -2,8 +2,9 @@ - - 227px + 1100px + 227px 187px 30px 133px diff --git a/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml index d274966902..6fc0fe97ff 100644 --- a/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml +++ b/modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml @@ -97,7 +97,8 @@ 80px - 182px + 882px + 182px 64px 60px From 43c2f267cdba79c5fadd3b81289fa5050adaddc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Tue, 18 May 2021 11:43:37 +0800 Subject: [PATCH 11/24] =?UTF-8?q?=E4=BF=AE=E5=A4=8Drelease=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=BC=95=E5=85=A5=E5=85=B3=E9=94=AE=E5=AD=90=E6=8B=BC?= =?UTF-8?q?=E5=86=99bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/functions/aicloudservices.gradle | 4 ++-- app/functions/basedmap.gradle | 4 ++-- app/functions/baseservices.gradle | 4 ++-- app/functions/bizguide.gradle | 4 ++-- app/functions/leftpanel.gradle | 4 ++-- app/functions/och.gradle | 4 ++-- app/functions/skin.gradle | 8 ++++---- app/functions/tts.gradle | 4 ++-- 8 files changed, 18 insertions(+), 18 deletions(-) diff --git a/app/functions/aicloudservices.gradle b/app/functions/aicloudservices.gradle index 8e231d6f34..27db3d472c 100644 --- a/app/functions/aicloudservices.gradle +++ b/app/functions/aicloudservices.gradle @@ -18,8 +18,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.mogoaicloudserviceapk fochtaxiImplementation rootProject.ext.dependencies.mogoaicloudserviceapk fochbusImplementation rootProject.ext.dependencies.mogoaicloudserviceapk - fPadLenovoOchTaxi rootProject.ext.dependencies.mogoaicloudserviceapk - fPadLenovoOchBus rootProject.ext.dependencies.mogoaicloudserviceapk + fPadLenovoOchTaxiImplementation rootProject.ext.dependencies.mogoaicloudserviceapk + fPadLenovoOchBusImplementation rootProject.ext.dependencies.mogoaicloudserviceapk } else { bydautoImplementation project(':foudations:mogo-aicloud-services-sdk') phoneImplementation project(':foudations:mogo-aicloud-services-sdk') diff --git a/app/functions/basedmap.gradle b/app/functions/basedmap.gradle index 8c8272a1bd..f860cd50f0 100644 --- a/app/functions/basedmap.gradle +++ b/app/functions/basedmap.gradle @@ -8,8 +8,8 @@ project.dependencies { f80xImplementation rootProject.ext.dependencies.mapcustom fochtaxiImplementation rootProject.ext.dependencies.mapcustom fochbusImplementation rootProject.ext.dependencies.mapcustom - fPadLenovoOchTaxi rootProject.ext.dependencies.mapcustom - fPadLenovoOchBus rootProject.ext.dependencies.mapcustom + fPadLenovoOchTaxiImplementation rootProject.ext.dependencies.mapcustom + fPadLenovoOchBusImplementation rootProject.ext.dependencies.mapcustom phoneImplementation rootProject.ext.dependencies.mapcustom f8AmapImplementation rootProject.ext.dependencies.mapamap diff --git a/app/functions/baseservices.gradle b/app/functions/baseservices.gradle index 899c325566..d55ecb16bb 100644 --- a/app/functions/baseservices.gradle +++ b/app/functions/baseservices.gradle @@ -19,8 +19,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.mogobaseserviceapk fochtaxiImplementation rootProject.ext.dependencies.mogobaseserviceapk fochbusImplementation rootProject.ext.dependencies.mogobaseserviceapk - fPadLenovoOchTaxi rootProject.ext.dependencies.mogobaseserviceapk - fPadLenovoOchBus rootProject.ext.dependencies.mogobaseserviceapk + fPadLenovoOchTaxiImplementation rootProject.ext.dependencies.mogobaseserviceapk + fPadLenovoOchBusImplementation rootProject.ext.dependencies.mogobaseserviceapk } else { bydautoImplementation project(':foudations:mogo-base-services-sdk') phoneImplementation project(':foudations:mogo-base-services-sdk') diff --git a/app/functions/bizguide.gradle b/app/functions/bizguide.gradle index 3e99b88ceb..2c745ec561 100644 --- a/app/functions/bizguide.gradle +++ b/app/functions/bizguide.gradle @@ -15,8 +15,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.mogomoduleguide fochtaxiImplementation rootProject.ext.dependencies.mogomoduleguide fochbusImplementation rootProject.ext.dependencies.mogomoduleguide - fPadLenovoOchTaxi rootProject.ext.dependencies.mogomoduleguide - fPadLenovoOchBus rootProject.ext.dependencies.mogomoduleguide + fPadLenovoOchTaxiImplementation rootProject.ext.dependencies.mogomoduleguide + fPadLenovoOchBusImplementation rootProject.ext.dependencies.mogomoduleguide } else { bydautoImplementation project(':modules:mogo-module-guide') phoneImplementation project(':modules:mogo-module-guide') diff --git a/app/functions/leftpanel.gradle b/app/functions/leftpanel.gradle index 490bba4fca..f2db9e564a 100644 --- a/app/functions/leftpanel.gradle +++ b/app/functions/leftpanel.gradle @@ -19,8 +19,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.moduleleftpanelnoop fochtaxiImplementation rootProject.ext.dependencies.moduleleftpanelnoop fochbusImplementation rootProject.ext.dependencies.moduleleftpanelnoop - fPadLenovoOchTaxi rootProject.ext.dependencies.moduleleftpanelnoop - fPadLenovoOchBus rootProject.ext.dependencies.moduleleftpanelnoop + fPadLenovoOchTaxiImplementation rootProject.ext.dependencies.moduleleftpanelnoop + fPadLenovoOchBusImplementation rootProject.ext.dependencies.moduleleftpanelnoop phoneImplementation rootProject.ext.dependencies.moduleleftpanelnoop } else { bydautoImplementation project(':modules:mogo-module-left-panel') diff --git a/app/functions/och.gradle b/app/functions/och.gradle index 04832b3026..cdcffebd93 100644 --- a/app/functions/och.gradle +++ b/app/functions/och.gradle @@ -17,8 +17,8 @@ project.dependencies { e8xxImplementation rootProject.ext.dependencies.mogoochnoop fochtaxiImplementation rootProject.ext.dependencies.mogoochtaxi fochbusImplementation rootProject.ext.dependencies.mogoochbus - fPadLenovoOchTaxi rootProject.ext.dependencies.mogoochtaxi - fPadLenovoOchBus rootProject.ext.dependencies.mogoochbus + fPadLenovoOchTaxiImplementation rootProject.ext.dependencies.mogoochtaxi + fPadLenovoOchBusImplementation rootProject.ext.dependencies.mogoochbus } else { bydautoImplementation project(':OCH:mogo-och-noop') phoneImplementation project(':OCH:mogo-och-noop') diff --git a/app/functions/skin.gradle b/app/functions/skin.gradle index fdb734d1d0..31cd21d8b1 100644 --- a/app/functions/skin.gradle +++ b/app/functions/skin.gradle @@ -17,8 +17,8 @@ project.dependencies { e8xxImplementation rootProject.ext.dependencies.skinsupportimpl fochtaxiImplementation rootProject.ext.dependencies.skinsupportimpl fochbusImplementation rootProject.ext.dependencies.skinsupportimpl - fPadLenovoOchTaxi rootProject.ext.dependencies.skinsupportimpl - fPadLenovoOchBus rootProject.ext.dependencies.skinsupportimpl + fPadLenovoOchTaxiImplementation rootProject.ext.dependencies.skinsupportimpl + fPadLenovoOchBusImplementation rootProject.ext.dependencies.skinsupportimpl phoneImplementation rootProject.ext.dependencies.skinsupportimpl f8xxImplementation rootProject.ext.dependencies.skinsupportlight @@ -32,8 +32,8 @@ project.dependencies { em3Implementation rootProject.ext.dependencies.skinsupportlight fochtaxiImplementation rootProject.ext.dependencies.skinsupportlight fochbusImplementation rootProject.ext.dependencies.skinsupportlight - fPadLenovoOchTaxi rootProject.ext.dependencies.skinsupportlight - fPadLenovoOchBus rootProject.ext.dependencies.skinsupportlight + fPadLenovoOchTaxiImplementation rootProject.ext.dependencies.skinsupportlight + fPadLenovoOchBusImplementation rootProject.ext.dependencies.skinsupportlight phoneImplementation rootProject.ext.dependencies.skinsupportlight } else { diff --git a/app/functions/tts.gradle b/app/functions/tts.gradle index 6b1cac3804..4d0abe06d9 100644 --- a/app/functions/tts.gradle +++ b/app/functions/tts.gradle @@ -15,8 +15,8 @@ project.dependencies { e8xxImplementation rootProject.ext.dependencies.ttszhi fochtaxiImplementation rootProject.ext.dependencies.ttszhi fochbusImplementation rootProject.ext.dependencies.ttszhi - fPadLenovoOchTaxi rootProject.ext.dependencies.ttszhi - fPadLenovoOchBus rootProject.ext.dependencies.ttszhi + fPadLenovoOchTaxiImplementation rootProject.ext.dependencies.ttszhi + fPadLenovoOchBusImplementation rootProject.ext.dependencies.ttszhi phoneImplementation rootProject.ext.dependencies.ttszhi } else { bydautoImplementation project(':tts:tts-di') From 2014441a623cad1f904ba48ea6405dd9ab208318 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Tue, 18 May 2021 11:50:48 +0800 Subject: [PATCH 12/24] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96AiSDK=E7=9A=84=E6=97=B6=E5=80=99=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E7=9A=84=E6=98=AF=E5=90=A6=E6=98=AF=E7=AC=AC=E4=B8=89=E6=96=B9?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E7=9A=84=E5=8F=82=E6=95=B0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mogo/launcher/MogoApplication.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index a25c82bec0..af999d77fc 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -211,24 +211,25 @@ public class MogoApplication extends AbsMogoApplication { clientConfig.setNetMode(MogoHttpDnsConfig.HTTP_DNS_ENV_RELEASE); } // 设置是否是第三APP登录 - clientConfig.setThirdLogin(DebugConfig.getCarMachineType() == DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE); + clientConfig.setThirdLogin(DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE); // 设置是否输出日志 clientConfig.setShowDebugLog(true); // 设置是否是直播推流的主播 clientConfig.setAnchor(false); // 设置从蘑菇AI开放平台获取的APPKey switch (DebugConfig.getCarMachineType()) { - // 衡阳-鹰眼项目 - case DebugConfig.CAR_MACHINE_TYPE_LENOVO: - clientConfig.setThirdPartyAppKey("pfieouqg"); + // 自研车机 + case DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE: + clientConfig.setThirdPartyAppKey("wbvpzgar"); break; // 比亚迪 case DebugConfig.CAR_MACHINE_TYPE_BYD: clientConfig.setThirdPartyAppKey("bydauto"); break; - default: - // 默认使用智慧驾驶的AppKey - clientConfig.setThirdPartyAppKey("wbvpzgar"); + // 衡阳-鹰眼项目 + case DebugConfig.CAR_MACHINE_TYPE_LENOVO: + clientConfig.setThirdPartyAppKey("pfieouqg"); + break; } // 设置应用服务AppId 长链、鉴权 clientConfig.setServiceAppId("com.mogo.launcher"); From 71f8f71a3b20589e3f6b9c426f7e9c966eaece66 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Tue, 18 May 2021 16:30:34 +0800 Subject: [PATCH 13/24] wait to finish --- .../service/network/TimeDelayApiService.java | 21 ++++++++++++++++ .../MockDataDelayUploadHttpConstant.java | 24 +++++++++++++++++++ .../timedelay/TimeDelayUploadManager.java | 17 ++++++++++++- 3 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 modules/mogo-module-service/src/main/java/com/mogo/module/service/network/TimeDelayApiService.java create mode 100644 modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/MockDataDelayUploadHttpConstant.java diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/TimeDelayApiService.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/TimeDelayApiService.java new file mode 100644 index 0000000000..a07b6c58b8 --- /dev/null +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/TimeDelayApiService.java @@ -0,0 +1,21 @@ +package com.mogo.module.service.network; + +import com.mogo.module.common.entity.MarkerResponse; + +import java.util.Map; + +import io.reactivex.Observable; +import retrofit2.http.FieldMap; +import retrofit2.http.FormUrlEncoded; +import retrofit2.http.POST; + +public interface TimeDelayApiService { + + + /** + * 上报延时时间 + */ + @FormUrlEncoded + @POST("/yycp-computer-vision-service/mockEye/delayTimeCallBack") + Observable uploadDelayData(@FieldMap Map parameters); +} diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/MockDataDelayUploadHttpConstant.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/MockDataDelayUploadHttpConstant.java new file mode 100644 index 0000000000..ae5f0c3170 --- /dev/null +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/MockDataDelayUploadHttpConstant.java @@ -0,0 +1,24 @@ +package com.mogo.module.service.timedelay; + +import com.mogo.commons.debug.DebugConfig; + +public class MockDataDelayUploadHttpConstant { + + public static final String HOST_DEV = "http://dzt-test.zhidaozhixing.com"; + public static final String HOST_TEST = "http://dzt-test.zhidaozhixing.com"; + public static final String HOST_DEMO = "http://dzt-show.zhidaozhixing.com"; + public static final String HOST_PRODUCT = "http://dzt.zhidaozhixing.com"; + + public static String getBaseUrl() { + switch (DebugConfig.getNetMode()) { + case DebugConfig.NET_MODE_DEV: + return HOST_DEV; + case DebugConfig.NET_MODE_QA: + return HOST_TEST; + case DebugConfig.NET_MODE_DEMO: + return HOST_DEMO; + default: + return HOST_PRODUCT; + } + } +} diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java index 1c66762326..67e952d195 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java @@ -7,6 +7,7 @@ import android.os.Message; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.uploadintime.SnapshotLocationController; import com.mogo.module.service.MarkerServiceHandler; +import com.mogo.module.service.network.TimeDelayApiService; import com.mogo.module.service.network.bean.MockSocketReceiverData; import com.mogo.realtime.api.MoGoAiCloudRealTime; import com.mogo.realtime.entity.MogoSnapshotSetData; @@ -18,6 +19,9 @@ import com.mogo.utils.logger.Logger; import org.json.JSONException; import org.json.JSONObject; +import io.reactivex.schedulers.Schedulers; +import rx.android.schedulers.AndroidSchedulers; + import static com.mogo.module.service.network.bean.MockSocketReceiverData.MOCK_RECEIVER_STATUS_START; /** @@ -34,6 +38,8 @@ public class TimeDelayUploadManager implements IMogoOnMessageListener Date: Wed, 19 May 2021 10:34:23 +0800 Subject: [PATCH 14/24] wait to finish --- .idea/gradle.xml | 1 + .../service/network/TimeDelayApiService.java | 3 +- .../timedelay/TimeDelayUploadManager.java | 45 ++++++++++++++++--- 3 files changed, 42 insertions(+), 7 deletions(-) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index e768208a07..fd91e149ef 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -89,6 +89,7 @@ diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/TimeDelayApiService.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/TimeDelayApiService.java index a07b6c58b8..a4c4298fa7 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/TimeDelayApiService.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/TimeDelayApiService.java @@ -1,5 +1,6 @@ package com.mogo.module.service.network; +import com.mogo.commons.data.BaseData; import com.mogo.module.common.entity.MarkerResponse; import java.util.Map; @@ -17,5 +18,5 @@ public interface TimeDelayApiService { */ @FormUrlEncoded @POST("/yycp-computer-vision-service/mockEye/delayTimeCallBack") - Observable uploadDelayData(@FieldMap Map parameters); + Observable uploadDelayData(@FieldMap Map parameters); } diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java index 67e952d195..99c4110213 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java @@ -1,27 +1,38 @@ package com.mogo.module.service.timedelay; import android.content.Context; +import android.os.Build; import android.os.Handler; import android.os.Message; +import androidx.annotation.RequiresApi; + +import com.mogo.commons.data.BaseData; +import com.mogo.commons.network.SubscribeImpl; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.uploadintime.SnapshotLocationController; import com.mogo.module.service.MarkerServiceHandler; import com.mogo.module.service.network.TimeDelayApiService; import com.mogo.module.service.network.bean.MockSocketReceiverData; import com.mogo.realtime.api.MoGoAiCloudRealTime; +import com.mogo.realtime.entity.CloudRoadData; import com.mogo.realtime.entity.MogoSnapshotSetData; import com.mogo.realtime.socket.IMogoCloudOnMsgListener; import com.mogo.service.connection.IMogoOnMessageListener; import com.mogo.utils.WorkThreadHandler; import com.mogo.utils.logger.Logger; +import com.mogo.utils.network.RequestOptions; import org.json.JSONException; import org.json.JSONObject; -import io.reactivex.schedulers.Schedulers; -import rx.android.schedulers.AndroidSchedulers; +import java.util.HashMap; +import java.util.Map; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +import static com.mogo.commons.AbsMogoApplication.getApp; import static com.mogo.module.service.network.bean.MockSocketReceiverData.MOCK_RECEIVER_STATUS_START; /** @@ -123,15 +134,37 @@ public class TimeDelayUploadManager implements IMogoOnMessageListener cloudRoadData.getUuid().equals("")) + .findAny() + .orElse(null); + if (result == null) { + return; + } + Map map = new HashMap<>(); + map.put("systemTime", System.currentTimeMillis()); + map.put("uuid", result.getUuid()); + map.put("satelliteTime", result.getSatelliteTime()); + timeDelayApiService.uploadDelayData(map) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new SubscribeImpl(RequestOptions.create(getApp())) { + @Override + public void onNext(BaseData o) { + super.onNext(o); + } -// timeDelayApiService.uploadDelayData() -// .subscribeOn(Schedulers.io()) -// .observeOn(AndroidSchedulers.mainThread()) -// .subscribe() + @Override + public void onError(Throwable e) { + super.onError(e); + } + }); } } } From a3735fdc7f9adfa9e7dcbc966a2a9d49624ae6a0 Mon Sep 17 00:00:00 2001 From: wujifei Date: Wed, 19 May 2021 11:05:03 +0800 Subject: [PATCH 15/24] =?UTF-8?q?new#=E4=BC=98=E5=8C=96V2X=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mogo/module/extensions/utils/TopViewAnimHelper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/utils/TopViewAnimHelper.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/utils/TopViewAnimHelper.java index 9fc3aeb8a8..63d682d408 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/utils/TopViewAnimHelper.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/utils/TopViewAnimHelper.java @@ -75,6 +75,7 @@ public class TopViewAnimHelper { public void init(ConstraintLayout rootView, OnTopViewAnimSimpleListener listener) { topMotionLayout = rootView; topContainer = rootView.findViewById(R.id.module_entrance_id_top_container); + topContainer.getLayoutParams().width = (int) getDimen(R.dimen.module_ext_top_view_width); animNavInfoView = rootView.findViewById(R.id.module_ext_id_anim_nav_info); vrModeNavInfoView = rootView.findViewById(R.id.module_ext_id_vr_nav_info); From add1a658c8c4a11cf8920eaa92a800a56c55fbf2 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Wed, 19 May 2021 16:34:33 +0800 Subject: [PATCH 16/24] add filter channel --- .idea/runConfigurations.xml | 1 - .../mogo/module/service/timedelay/TimeDelayUploadManager.java | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml index e497da9998..7f68460d8b 100644 --- a/.idea/runConfigurations.xml +++ b/.idea/runConfigurations.xml @@ -3,7 +3,6 @@