diff --git a/app/src/e8xx/AndroidManifest.xml b/app/src/e8xx/AndroidManifest.xml index d755054676..01afff1292 100644 --- a/app/src/e8xx/AndroidManifest.xml +++ b/app/src/e8xx/AndroidManifest.xml @@ -1,6 +1,5 @@ \ No newline at end of file diff --git a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/constant/Const.kt b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/constant/Const.kt index 889aedacc7..cd278e9299 100644 --- a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/constant/Const.kt +++ b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/constant/Const.kt @@ -68,6 +68,11 @@ const val UPLOAD_FROM_STRATEGY_CLOUD_CHECK = "4" */ const val UPLOAD_FROM_STRATEGY_ACCIDENT_AUTO = "5" +/** + * 策略上报集合 + */ +val STRATEGY_UPLOAD_TYPE_ARRAY = arrayOf(UPLOAD_FROM_STRATEGY_BLOCK_AUTO, + UPLOAD_FROM_STRATEGY_CLOUD_CHECK, UPLOAD_FROM_STRATEGY_ACCIDENT_AUTO) /** * 默认视频抓取时长,单位是秒 */ diff --git a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CarCorderController.kt b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CarCorderController.kt index 7ae76ba6e8..845db90855 100644 --- a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CarCorderController.kt +++ b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CarCorderController.kt @@ -9,7 +9,6 @@ import com.mogo.utils.NetworkUtils import com.zhidao.auto.carcorder.callback.TakePhotoCallback import com.zhidao.auto.carcorder.callback.TakeVideoCallback import com.zhidao.auto.carcorder.controller.ZdCarCoderController -import com.zhidao.roadcondition.BuildConfig import com.zhidao.roadcondition.constant.* import com.zhidao.roadcondition.event.GetImageSuccessEvent import com.zhidao.roadcondition.event.LatLngStickyEventBus @@ -109,7 +108,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { this.mLatitude = latitude if (DebugConfig.getCarMachineType() == 0) { //自研车机 outputVideoPath = getCompressVideoPath() - CustomStatusHandler.offerVideoStatus(TakeEntity(isCustom, id)) + CustomStatusHandler.offerVideoStatus(TakeEntity(isCustom, id,fromType)) zdCarCoderController.takeVideo(cameraId, duration) trackGetVideo(1) } else { //比亚迪 @@ -118,7 +117,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { // TipToast.shortTip("分享失败,请检查网络") // } else { //失败了,传空地址,发起请求 - val entity = TakeEntity(isCustom, id) + val entity = TakeEntity(isCustom, id,fromType) videoAndThumbMap["video"] = "" videoAndThumbMap["thumb"] = "" @@ -272,6 +271,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { } } + //获取视频成功 override fun onTakeVideoSuccess(camera: Int, videoPath: String?) { var thumbnailPath = @@ -304,6 +304,9 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { entity?.let { if (entity.isCustom) { compressVideo(videoPath, thumbnailPath, entity) + }else if (entity.fromType in STRATEGY_UPLOAD_TYPE_ARRAY) { + // 属于策略上报 + compressVideo(videoPath, thumbnailPath, entity) } else { Log.d( TAG, diff --git a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CustomStatusHandler.kt b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CustomStatusHandler.kt index bd0d63ba14..65955f847b 100644 --- a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CustomStatusHandler.kt +++ b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CustomStatusHandler.kt @@ -27,5 +27,5 @@ object CustomStatusHandler { } class TakeEntity( - var isCustom: Boolean, var id: Long + var isCustom: Boolean, var id: Long, var fromType: String = "0" ) \ No newline at end of file diff --git a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/MainServiceController.kt b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/MainServiceController.kt index cc3ab4c100..1d88520feb 100644 --- a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/MainServiceController.kt +++ b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/MainServiceController.kt @@ -231,11 +231,12 @@ class MainServiceController { latitude: Double, customSend: ((Boolean) -> Unit)? = null ) { - Log.d(TAG, " sendInformationMessage poiType = $poiType"); + Log.d(TAG, " sendInformationMessage poiType = $poiType") //删除测试数据 - var locationInfo = LocationUtil.getInstance().getLocationInfo(); + var locationInfo = LocationUtil.getInstance().getLocationInfo() if (locationInfo.address.isNullOrEmpty()) { - Log.d(TAG, " sendInformationMessage locationInfo.address = $locationInfo.address"); + Log.d(TAG, " sendInformationMessage locationInfo.address = $locationInfo.address") + trackUploadGeo(1) geoLocation(type, url, locationInfo, isCustom,trafficInfoType, isShare, customSend,poiType,mainInfoId,longitude,latitude) } else { postInformationMessage( @@ -271,8 +272,10 @@ class MainServiceController { //转换失败的情况下再重试一次 geoRetryed = if (!geoRetryed) { geoLocation(type, url, locationInfo, isCustom, trafficInfoType, isShare, customSend, poiType,mainInfoId,longitude,latitude) + true } else { + false } }) @@ -311,4 +314,11 @@ class MainServiceController { ) } + //上传 + private fun trackUploadGeo(type: Int) { + trackNormalEvent( + CarNet_Geo, mutableMapOf("type" to type) + ) + } + } \ No newline at end of file diff --git a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/AnalyticsUtil.kt b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/AnalyticsUtil.kt index 042aad7327..1e48a22717 100644 --- a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/AnalyticsUtil.kt +++ b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/AnalyticsUtil.kt @@ -33,6 +33,8 @@ const val CarNet_Servers_Upload:String = "CarNet_Servers_Upload" //上传服务 const val CarNet_Voice_Search:String = "CarNet_Voice_Search" //语音搜索路况,type=1 成功,type=2 失败 const val CarNet_USER_SHOW:String = "CarNet_user_show" //情报展示时长,showtime 加载列表时长 const val CarNet_USER_LOAD:String = "CarNet_user_load" //情报加载时长,type=1 视频,2图片 +const val CarNet_Geo:String = "CarNet_Geo_Location" //上传服务端, type=1开始 ,type=2 成功, type=3 失败 + const val CarNet_live_broadcast = "CarNet_live_broadcast" // 地图页面点击直播(在线可直播车机) //自定义埋点 diff --git a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/LocationUtil.kt b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/LocationUtil.kt index 56719fc1fe..2e2de29b55 100644 --- a/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/LocationUtil.kt +++ b/libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/LocationUtil.kt @@ -183,12 +183,14 @@ class LocationUtil private constructor() { geocoderSearch.setOnGeocodeSearchListener(object : GeocodeSearch.OnGeocodeSearchListener { override fun onRegeocodeSearched(p0: RegeocodeResult?, p1: Int) { if (p1 == 1000) { + trackUploadGeo(2); var regeocodeAddress = p0?.regeocodeAddress regeocodeAddress?.let { var locInfo = regeocodeAddress.toLocInfo(regeocodeAddress, latlngPoint) locGeoCode.invoke(locInfo) } } else { + trackUploadGeo(3); onError.invoke("geoCode -> $p1") } } @@ -198,6 +200,13 @@ class LocationUtil private constructor() { }) } + //上传 + private fun trackUploadGeo(type: Int) { + trackNormalEvent( + CarNet_Geo, mutableMapOf("type" to type) + ) + } + fun getSpeed():Float{ return speed } diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java index ae73cfac78..032ba4ee85 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java @@ -75,7 +75,7 @@ public class EntranceFragment extends MvpFragment{ + UiThreadHandler.postDelayed(() -> { if (!mStatusManager.isV2XShow()) { mStatusManager.setUserInteractionStatus(TAG, true, false); mMApUIController.setLockZoom(16); mMApUIController.changeZoom(16.0f); } - }, 1_000L ); + }, 1_000L); } }); @@ -208,7 +208,7 @@ public class EntranceFragment extends MvpFragment{ + mUploadRoadCondition.setOnLongClickListener(view -> { mApis.getMogoMonitorApi().showLogDebugDialog(); return true; }); @@ -301,7 +301,8 @@ public class EntranceFragment extends MvpFragment properties = new HashMap<>(); properties.put("type", 3); - ServiceApisManager.serviceApis.getAnalyticsApi().track("Launcher_APP_Icon", properties); + ServiceApisManager.serviceApis.getAnalyticsApi().track("Launcher_APP_Icon", + properties); } catch (Exception e) { Logger.e(TAG, e, "打开个人中心Exception"); } @@ -309,7 +310,8 @@ public class EntranceFragment extends MvpFragment{ + findViewById(R.id.btnDebugAddBottomLayerView).setOnClickListener(v -> { TextView tv = new TextView(getContext()); tv.setText("entrance add"); mApis.getEntranceButtonController().addBottomLayerView(tv, 50, 50); @@ -593,28 +598,30 @@ public class EntranceFragment extends MvpFragment $type") + ServiceApisManager.serviceApis.tanluApi.uploadRoadCondition(type) + }else{ + // 没网就直接提示失败 + AIAssist.getInstance(context).speakTTSVoice("分享失败,请检查网络") } - val location = ServiceApisManager.serviceApis.mapServiceApi.getSingletonLocationClient(context).lastKnowLocation - val latLon = MogoLatLng(location.latitude, location.longitude) - type.location = latLon - Logger.d("UploadHelper", "upload ----> $type") - ServiceApisManager.serviceApis.tanluApi.uploadRoadCondition(type) -// val intent = Intent() -// intent.action = "com.zhidao.share.roadcondition.action" -// intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND) -// intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) -// intent.putExtra("type", type) -// context.sendBroadcast(intent) } } } \ No newline at end of file diff --git a/modules/mogo-module-share/src/main/res/drawable/shape_bg_222533_20px.xml b/modules/mogo-module-share/src/main/res/drawable/module_share_dialog_bg.xml similarity index 100% rename from modules/mogo-module-share/src/main/res/drawable/shape_bg_222533_20px.xml rename to modules/mogo-module-share/src/main/res/drawable/module_share_dialog_bg.xml diff --git a/modules/mogo-module-share/src/main/res/layout/item_share_btn.xml b/modules/mogo-module-share/src/main/res/layout/item_share_btn.xml index c732a3e2e5..d17fe7fc18 100644 --- a/modules/mogo-module-share/src/main/res/layout/item_share_btn.xml +++ b/modules/mogo-module-share/src/main/res/layout/item_share_btn.xml @@ -20,7 +20,7 @@ android:layout_height="wrap_content" android:id="@+id/tvShareContent" android:text="上报拥堵" - android:textColor="@color/white" + android:textColor="@color/module_share_dialog_icon_text_color" android:textSize="@dimen/share_module_item" android:textStyle="bold" /> diff --git a/modules/mogo-module-share/src/main/res/layout/launcher_dialog_share.xml b/modules/mogo-module-share/src/main/res/layout/launcher_dialog_share.xml index 3e9ca3ab44..dae881e4e8 100644 --- a/modules/mogo-module-share/src/main/res/layout/launcher_dialog_share.xml +++ b/modules/mogo-module-share/src/main/res/layout/launcher_dialog_share.xml @@ -13,7 +13,7 @@ android:clickable="true" android:focusable="true" android:layout_gravity="center" - android:background="@drawable/shape_bg_222533_20px"> + android:background="@drawable/module_share_dialog_bg"> @@ -56,7 +56,7 @@ android:layout_marginTop="@dimen/share_module_tv_margin_top" android:gravity="center" android:text="上报拥堵" - android:textColor="@color/white" + android:textColor="@color/module_share_dialog_icon_text_color" android:textSize="@dimen/share_module_item" android:textStyle="bold" /> @@ -83,7 +83,7 @@ android:layout_marginTop="@dimen/share_module_tv_margin_top" android:gravity="center" android:text="分享油价" - android:textColor="@color/white" + android:textColor="@color/module_share_dialog_icon_text_color" android:textSize="@dimen/share_module_item" android:textStyle="bold" /> @@ -109,7 +109,7 @@ android:layout_marginTop="@dimen/share_module_tv_margin_top" android:gravity="center" android:text="上报交通检查" - android:textColor="@color/white" + android:textColor="@color/module_share_dialog_icon_text_color" android:textSize="@dimen/share_module_item" android:textStyle="bold" /> @@ -135,7 +135,7 @@ android:layout_marginTop="@dimen/share_module_tv_margin_top" android:gravity="center" android:text="上报封路" - android:textColor="@color/white" + android:textColor="@color/module_share_dialog_icon_text_color" android:textSize="@dimen/share_module_item" android:textStyle="bold" /> @@ -148,7 +148,7 @@ android:layout_marginTop="@dimen/share_module_bottom_margin_top" android:gravity="center" android:text="可以对小智说:上报拥堵、上报交通检查、上报封路" - android:textColor="@color/white_40" + android:textColor="@color/module_share_dialog_notice_text_color" android:textSize="@dimen/share_module_bottom_size" android:textStyle="bold" /> diff --git a/modules/mogo-module-share/src/main/res/layout/launcher_dialog_share_2.xml b/modules/mogo-module-share/src/main/res/layout/launcher_dialog_share_2.xml index 448fef5d09..b54f131d40 100644 --- a/modules/mogo-module-share/src/main/res/layout/launcher_dialog_share_2.xml +++ b/modules/mogo-module-share/src/main/res/layout/launcher_dialog_share_2.xml @@ -9,7 +9,7 @@ android:layout_width="@dimen/share_module_width" android:layout_height="@dimen/share_module_height" android:layout_gravity="center" - android:background="@drawable/shape_bg_222533_20px" + android:background="@drawable/module_share_dialog_bg" android:clickable="true" android:focusable="true" app:layout_constraintBottom_toBottomOf="parent" @@ -23,7 +23,7 @@ android:layout_height="wrap_content" android:layout_marginTop="@dimen/share_module_title_margin_top" android:text="我要分享" - android:textColor="@color/white" + android:textColor="@color/module_share_dialog_title_text_color" android:drawableLeft="@drawable/module_share_title_icon_left" android:drawableRight="@drawable/module_share_title_icon_right" android:drawablePadding="@dimen/dp_40" @@ -40,7 +40,7 @@ android:drawableTop="@drawable/share_block_up" android:text="拥堵" android:textSize="@dimen/share_module_btn_text_size" - android:textColor="#fff" + android:textColor="@color/module_share_dialog_icon_text_color" app:layout_constraintHorizontal_chainStyle="spread_inside" android:gravity="center" app:layout_constraintTop_toBottomOf="@+id/btn_share_title" @@ -56,7 +56,7 @@ android:drawableTop="@drawable/share_traffic_check" android:text="交通检查" android:textSize="@dimen/share_module_btn_text_size" - android:textColor="#fff" + android:textColor="@color/module_share_dialog_icon_text_color" android:gravity="center" app:layout_constraintTop_toTopOf="@+id/tvBlock" app:layout_constraintLeft_toRightOf="@id/tvBlock" @@ -72,7 +72,7 @@ app:layout_constraintTop_toTopOf="@+id/tvBlock" app:layout_constraintLeft_toRightOf="@+id/tvTrafficCheck" app:layout_constraintRight_toLeftOf="@+id/tvAccident" - android:textColor="#fff" + android:textColor="@color/module_share_dialog_icon_text_color" android:gravity="center" android:drawablePadding="@dimen/share_module_drawable_padding" /> - #000000 - #000000 - #1F7FFF - - #FF1B1B - #FFFFFF - #80FFFFFF - #99FFFFFF - #F8F8F8 - #333333 - #DADAE2 - #1C1C1C - #545362 - #99191C25 - #666666 - #999999 - #000000 - #00FFFFFF - + #fff + #fff + #99FFFFFF diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewProvider.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewProvider.java index 9823abb814..e7485bdc8c 100644 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewProvider.java +++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewProvider.java @@ -8,11 +8,13 @@ import android.view.View; import androidx.fragment.app.Fragment; import com.alibaba.android.arouter.facade.annotation.Route; +import com.mogo.map.MogoLatLng; import com.mogo.map.listener.IMogoMapListener; import com.mogo.map.location.IMogoLocationListener; import com.mogo.map.marker.IMogoMarkerClickListener; import com.mogo.map.navi.IMogoNaviListener; import com.mogo.module.tanlu.callback.DataSetChangedAdapter; +import com.mogo.module.tanlu.model.event.MarkerInfo; import com.mogo.service.module.IMogoModuleLifecycle; import com.mogo.service.module.IMogoModuleProvider; import com.mogo.service.module.ModuleType; @@ -20,6 +22,8 @@ import com.mogo.module.tanlu.constant.TanluConstants; import com.mogo.service.tanlu.IMogoTanluUiProvider; import com.mogo.utils.logger.Logger; +import org.greenrobot.eventbus.EventBus; + import io.reactivex.Single; import io.reactivex.SingleEmitter; import io.reactivex.SingleOnSubscribe; @@ -66,4 +70,12 @@ public class TanluCardViewProvider implements IMogoTanluUiProvider { tanluListWindow.realShare(intentStr, intent); }); } + + @Override + public void shareSuccess(String poiType, MogoLatLng location) { + MarkerInfo markerInfo = new MarkerInfo(poiType, "", location.lon, location.lat, true, "1"); + EventBus.getDefault().post(markerInfo); + } + + } diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt index cdc4625678..b6c54e352f 100644 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt +++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt @@ -20,7 +20,8 @@ class MarkerInfoReceiver : BroadcastReceiver() { var lon = intent.getDoubleExtra("lon",0.0) //经度 var custom = intent.getBooleanExtra("custom", false) Log.d("MarkerInfoReceiver", "type =" + type + "---->lat =" + lat + "----lon =" + lon + " --custom = " + custom + "---imageUrl =" + imageUrl) - EventBus.getDefault().post(MarkerInfo(type, imageUrl,lon, lat, custom, fromType)) + // 此处不接收抓取完成的广播,1.1.5的需求是触发即分享成功,所以此处逻辑暂时注释,待日后看情况放开 +// EventBus.getDefault().post(MarkerInfo(type, imageUrl,lon, lat, custom, fromType)) } } } diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java index c966d01ef4..4fdf2ba1f5 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java @@ -270,6 +270,7 @@ public class V2XModuleProvider implements * 刷新自车求助状态 */ private void initCarForHelpStatus() { + Logger.d(MODULE_NAME, "刷新自车求助状态……"); //本地查询是否超时 V2XServiceManager.getV2XRefreshModel().getHelpSignal(new V2XRefreshCallback() { @Override @@ -277,18 +278,15 @@ public class V2XModuleProvider implements if (result != null) { V2XSeekHelpRes.ResultBean resultBean = result.getResult(); if (resultBean != null) { + Logger.d(MODULE_NAME, "刷新自车求助状态 resultBean:"+resultBean); int vehicleType = resultBean.getVehicleType(); //故障车 if (vehicleType == 4) { - if (!V2XServiceManager.getMoGoStatusManager().isSeekHelping()) { - refreshMeSeekHelp(true); - V2XServiceManager.getMoGoStatusManager().setSeekHelping(MODULE_NAME, true); - } + refreshMeSeekHelp(true); + V2XServiceManager.getMoGoStatusManager().setSeekHelping(MODULE_NAME, true); } else { - if (V2XServiceManager.getMoGoStatusManager().isSeekHelping()) { - refreshMeSeekHelp(false); - V2XServiceManager.getMoGoStatusManager().setSeekHelping(MODULE_NAME, false); - } + refreshMeSeekHelp(false); + V2XServiceManager.getMoGoStatusManager().setSeekHelping(MODULE_NAME, false); } } } diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/help/V2XCarForHelpScenario.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/help/V2XCarForHelpScenario.java index 5cc1180a9a..eaee87ac30 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/help/V2XCarForHelpScenario.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/help/V2XCarForHelpScenario.java @@ -11,7 +11,6 @@ import com.mogo.module.v2x.V2XConst; import com.mogo.module.v2x.V2XServiceManager; import com.mogo.module.v2x.scenario.impl.AbsV2XScenario; import com.mogo.module.v2x.scenario.scene.seek.V2XSeekHelpButton; -import com.mogo.module.v2x.scenario.scene.seek.V2XSeekHelpDialog; import com.mogo.module.v2x.utils.V2XUtils; import com.mogo.module.v2x.voice.V2XVoiceCallbackListener; import com.mogo.module.v2x.voice.V2XVoiceConstants; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/seek/V2XSeekHelpDialog.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/help/V2XSeekHelpDialog.java similarity index 99% rename from modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/seek/V2XSeekHelpDialog.java rename to modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/help/V2XSeekHelpDialog.java index e88c985170..a4d8161609 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/seek/V2XSeekHelpDialog.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/help/V2XSeekHelpDialog.java @@ -1,4 +1,4 @@ -package com.mogo.module.v2x.scenario.scene.seek; +package com.mogo.module.v2x.scenario.scene.help; import android.content.Context; import android.content.Intent; diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluProvider.java b/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluProvider.java index 6fd2b2af19..2ea236564c 100644 --- a/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluProvider.java +++ b/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluProvider.java @@ -66,6 +66,12 @@ public interface IMogoTanluProvider extends IProvider { */ String UPLOAD_FROM_STRATEGY_ACCIDENT_AUTO = "5"; + /** + * 策略上报集合 + */ + String[] STRATEGY_UPLOAD_TYPE_ARRAY = new String[]{UPLOAD_FROM_STRATEGY_BLOCK_AUTO, + UPLOAD_FROM_STRATEGY_CLOUD_CHECK, UPLOAD_FROM_STRATEGY_ACCIDENT_AUTO}; + /** * 默认视频抓取时长 */ diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluUiProvider.java b/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluUiProvider.java index 2d20ed3b98..1b7ce77f3c 100644 --- a/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluUiProvider.java +++ b/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluUiProvider.java @@ -1,6 +1,7 @@ package com.mogo.service.tanlu; import com.alibaba.android.arouter.facade.template.IProvider; +import com.mogo.map.MogoLatLng; /** * 探路相关ui provider @@ -16,4 +17,11 @@ public interface IMogoTanluUiProvider extends IProvider { * @param keywords 同行者-xx堵不堵-中关村 */ void searchRoadCondition(String intentStr, String data, String city, String keywords); + + /** + * 分享成功,在界面上绘制分享的poi点,只是用于打点,并且这个点无法点击,所以没有特别详细的信息 + * @param poiType 事件类型 + * @param location 事件坐标 + */ + void shareSuccess(String poiType, MogoLatLng location); } diff --git a/skin/mogo-skin-light/build.gradle b/skin/mogo-skin-light/build.gradle index 2fc6c32516..8b4df31f60 100644 --- a/skin/mogo-skin-light/build.gradle +++ b/skin/mogo-skin-light/build.gradle @@ -36,6 +36,7 @@ android { 'src/main/module-back-res', 'src/main/module-services-res', 'src/main/module-push-res', + 'src/main/module-share-res', ] } } diff --git a/skin/mogo-skin-light/src/main/module-share-res/drawable/module_share_dialog_bg_light.xml b/skin/mogo-skin-light/src/main/module-share-res/drawable/module_share_dialog_bg_light.xml new file mode 100644 index 0000000000..6011c56ff9 --- /dev/null +++ b/skin/mogo-skin-light/src/main/module-share-res/drawable/module_share_dialog_bg_light.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/skin/mogo-skin-light/src/main/module-share-res/values/colors.xml b/skin/mogo-skin-light/src/main/module-share-res/values/colors.xml new file mode 100644 index 0000000000..5356aa5aea --- /dev/null +++ b/skin/mogo-skin-light/src/main/module-share-res/values/colors.xml @@ -0,0 +1,6 @@ + + + #ccc + #ccc + #99FFFFFF +