From 9009f713a18e5832af1cd9c5fa3862e81a4fc26b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Fri, 17 Jul 2020 18:02:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86V2X=E6=A8=A1=E5=9D=97=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E8=BF=9B=E6=9D=A5=EF=BC=8C=E5=90=88=E5=B9=B6=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E4=B8=BAbyd=201ba42f686d6188f3747ecf50c4b0af49982508c?= =?UTF-8?q?0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/gradle.xml | 1 + app/build.gradle | 5 +- config.gradle | 2 + modules/mogo-module-v2x/.gitignore | 1 + modules/mogo-module-v2x/README.md | 25 + modules/mogo-module-v2x/build.gradle | 74 + modules/mogo-module-v2x/consumer-rules.pro | 2 + modules/mogo-module-v2x/gradle.properties | 3 + modules/mogo-module-v2x/proguard-rules.pro | 23 + .../blackbox/ExampleInstrumentedTest.java | 26 + .../src/main/AndroidManifest.xml | 14 + .../mogo/module/v2x/MoGoV2XServicePaths.java | 34 + .../java/com/mogo/module/v2x/V2XConst.java | 107 ++ .../com/mogo/module/v2x/V2XDemoManager.java | 139 ++ .../com/mogo/module/v2x/V2XMarkerService.java | 108 ++ .../mogo/module/v2x/V2XModuleProvider.java | 294 +++ .../mogo/module/v2x/V2XServiceManager.java | 246 +++ .../com/mogo/module/v2x/V2XSocketManager.java | 209 +++ .../com/mogo/module/v2x/V2XStatusManager.java | 62 + .../v2x/adapter/V2XPushEventAdapter.java | 49 + .../v2x/adapter/V2XRoadEventAdapter.java | 67 + .../v2x/adapter/V2XSeekHelpAdapter.java | 217 +++ .../v2x/adapter/holder/V2XLiveVideoVH.java | 244 +++ .../adapter/holder/V2XPushEventDetailVH.java | 297 +++ .../adapter/holder/V2XRoadEventDetailVH.java | 435 +++++ .../mogo/module/v2x/alarm/V2XAlarmServer.java | 408 +++++ .../module/v2x/alarm/V2XCalculateServer.java | 150 ++ .../v2x/entity/net/V2XAlarmEventRes.java | 280 +++ .../v2x/entity/net/V2XDemoUserInfoRes.java | 258 +++ .../module/v2x/entity/net/V2XGiveLike.java | 52 + .../v2x/entity/net/V2XLiveCarBroadcastReq.kt | 25 + .../module/v2x/entity/net/V2XLiveCarRes.java | 56 + .../v2x/entity/net/V2XLivePushVoRes.java | 113 ++ .../module/v2x/entity/net/V2XSeekHelpRes.java | 52 + .../v2x/entity/net/V2XSpecialCarRes.java | 205 +++ .../v2x/entity/net/V2XStrategyPushRes.java | 253 +++ .../module/v2x/entity/net/V2XUserInfoRes.java | 344 ++++ .../v2x/listener/CarStatusListener.java | 23 + .../v2x/listener/V2XLocationListener.java | 296 +++ .../v2x/listener/V2XMarkerClickListener.java | 129 ++ .../listener/V2XMessageListener_401003.java | 123 ++ .../listener/V2XMessageListener_401005.java | 94 + .../listener/V2XMessageListener_401006.java | 30 + .../listener/V2XMessageListener_401007.java | 48 + .../listener/V2XMessageListener_401009.java | 50 + .../listener/V2XMessageListener_401010.java | 47 + .../listener/V2XMessageListener_401011.java | 43 + .../v2x/listener/V2XWindowStatusListener.java | 14 + .../v2x/manager/IMoGoV2XMarkerManager.java | 163 ++ .../v2x/manager/IMoGoV2XPolylineManager.java | 31 + .../IMoGoV2XStatusChangedListener.java | 19 + .../v2x/manager/IMoGoV2XStatusManager.java | 188 ++ .../v2x/manager/V2XStatusDescriptor.java | 70 + .../manager/impl/MoGoV2XMarkerManager.java | 572 ++++++ .../manager/impl/MoGoV2XPolylineManager.java | 104 ++ .../manager/impl/MoGoV2XStatusManager.java | 256 +++ .../module/v2x/marker/V2XMarkerAdapter.java | 147 ++ .../module/v2x/marker/V2XMarkerCarInfoView.kt | 145 ++ .../module/v2x/marker/V2XMarkerCarView.kt | 115 ++ .../v2x/marker/V2XMarkerRoadEventView.kt | 126 ++ .../mogo/module/v2x/network/HttpConstant.kt | 23 + .../module/v2x/network/V2XApiService.java | 111 ++ .../v2x/network/V2XRefreshCallback.java | 14 + .../module/v2x/network/V2XRefreshModel.java | 477 +++++ .../v2x/receiver/SceneBroadcastReceiver.java | 32 + .../module/v2x/scenario/IV2XScenario.java | 71 + .../v2x/scenario/IV2XScenarioManager.java | 14 + .../v2x/scenario/impl/AbsV2XScenario.java | 89 + .../v2x/scenario/impl/V2XScenarioManager.java | 111 ++ .../scene/animation/V2XAnimationScenario.java | 121 ++ .../scene/animation/V2XAnimationWindow.java | 130 ++ .../fatigue/V2XFatigueDrivingScenario.java | 157 ++ .../fatigue/V2XFatigueDrivingWindow.java | 195 ++ .../scene/help/V2XCarForHelpScenario.java | 232 +++ .../scene/livecar/V2XPushLiveCarScenario.java | 151 ++ .../scene/livecar/V2XPushLiveCarWindow.java | 136 ++ .../scene/livecar/V2XRoadLiveCarScenario.java | 153 ++ .../scene/livecar/V2XRoadLiveCarWindow.java | 236 +++ .../scene/park/V2XIllegalParkMarker.java | 123 ++ .../scene/park/V2XIllegalParkScenario.java | 106 ++ .../scene/park/V2XIllegalParkWindow.java | 209 +++ .../scene/push/V2XPushEventMarker.java | 84 + .../scene/push/V2XPushEventScenario.java | 151 ++ .../scene/push/V2XPushEventWindow.java | 202 +++ .../scene/road/V2XRoadEventButton.java | 83 + .../scene/road/V2XRoadEventMarker.java | 53 + .../scene/road/V2XRoadEventScenario.java | 212 +++ .../scene/road/V2XRoadEventWindow.java | 285 +++ .../scene/seek/V2XSeekHelpButton.java | 93 + .../scene/seek/V2XSeekHelpDialog.java | 176 ++ .../scene/seek/V2XSeekHelpMarker.java | 54 + .../scene/seek/V2XSeekHelpScenario.java | 217 +++ .../scene/seek/V2XSeekHelpWindow.java | 276 +++ .../scene/test/V2XTestConsoleWindow.java | 130 ++ .../module/v2x/scenario/view/IV2XButton.java | 38 + .../v2x/scenario/view/IV2XButtonListener.java | 22 + .../module/v2x/scenario/view/IV2XMarker.java | 16 + .../module/v2x/scenario/view/IV2XWindow.java | 44 + .../com/mogo/module/v2x/utils/ADASUtils.java | 139 ++ .../mogo/module/v2x/utils/ChartingUtil.java | 101 ++ .../v2x/utils/DrivingDirectionUtils.java | 109 ++ .../mogo/module/v2x/utils/EventTypeUtils.java | 125 ++ .../module/v2x/utils/FatigueDrivingUtils.java | 82 + .../com/mogo/module/v2x/utils/ImageUtil.java | 78 + .../mogo/module/v2x/utils/LocationUtils.java | 88 + .../mogo/module/v2x/utils/MarkerUtils.java | 141 ++ .../module/v2x/utils/RoadConditionUtils.java | 101 ++ .../com/mogo/module/v2x/utils/SpanUtils.java | 1433 +++++++++++++++ .../module/v2x/utils/TestOnLineCarUtils.java | 225 +++ .../mogo/module/v2x/utils/ThreadUtils.java | 1338 ++++++++++++++ .../mogo/module/v2x/utils/TimeConstants.java | 28 + .../com/mogo/module/v2x/utils/TimeUtils.java | 1608 +++++++++++++++++ .../com/mogo/module/v2x/utils/ToastUtils.java | 580 ++++++ .../com/mogo/module/v2x/utils/TrackUtils.java | 33 + .../com/mogo/module/v2x/utils/V2XUtils.java | 762 ++++++++ .../utils/collection/FixSizeArrayList.java | 43 + .../mogo/module/v2x/view/AnimationView.java | 366 ++++ .../v2x/view/GestureTopCloseLayout.java | 131 ++ .../mogo/module/v2x/view/HeartLikeView.java | 83 + .../mogo/module/v2x/view/HeartUnLikeView.java | 83 + .../v2x/view/RoundConstraintLayout.java | 77 + .../com/mogo/module/v2x/view/RoundLayout.java | 76 + .../module/v2x/view/TextureVideoView.java | 590 ++++++ .../module/v2x/view/V2XLiveGSYVideoView.java | 258 +++ .../v2x/voice/V2XVoiceCallbackListener.java | 14 + .../module/v2x/voice/V2XVoiceConstants.java | 246 +++ .../mogo/module/v2x/voice/V2XVoiceManager.kt | 190 ++ .../v2x/voice/V2XVoicePagingListener.java | 14 + .../src/main/res/anim/v2x_event_view_in.xml | 10 + .../src/main/res/anim/v2x_event_view_out.xml | 10 + .../res/anim/v2x_like_heart_animation.xml | 61 + .../res/anim/v2x_unlike_heart_animation.xml | 31 + .../res/drawable-xhdpi/btn_parking_nav.png | Bin 0 -> 5282 bytes .../res/drawable-xhdpi/icon_car_ambulance.png | Bin 0 -> 8661 bytes .../main/res/drawable-xhdpi/icon_car_gray.png | Bin 0 -> 5439 bytes .../res/drawable-xhdpi/icon_car_police.png | Bin 0 -> 10239 bytes .../main/res/drawable-xhdpi/icon_car_red.png | Bin 0 -> 4941 bytes .../res/drawable-xhdpi/icon_car_rescue.png | Bin 0 -> 3998 bytes .../icon_default_black_logo.png | Bin 0 -> 3672 bytes .../res/drawable-xhdpi/icon_heart_like.png | Bin 0 -> 1599 bytes .../res/drawable-xhdpi/icon_heart_like_bg.png | Bin 0 -> 9608 bytes .../res/drawable-xhdpi/icon_heart_unlike.png | Bin 0 -> 1891 bytes .../drawable-xhdpi/icon_heart_unlike_bg.png | Bin 0 -> 9900 bytes .../drawable-xhdpi/icon_live_load_error.png | Bin 0 -> 6309 bytes .../res/drawable-xhdpi/icon_live_video.png | Bin 0 -> 2930 bytes .../src/main/res/drawable-xhdpi/icon_nav.png | Bin 0 -> 11071 bytes .../res/drawable-xhdpi/icon_parking_nav.png | Bin 0 -> 622 bytes .../res/drawable-xhdpi/icon_parking_p.png | Bin 0 -> 16870 bytes .../res/drawable-xhdpi/icon_parting_icon.png | Bin 0 -> 5042 bytes .../res/drawable-xhdpi/icon_report_err.png | Bin 0 -> 11360 bytes .../res/drawable-xhdpi/icon_report_true.png | Bin 0 -> 10542 bytes .../src/main/res/drawable-xhdpi/icon_talk.png | Bin 0 -> 8990 bytes .../src/main/res/drawable-xhdpi/icon_warn.png | Bin 0 -> 1088 bytes .../main/res/drawable-xhdpi/live_error.png | Bin 0 -> 2930 bytes .../drawable-xhdpi/v2x_event_icon_live.png | Bin 0 -> 9650 bytes .../v2x_event_icon_live_press.png | Bin 0 -> 11918 bytes .../res/drawable-xhdpi/v2x_event_icon_nav.png | Bin 0 -> 10194 bytes .../v2x_event_icon_nav_press.png | Bin 0 -> 11341 bytes .../drawable-xhdpi/v2x_event_icon_talk.png | Bin 0 -> 11008 bytes .../v2x_event_icon_talk_press.png | Bin 0 -> 10646 bytes .../res/drawable-xhdpi/v2x_event_icon_zan.png | Bin 0 -> 3768 bytes .../v2x_icon_event_live_close.png | Bin 0 -> 1153 bytes .../v2x_icon_event_live_top.png | Bin 0 -> 1952 bytes .../drawable-xhdpi/v2x_icon_event_play.png | Bin 0 -> 2520 bytes .../v2x_icon_fault_help_warn.png | Bin 0 -> 1643 bytes .../res/drawable-xhdpi/v2x_icon_gas_money.png | Bin 0 -> 563 bytes .../v2x_icon_gas_station_refuel.png | Bin 0 -> 1329 bytes .../res/drawable-xhdpi/v2x_icon_help_navi.png | Bin 0 -> 821 bytes .../res/drawable-xhdpi/v2x_icon_live_logo.png | Bin 0 -> 11251 bytes .../res/drawable-xhdpi/v2x_icon_location.png | Bin 0 -> 916 bytes .../main/res/drawable-xhdpi/v2x_icon_p.png | Bin 0 -> 772 bytes .../main/res/drawable-xhdpi/v2x_icon_zan1.png | Bin 0 -> 9270 bytes .../main/res/drawable-xhdpi/v2x_icon_zan2.png | Bin 0 -> 2585 bytes .../res/drawable-xhdpi/v_to_x_marker_1.png | Bin 0 -> 4582 bytes .../res/drawable-xhdpi/v_to_x_marker_11.png | Bin 0 -> 4900 bytes .../res/drawable-xhdpi/v_to_x_marker_16.png | Bin 0 -> 4515 bytes .../res/drawable-xhdpi/v_to_x_marker_2.png | Bin 0 -> 4794 bytes .../res/drawable-xhdpi/v_to_x_marker_3.png | Bin 0 -> 11356 bytes .../res/drawable-xhdpi/v_to_x_marker_5.png | Bin 0 -> 13533 bytes .../res/drawable-xhdpi/v_to_x_marker_6.png | Bin 0 -> 5030 bytes .../res/drawable-xhdpi/v_to_x_marker_7.png | Bin 0 -> 5455 bytes .../res/drawable-xhdpi/v_to_x_marker_8.png | Bin 0 -> 5829 bytes .../res/drawable-xhdpi/v_to_x_marker_9.png | Bin 0 -> 3693 bytes .../drawable-xhdpi/v_to_x_marker_car_blue.png | Bin 0 -> 11364 bytes .../v_to_x_marker_car_error.png | Bin 0 -> 3588 bytes .../v_to_x_marker_car_green.png | Bin 0 -> 10869 bytes .../v_to_x_marker_car_info_blue.9.png | Bin 0 -> 15924 bytes .../v_to_x_marker_car_info_green.9.png | Bin 0 -> 17897 bytes .../v_to_x_marker_car_info_red.9.png | Bin 0 -> 13396 bytes .../v_to_x_marker_car_live_vedio.png | Bin 0 -> 2612 bytes .../drawable-xhdpi/v_to_x_marker_car_red.png | Bin 0 -> 8534 bytes .../drawable-xhdpi/v_to_x_marker_express.png | Bin 0 -> 8220 bytes .../res/drawable-xhdpi/v_to_x_marker_taxi.png | Bin 0 -> 6809 bytes .../v_to_x_warning_car_blue.png | Bin 0 -> 6908 bytes .../v_to_x_warning_car_orange.png | Bin 0 -> 7309 bytes .../drawable-xhdpi/v_to_x_warning_car_red.png | Bin 0 -> 7237 bytes .../v_to_x_warning_show_live.png | Bin 0 -> 923 bytes .../src/main/res/drawable/bg_count_down.xml | 6 + .../src/main/res/drawable/bg_live_video.xml | 11 + .../res/drawable/bg_v2x_event_live_show.xml | 9 + .../res/drawable/bg_v2x_event_type_blue.xml | 8 + .../res/drawable/bg_v2x_event_type_orange.xml | 8 + .../res/drawable/bg_v2x_event_type_read.xml | 8 + .../src/main/res/drawable/btn_parking_nav.png | Bin 0 -> 2089 bytes .../main/res/drawable/icon_car_ambulance.png | Bin 0 -> 3276 bytes .../src/main/res/drawable/icon_car_gray.png | Bin 0 -> 2353 bytes .../src/main/res/drawable/icon_car_police.png | Bin 0 -> 3594 bytes .../src/main/res/drawable/icon_car_red.png | Bin 0 -> 2030 bytes .../src/main/res/drawable/icon_car_rescue.png | Bin 0 -> 2001 bytes .../res/drawable/icon_default_black_logo.png | Bin 0 -> 1993 bytes .../src/main/res/drawable/icon_heart_like.png | Bin 0 -> 715 bytes .../main/res/drawable/icon_heart_like_bg.png | Bin 0 -> 3763 bytes .../main/res/drawable/icon_heart_unlike.png | Bin 0 -> 843 bytes .../res/drawable/icon_heart_unlike_bg.png | Bin 0 -> 3800 bytes .../res/drawable/icon_illegal_parking.png | Bin 0 -> 3992 bytes .../drawable/icon_illegal_parking_like.png | Bin 0 -> 1876 bytes .../drawable/icon_illegal_parking_unlike.png | Bin 0 -> 1992 bytes .../res/drawable/icon_live_load_error.png | Bin 0 -> 2429 bytes .../src/main/res/drawable/icon_nav.png | Bin 0 -> 4316 bytes .../main/res/drawable/icon_parking_nav.png | Bin 0 -> 335 bytes .../src/main/res/drawable/icon_parking_p.png | Bin 0 -> 6190 bytes .../main/res/drawable/icon_parting_icon.png | Bin 0 -> 2204 bytes .../src/main/res/drawable/icon_report_err.png | Bin 0 -> 4507 bytes .../main/res/drawable/icon_report_true.png | Bin 0 -> 4156 bytes .../src/main/res/drawable/icon_talk.png | Bin 0 -> 3738 bytes .../src/main/res/drawable/icon_warn.png | Bin 0 -> 508 bytes .../main/res/drawable/selector_live_btn.xml | 6 + .../main/res/drawable/selector_nav_btn.xml | 6 + .../main/res/drawable/selector_talk_btn.xml | 6 + .../src/main/res/drawable/v2x_cover_bg.xml | 5 + .../src/main/res/drawable/v2x_dialog_bg.xml | 9 + .../main/res/drawable/v2x_dialog_left_bg.xml | 9 + .../main/res/drawable/v2x_dialog_right_bg.xml | 9 + .../main/res/drawable/v2x_event_icon_live.png | Bin 0 -> 3816 bytes .../drawable/v2x_event_icon_live_press.png | Bin 0 -> 4733 bytes .../main/res/drawable/v2x_event_icon_nav.png | Bin 0 -> 3916 bytes .../res/drawable/v2x_event_icon_nav_press.png | Bin 0 -> 4627 bytes .../main/res/drawable/v2x_event_icon_talk.png | Bin 0 -> 4228 bytes .../drawable/v2x_event_icon_talk_press.png | Bin 0 -> 4269 bytes .../main/res/drawable/v2x_event_icon_zan.png | Bin 0 -> 2158 bytes .../res/drawable/v2x_event_type_title_bg.xml | 9 + .../main/res/drawable/v2x_fault_help_bg.xml | 11 + .../res/drawable/v2x_fault_help_title_bg.xml | 11 + .../src/main/res/drawable/v2x_feedback_bg.xml | 13 + .../res/drawable/v2x_gas_station_title_bg.xml | 12 + .../src/main/res/drawable/v2x_help_bg.xml | 12 + .../res/drawable/v2x_help_btn_cancel_bg.xml | 10 + .../main/res/drawable/v2x_help_btn_ok_bg.xml | 15 + .../res/drawable/v2x_help_info_speed_bg.xml | 11 + .../res/drawable/v2x_help_info_title_bg.xml | 13 + .../drawable/v2x_icon_event_live_close.png | Bin 0 -> 871 bytes .../res/drawable/v2x_icon_event_live_top.png | Bin 0 -> 1332 bytes .../main/res/drawable/v2x_icon_event_play.png | Bin 0 -> 1213 bytes .../res/drawable/v2x_icon_fault_help_warn.png | Bin 0 -> 705 bytes .../main/res/drawable/v2x_icon_gas_money.png | Bin 0 -> 218 bytes .../drawable/v2x_icon_gas_station_refuel.png | Bin 0 -> 649 bytes .../main/res/drawable/v2x_icon_help_navi.png | Bin 0 -> 465 bytes .../main/res/drawable/v2x_icon_live_logo.png | Bin 0 -> 3670 bytes .../main/res/drawable/v2x_icon_location.png | Bin 0 -> 482 bytes .../src/main/res/drawable/v2x_icon_p.png | Bin 0 -> 273 bytes .../src/main/res/drawable/v2x_icon_zan1.png | Bin 0 -> 6091 bytes .../src/main/res/drawable/v2x_icon_zan2.png | Bin 0 -> 1480 bytes .../res/drawable/v2x_map_marker_blue_info.xml | 15 + .../v2x_map_marker_driver_type_blue_info.xml | 15 + .../v2x_map_marker_driver_type_green_info.xml | 15 + .../v2x_map_marker_driver_type_red_info.xml | 15 + .../res/drawable/v2x_park_car_port_bg.xml | 10 + .../main/res/drawable/v2x_park_title_bg.xml | 11 + .../res/drawable/v2x_refresh_button_bg.xml | 9 + .../v2x_shape_reverse_triangle_blue.xml | 17 + .../drawable/v2xt_dw_common_corner_bkg.xml | 15 + .../main/res/drawable/v_to_x_gas_default.jpg | Bin 0 -> 431757 bytes .../src/main/res/drawable/v_to_x_marker_1.png | Bin 0 -> 2568 bytes .../main/res/drawable/v_to_x_marker_11.png | Bin 0 -> 2701 bytes .../main/res/drawable/v_to_x_marker_16.png | Bin 0 -> 2544 bytes .../src/main/res/drawable/v_to_x_marker_2.png | Bin 0 -> 2658 bytes .../src/main/res/drawable/v_to_x_marker_3.png | Bin 0 -> 11356 bytes .../src/main/res/drawable/v_to_x_marker_5.png | Bin 0 -> 5705 bytes .../src/main/res/drawable/v_to_x_marker_6.png | Bin 0 -> 2828 bytes .../src/main/res/drawable/v_to_x_marker_7.png | Bin 0 -> 2909 bytes .../src/main/res/drawable/v_to_x_marker_8.png | Bin 0 -> 3075 bytes .../src/main/res/drawable/v_to_x_marker_9.png | Bin 0 -> 2463 bytes .../res/drawable/v_to_x_marker_car_blue.png | Bin 0 -> 2771 bytes .../res/drawable/v_to_x_marker_car_error.png | Bin 0 -> 2436 bytes .../res/drawable/v_to_x_marker_car_green.png | Bin 0 -> 2449 bytes .../v_to_x_marker_car_info_blue.9.png | Bin 0 -> 6190 bytes .../v_to_x_marker_car_info_green.9.png | Bin 0 -> 6164 bytes .../drawable/v_to_x_marker_car_info_red.9.png | Bin 0 -> 5144 bytes .../drawable/v_to_x_marker_car_live_vedio.png | Bin 0 -> 2077 bytes .../res/drawable/v_to_x_marker_car_red.png | Bin 0 -> 1880 bytes .../res/drawable/v_to_x_marker_express.png | Bin 0 -> 3946 bytes .../main/res/drawable/v_to_x_marker_taxi.png | Bin 0 -> 3334 bytes .../main/res/drawable/v_to_x_park_default.jpg | Bin 0 -> 524621 bytes .../res/drawable/v_to_x_warning_car_blue.png | Bin 0 -> 3105 bytes .../drawable/v_to_x_warning_car_orange.png | Bin 0 -> 3160 bytes .../res/drawable/v_to_x_warning_car_red.png | Bin 0 -> 3130 bytes .../v_to_x_warning_circle_orange_00000.png | Bin 0 -> 2951 bytes .../v_to_x_warning_circle_orange_00001.png | Bin 0 -> 2745 bytes .../v_to_x_warning_circle_orange_00002.png | Bin 0 -> 2747 bytes .../v_to_x_warning_circle_orange_00003.png | Bin 0 -> 2768 bytes .../v_to_x_warning_circle_orange_00004.png | Bin 0 -> 2921 bytes .../v_to_x_warning_circle_orange_00005.png | Bin 0 -> 2920 bytes .../v_to_x_warning_circle_orange_00006.png | Bin 0 -> 3377 bytes .../v_to_x_warning_circle_orange_00007.png | Bin 0 -> 3308 bytes .../v_to_x_warning_circle_orange_00008.png | Bin 0 -> 3726 bytes .../v_to_x_warning_circle_orange_00009.png | Bin 0 -> 3523 bytes .../v_to_x_warning_circle_orange_00010.png | Bin 0 -> 3607 bytes .../v_to_x_warning_circle_orange_00011.png | Bin 0 -> 3290 bytes .../v_to_x_warning_circle_orange_00012.png | Bin 0 -> 3351 bytes .../v_to_x_warning_circle_orange_00013.png | Bin 0 -> 3160 bytes .../v_to_x_warning_circle_orange_00015.png | Bin 0 -> 2883 bytes .../v_to_x_warning_circle_orange_00017.png | Bin 0 -> 3137 bytes .../v_to_x_warning_circle_orange_00018.png | Bin 0 -> 2748 bytes .../v_to_x_warning_circle_orange_00019.png | Bin 0 -> 2481 bytes .../v_to_x_warning_circle_orange_00020.png | Bin 0 -> 2662 bytes .../v_to_x_warning_circle_orange_00023.png | Bin 0 -> 2951 bytes .../v_to_x_warning_circle_red_00000.png | Bin 0 -> 2597 bytes .../v_to_x_warning_circle_red_00001.png | Bin 0 -> 3086 bytes .../v_to_x_warning_circle_red_00002.png | Bin 0 -> 2849 bytes .../v_to_x_warning_circle_red_00003.png | Bin 0 -> 3253 bytes .../v_to_x_warning_circle_red_00004.png | Bin 0 -> 3211 bytes .../v_to_x_warning_circle_red_00005.png | Bin 0 -> 3155 bytes .../v_to_x_warning_circle_red_00006.png | Bin 0 -> 3307 bytes .../v_to_x_warning_circle_red_00007.png | Bin 0 -> 3344 bytes .../v_to_x_warning_circle_red_00008.png | Bin 0 -> 3726 bytes .../v_to_x_warning_circle_red_00009.png | Bin 0 -> 3393 bytes .../v_to_x_warning_circle_red_00010.png | Bin 0 -> 3330 bytes .../v_to_x_warning_circle_red_00011.png | Bin 0 -> 3527 bytes .../v_to_x_warning_circle_red_00012.png | Bin 0 -> 3560 bytes .../v_to_x_warning_circle_red_00013.png | Bin 0 -> 3591 bytes .../v_to_x_warning_circle_red_00015.png | Bin 0 -> 3128 bytes .../v_to_x_warning_circle_red_00017.png | Bin 0 -> 3034 bytes .../v_to_x_warning_circle_red_00018.png | Bin 0 -> 2823 bytes .../v_to_x_warning_circle_red_00020.png | Bin 0 -> 2474 bytes .../v_to_x_warning_circle_red_00023.png | Bin 0 -> 2597 bytes .../res/drawable/v_to_x_warning_show_live.png | Bin 0 -> 559 bytes .../src/main/res/layout/dialog_v2x_common.xml | 57 + .../main/res/layout/item_v2x_event_detail.xml | 130 ++ .../item_v2x_event_detail_stub_live.xml | 46 + .../main/res/layout/item_v2x_fault_help.xml | 125 ++ .../main/res/layout/item_v2x_live_video.xml | 57 + .../res/layout/item_v2x_push_event_detail.xml | 63 + .../res/layout/merge_view_bottom_button.xml | 64 + .../res/layout/merge_view_event_button.xml | 81 + .../src/main/res/layout/toast_view.xml | 21 + .../layout/toast_view_feedback_img_text.xml | 30 + .../src/main/res/layout/view_heart_like.xml | 15 + .../src/main/res/layout/view_heart_unlike.xml | 17 + .../src/main/res/layout/view_marker_car.xml | 34 + .../main/res/layout/view_marker_car_info.xml | 102 ++ .../main/res/layout/view_marker_event_car.xml | 47 + .../res/layout/view_marker_event_road.xml | 35 + .../res/layout/view_video_layout_normal.xml | 70 + .../src/main/res/layout/window_animation.xml | 29 + .../res/layout/window_fatigue_driving.xml | 67 + .../src/main/res/layout/window_fault_help.xml | 12 + .../res/layout/window_illegal_parking.xml | 89 + .../res/layout/window_push_event_detail.xml | 11 + .../res/layout/window_push_live_video.xml | 15 + .../res/layout/window_road_event_detail.xml | 12 + .../layout/window_road_live_car_detail.xml | 50 + .../main/res/layout/window_test_console.xml | 105 ++ .../src/main/res/raw/illegal_park_data.json | 219 +++ .../raw/scenario_fatigue_driving_data.json | 22 + .../scenario_push_animation_event_data.json | 21 + .../res/raw/scenario_push_event_data.json | 21 + .../res/raw/scenario_road_event_data.json | 45 + .../src/main/res/raw/scenario_seek_help.json | 21 + .../main/res/raw/video_current_row_closed.mp4 | Bin 0 -> 286866 bytes .../src/main/res/raw/video_cut_in_line.mp4 | Bin 0 -> 402625 bytes .../main/res/raw/video_emergency_braking.mp4 | Bin 0 -> 418009 bytes .../src/main/res/raw/video_emergency_lane.mp4 | Bin 0 -> 467040 bytes .../src/main/res/raw/video_left_right_car.mp4 | Bin 0 -> 328895 bytes .../res/raw/video_traffic_light_speed_cut.mp4 | Bin 0 -> 234758 bytes .../res/values-xhdpi-1920x1000/dimens.xml | 17 + .../src/main/res/values-xhdpi/dimens.xml | 17 + .../src/main/res/values/color.xml | 5 + .../src/main/res/values/dimens.xml | 18 + .../src/main/res/values/strings.xml | 9 + .../src/main/res/values/style.xml | 6 + .../mogo/module/blackbox/ExampleUnitTest.java | 17 + .../mogo/module/blackbox/TimeUtilsTest.java | 20 + settings.gradle | 1 + 383 files changed, 24174 insertions(+), 2 deletions(-) create mode 100644 modules/mogo-module-v2x/.gitignore create mode 100644 modules/mogo-module-v2x/README.md create mode 100644 modules/mogo-module-v2x/build.gradle create mode 100644 modules/mogo-module-v2x/consumer-rules.pro create mode 100644 modules/mogo-module-v2x/gradle.properties create mode 100644 modules/mogo-module-v2x/proguard-rules.pro create mode 100644 modules/mogo-module-v2x/src/androidTest/java/com/mogo/module/blackbox/ExampleInstrumentedTest.java create mode 100644 modules/mogo-module-v2x/src/main/AndroidManifest.xml create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/MoGoV2XServicePaths.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XConst.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XDemoManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XMarkerService.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XServiceManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XSocketManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XStatusManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/V2XPushEventAdapter.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/V2XRoadEventAdapter.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/V2XSeekHelpAdapter.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XLiveVideoVH.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XPushEventDetailVH.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventDetailVH.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XAlarmServer.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XCalculateServer.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XAlarmEventRes.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XDemoUserInfoRes.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XGiveLike.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XLiveCarBroadcastReq.kt create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XLiveCarRes.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XLivePushVoRes.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XSeekHelpRes.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XSpecialCarRes.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XStrategyPushRes.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/entity/net/V2XUserInfoRes.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/CarStatusListener.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMarkerClickListener.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401003.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401005.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401006.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401007.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401009.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401010.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401011.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XWindowStatusListener.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/IMoGoV2XMarkerManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/IMoGoV2XPolylineManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/IMoGoV2XStatusChangedListener.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/IMoGoV2XStatusManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/V2XStatusDescriptor.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/impl/MoGoV2XMarkerManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/impl/MoGoV2XPolylineManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/impl/MoGoV2XStatusManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/marker/V2XMarkerAdapter.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/marker/V2XMarkerCarInfoView.kt create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/marker/V2XMarkerCarView.kt create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/marker/V2XMarkerRoadEventView.kt create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/HttpConstant.kt create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XApiService.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XRefreshCallback.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XRefreshModel.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/receiver/SceneBroadcastReceiver.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/IV2XScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/IV2XScenarioManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/impl/AbsV2XScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/impl/V2XScenarioManager.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/animation/V2XAnimationScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/animation/V2XAnimationWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/fatigue/V2XFatigueDrivingScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/fatigue/V2XFatigueDrivingWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/help/V2XCarForHelpScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/livecar/V2XPushLiveCarScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/livecar/V2XPushLiveCarWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/livecar/V2XRoadLiveCarScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/livecar/V2XRoadLiveCarWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/park/V2XIllegalParkMarker.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/park/V2XIllegalParkScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/park/V2XIllegalParkWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/push/V2XPushEventMarker.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/push/V2XPushEventScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/push/V2XPushEventWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventButton.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventMarker.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/seek/V2XSeekHelpButton.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/seek/V2XSeekHelpDialog.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/seek/V2XSeekHelpMarker.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/seek/V2XSeekHelpScenario.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/seek/V2XSeekHelpWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/test/V2XTestConsoleWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/view/IV2XButton.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/view/IV2XButtonListener.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/view/IV2XMarker.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/view/IV2XWindow.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/ADASUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/ChartingUtil.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/DrivingDirectionUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/EventTypeUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/FatigueDrivingUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/ImageUtil.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/LocationUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/MarkerUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/RoadConditionUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/SpanUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TestOnLineCarUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/ThreadUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TimeConstants.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TimeUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/ToastUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TrackUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/V2XUtils.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/collection/FixSizeArrayList.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/AnimationView.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/GestureTopCloseLayout.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartLikeView.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartUnLikeView.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/RoundConstraintLayout.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/RoundLayout.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/TextureVideoView.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/V2XLiveGSYVideoView.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/voice/V2XVoiceCallbackListener.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/voice/V2XVoiceConstants.java create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/voice/V2XVoiceManager.kt create mode 100644 modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/voice/V2XVoicePagingListener.java create mode 100644 modules/mogo-module-v2x/src/main/res/anim/v2x_event_view_in.xml create mode 100644 modules/mogo-module-v2x/src/main/res/anim/v2x_event_view_out.xml create mode 100644 modules/mogo-module-v2x/src/main/res/anim/v2x_like_heart_animation.xml create mode 100644 modules/mogo-module-v2x/src/main/res/anim/v2x_unlike_heart_animation.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/btn_parking_nav.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_car_ambulance.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_car_gray.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_car_police.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_car_red.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_car_rescue.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_default_black_logo.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_heart_like.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_heart_like_bg.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_heart_unlike.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_heart_unlike_bg.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_live_load_error.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_live_video.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_nav.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_parking_nav.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_parking_p.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_parting_icon.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_report_err.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_report_true.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_talk.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/icon_warn.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/live_error.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_live.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_live_press.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_nav.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_nav_press.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_talk.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_talk_press.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_zan.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_event_live_close.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_event_live_top.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_event_play.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_fault_help_warn.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_gas_money.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_gas_station_refuel.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_help_navi.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_live_logo.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_location.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_p.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_zan1.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_zan2.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_1.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_11.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_16.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_2.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_3.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_5.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_6.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_7.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_8.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_9.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_car_blue.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_car_error.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_car_green.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_car_info_blue.9.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_car_info_green.9.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_car_info_red.9.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_car_live_vedio.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_car_red.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_express.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_marker_taxi.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_warning_car_blue.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_warning_car_orange.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_warning_car_red.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v_to_x_warning_show_live.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/bg_count_down.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/bg_live_video.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/bg_v2x_event_live_show.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/bg_v2x_event_type_blue.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/bg_v2x_event_type_orange.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/bg_v2x_event_type_read.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/btn_parking_nav.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_car_ambulance.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_car_gray.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_car_police.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_car_red.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_car_rescue.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_default_black_logo.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_heart_like.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_heart_like_bg.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_heart_unlike.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_heart_unlike_bg.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_illegal_parking.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_illegal_parking_like.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_illegal_parking_unlike.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_live_load_error.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_nav.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_parking_nav.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_parking_p.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_parting_icon.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_report_err.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_report_true.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_talk.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/icon_warn.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/selector_live_btn.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/selector_nav_btn.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/selector_talk_btn.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_cover_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_dialog_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_dialog_left_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_dialog_right_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_event_icon_live.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_event_icon_live_press.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_event_icon_nav.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_event_icon_nav_press.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_event_icon_talk.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_event_icon_talk_press.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_event_icon_zan.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_event_type_title_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_fault_help_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_fault_help_title_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_feedback_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_gas_station_title_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_help_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_help_btn_cancel_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_help_btn_ok_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_help_info_speed_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_help_info_title_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_event_live_close.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_event_live_top.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_event_play.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_fault_help_warn.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_gas_money.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_gas_station_refuel.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_help_navi.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_live_logo.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_location.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_p.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_zan1.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_icon_zan2.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_map_marker_blue_info.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_map_marker_driver_type_blue_info.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_map_marker_driver_type_green_info.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_map_marker_driver_type_red_info.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_park_car_port_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_park_title_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_refresh_button_bg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2x_shape_reverse_triangle_blue.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v2xt_dw_common_corner_bkg.xml create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_gas_default.jpg create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_1.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_11.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_16.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_2.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_3.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_5.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_6.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_7.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_8.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_9.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_car_blue.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_car_error.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_car_green.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_car_info_blue.9.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_car_info_green.9.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_car_info_red.9.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_car_live_vedio.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_car_red.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_express.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_marker_taxi.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_park_default.jpg create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_car_blue.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_car_orange.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_car_red.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00000.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00001.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00002.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00003.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00004.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00005.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00006.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00007.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00008.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00009.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00010.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00011.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00012.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00013.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00015.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00017.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00018.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00019.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00020.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_orange_00023.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00000.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00001.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00002.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00003.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00004.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00005.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00006.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00007.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00008.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00009.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00010.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00011.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00012.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00013.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00015.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00017.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00018.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00020.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_circle_red_00023.png create mode 100644 modules/mogo-module-v2x/src/main/res/drawable/v_to_x_warning_show_live.png create mode 100644 modules/mogo-module-v2x/src/main/res/layout/dialog_v2x_common.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_stub_live.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/item_v2x_fault_help.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/item_v2x_live_video.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/item_v2x_push_event_detail.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/merge_view_bottom_button.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/merge_view_event_button.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/toast_view.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/toast_view_feedback_img_text.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/view_heart_like.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/view_heart_unlike.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/view_marker_car.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/view_marker_car_info.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/view_marker_event_car.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/view_marker_event_road.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/view_video_layout_normal.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/window_animation.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/window_fatigue_driving.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/window_fault_help.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/window_illegal_parking.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/window_push_event_detail.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/window_push_live_video.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/window_road_event_detail.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/window_road_live_car_detail.xml create mode 100644 modules/mogo-module-v2x/src/main/res/layout/window_test_console.xml create mode 100644 modules/mogo-module-v2x/src/main/res/raw/illegal_park_data.json create mode 100644 modules/mogo-module-v2x/src/main/res/raw/scenario_fatigue_driving_data.json create mode 100644 modules/mogo-module-v2x/src/main/res/raw/scenario_push_animation_event_data.json create mode 100644 modules/mogo-module-v2x/src/main/res/raw/scenario_push_event_data.json create mode 100644 modules/mogo-module-v2x/src/main/res/raw/scenario_road_event_data.json create mode 100644 modules/mogo-module-v2x/src/main/res/raw/scenario_seek_help.json create mode 100644 modules/mogo-module-v2x/src/main/res/raw/video_current_row_closed.mp4 create mode 100644 modules/mogo-module-v2x/src/main/res/raw/video_cut_in_line.mp4 create mode 100644 modules/mogo-module-v2x/src/main/res/raw/video_emergency_braking.mp4 create mode 100644 modules/mogo-module-v2x/src/main/res/raw/video_emergency_lane.mp4 create mode 100755 modules/mogo-module-v2x/src/main/res/raw/video_left_right_car.mp4 create mode 100755 modules/mogo-module-v2x/src/main/res/raw/video_traffic_light_speed_cut.mp4 create mode 100644 modules/mogo-module-v2x/src/main/res/values-xhdpi-1920x1000/dimens.xml create mode 100644 modules/mogo-module-v2x/src/main/res/values-xhdpi/dimens.xml create mode 100644 modules/mogo-module-v2x/src/main/res/values/color.xml create mode 100644 modules/mogo-module-v2x/src/main/res/values/dimens.xml create mode 100644 modules/mogo-module-v2x/src/main/res/values/strings.xml create mode 100644 modules/mogo-module-v2x/src/main/res/values/style.xml create mode 100644 modules/mogo-module-v2x/src/test/java/com/mogo/module/blackbox/ExampleUnitTest.java create mode 100644 modules/mogo-module-v2x/src/test/java/com/mogo/module/blackbox/TimeUtilsTest.java diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 6ed5579ca9..c036f36c37 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -47,6 +47,7 @@