diff --git a/app/build.gradle b/app/build.gradle index 21ca947ac5..40ef85275b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -229,7 +229,6 @@ dependencies { implementation project(':modules:mogo-module-service') implementation project(':modules:mogo-module-v2x') implementation project(':modules:mogo-module-share') -// implementation project(':modules:tanlulib') implementation project(':modules:mogo-module-monitor') implementation project(':modules:mogo-module-extensions') implementation project(':modules:mogo-module-map') diff --git a/app/functions/och.gradle b/app/functions/och.gradle index d1e7d70339..ad51544f40 100644 --- a/app/functions/och.gradle +++ b/app/functions/och.gradle @@ -1,11 +1,39 @@ // 网约车服务:仅小巴车、出租车渠道用 project.dependencies { - f8xxImplementation rootProject.ext.dependencies.mogoochnoop - f80xImplementation rootProject.ext.dependencies.mogoochnoop - f8AmapImplementation rootProject.ext.dependencies.mogoochnoop - - fochtaxiImplementation rootProject.ext.dependencies.mogoochtaxi - fochbusImplementation rootProject.ext.dependencies.mogoochbus + f8xxImplementation (rootProject.ext.dependencies.mogoochnoop){ + exclude group: 'com.mogo.commons' //by group + exclude group: 'com.mogo.map' //by group + exclude group: 'com.mogo.eagle.core' //by group + exclude group: 'com.mogo.eagle.core.function' //by group + } + f80xImplementation (rootProject.ext.dependencies.mogoochnoop){ + exclude group: 'com.mogo.commons' //by group + exclude group: 'com.mogo.module' //by group + exclude group: 'com.mogo.map' //by group + exclude group: 'com.mogo.eagle.core' //by group + exclude group: 'com.mogo.eagle.core.function' //by group + } + f8AmapImplementation (rootProject.ext.dependencies.mogoochnoop){ + exclude group: 'com.mogo.commons' //by group + exclude group: 'com.mogo.module' //by group + exclude group: 'com.mogo.map' //by group + exclude group: 'com.mogo.eagle.core' //by group + exclude group: 'com.mogo.eagle.core.function' //by group + } + fochtaxiImplementation (rootProject.ext.dependencies.mogoochtaxi){ + exclude group: 'com.mogo.commons' //by group + exclude group: 'com.mogo.module' //by group + exclude group: 'com.mogo.map' //by group + exclude group: 'com.mogo.eagle.core' //by group + exclude group: 'com.mogo.eagle.core.function' //by group + } + fochbusImplementation (rootProject.ext.dependencies.mogoochbus){ + exclude group: 'com.mogo.commons' //by group + exclude group: 'com.mogo.module' //by group + exclude group: 'com.mogo.map' //by group + exclude group: 'com.mogo.eagle.core' //by group + exclude group: 'com.mogo.eagle.core.function' //by group + } fPadLenovoImplementation (rootProject.ext.dependencies.mogoochnoop){ exclude group: 'com.mogo.commons' //by group diff --git a/core/function-impl/mogo-core-function-main/build.gradle b/core/function-impl/mogo-core-function-main/build.gradle index 9ec1305037..546975b8d7 100644 --- a/core/function-impl/mogo-core-function-main/build.gradle +++ b/core/function-impl/mogo-core-function-main/build.gradle @@ -103,7 +103,6 @@ dependencies { implementation project(':modules:mogo-module-service') implementation project(':modules:mogo-module-v2x') implementation project(':modules:mogo-module-share') -// implementation project(':modules:tanlulib') implementation project(':modules:mogo-module-monitor') implementation project(':modules:mogo-module-extensions') implementation project(':modules:mogo-module-map') diff --git a/modules.txt b/modules.txt index 483878ba94..5392c18e84 100644 --- a/modules.txt +++ b/modules.txt @@ -39,7 +39,6 @@ :modules:mogo-module-push-base :modules:mogo-module-push-noop :modules:mogo-module-push -:modules:tanlulib :modules:mogo-module-monitor :core:function-impl:mogo-core-function-autopilot :core:function-impl:mogo-core-function-hmi diff --git a/modules/mogo-module-share/build.gradle b/modules/mogo-module-share/build.gradle index 519c770bcd..65fa5fa567 100644 --- a/modules/mogo-module-share/build.gradle +++ b/modules/mogo-module-share/build.gradle @@ -37,6 +37,10 @@ android { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } + + kotlinOptions { + jvmTarget = "1.8" + } } dependencies { @@ -53,12 +57,13 @@ dependencies { implementation rootProject.ext.dependencies.rxjava implementation rootProject.ext.dependencies.rxandroid implementation rootProject.ext.dependencies.mogoaicloudtanlu + implementation rootProject.ext.dependencies.analytics implementation rootProject.ext.dependencies.eventbus implementation rootProject.ext.dependencies.coroutinescore implementation rootProject.ext.dependencies.coroutinesandroid - implementation rootProject.ext.dependencies.retrofit - implementation rootProject.ext.dependencies.retrofitconvertergson +// implementation rootProject.ext.dependencies.retrofit +// implementation rootProject.ext.dependencies.retrofitconvertergson implementation 'com.zhidaoauto.controller:api:1.0.8' if (Boolean.valueOf(USE_MAVEN_PACKAGE)) { diff --git a/modules/mogo-module-share/src/main/AndroidManifest.xml b/modules/mogo-module-share/src/main/AndroidManifest.xml index 06a62d3d0f..2337826536 100644 --- a/modules/mogo-module-share/src/main/AndroidManifest.xml +++ b/modules/mogo-module-share/src/main/AndroidManifest.xml @@ -3,5 +3,10 @@ + + + diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/MogoTanluApiProvider.java b/modules/mogo-module-share/src/main/java/com/mogo/module/share/MogoTanluApiProvider.java new file mode 100644 index 0000000000..84d747a050 --- /dev/null +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/MogoTanluApiProvider.java @@ -0,0 +1,66 @@ +package com.mogo.module.share; + +import android.content.Context; +import android.util.ArrayMap; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.mogo.commons.analytics.AnalyticsUtils; +import com.mogo.eagle.core.data.map.MogoLocation; +import com.mogo.module.common.MogoApisHandler; +import com.mogo.module.share.service.MainService; +import com.mogo.module.share.service.UploadParams; +import com.mogo.service.share.IMogoTanluProvider; +import com.mogo.service.share.TanluUploadParams; +import com.mogo.utils.logger.Logger; + +import java.util.Map; + +import static com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_TANLU_API; +import static com.mogo.module.share.constant.StrategyShareConstKt.S_TAG; + +/** + * 探路api + * + * @author tongchenfei + */ +@Route(path = PATH_TANLU_API) +public class MogoTanluApiProvider implements IMogoTanluProvider { + private Context context; + + /** + * 上传情报 + * + * @param params 情报类型 + */ + @Override + public void uploadRoadCondition(TanluUploadParams params) { + if (params != null) { + Logger.d(S_TAG, "uploadRoadCondition: " + params); + Map properties = new ArrayMap<>(); + properties.put("type", params.getEventType()); + properties.put("from", params.getFromType()); + AnalyticsUtils.track("v2x_share_type", properties); + MogoLocation location = MogoApisHandler.getInstance().getApis().getMapServiceApi().getSingletonLocationClient(context).getLastKnowLocation(); + MainService.Companion.launchService(context, new UploadParams(params.getEventType(), + params.getFromType(), params.getDuration(), params.getParentId(), + params.getLocation().lat, params.getLocation().lon, location.getAddress(), location.getBearing(), location.getAdCode(), location.getCityCode())); + } else { + Logger.e(S_TAG, "params为空,无法上报情报"); + } + } + + /** + * 开启探路业务服务 + */ + @Override + public void startTanluService() { + Logger.d(S_TAG, "startTanluService"); + MainService.Companion.launchService(context, null); + } + + @Override + public void init(Context context) { + this.context = context; + Logger.d(S_TAG, "新TanluApi模块 init===="); + } +} diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/StrategyShareProvider.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/StrategyShareProvider.kt index e26b3e6a96..ff2b6955a4 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/StrategyShareProvider.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/StrategyShareProvider.kt @@ -5,6 +5,7 @@ package com.mogo.module.share import android.content.Context import android.util.ArrayMap import com.alibaba.android.arouter.facade.annotation.Route +import com.alibaba.android.arouter.facade.template.IProvider import com.alibaba.android.arouter.launcher.ARouter import com.mogo.commons.analytics.AnalyticsUtils import com.mogo.eagle.core.data.constants.MogoServicePaths @@ -18,7 +19,6 @@ import com.mogo.module.share.service.UploadParams import com.mogo.module.share.strategyreceiver.AccidentStrategyReceiver import com.mogo.module.share.strategyreceiver.BlockStrategy import com.mogo.service.IMogoServiceApis -import com.mogo.service.share.IMogoTanluProvider import com.mogo.service.share.TanluUploadParams import com.mogo.utils.logger.Logger import org.json.JSONObject @@ -29,7 +29,7 @@ import org.json.JSONObject * @author lixiaopeng */ @Route(path = MogoServicePaths.PATH_STRATEGY_SHARE) -class StrategyShareProvider : IMogoTanluProvider { +class StrategyShareProvider : IProvider { private lateinit var blockStrategy: BlockStrategy private var mContext: Context? = null @@ -66,33 +66,4 @@ class StrategyShareProvider : IMogoTanluProvider { // } } - /** - * 上传情报 - * - * @param params 情报类型 - */ - override fun uploadRoadCondition(params: TanluUploadParams?) { - if (params != null) { - Logger.d(S_TAG, "uploadRoadCondition: $params") - val properties: MutableMap = ArrayMap() - properties["type"] = params.eventType - properties["from"] = params.fromType - AnalyticsUtils.track("v2x_share_type", properties) - val location = MogoApisHandler.getInstance().apis.mapServiceApi.getSingletonLocationClient(mContext).lastKnowLocation - launchService(mContext!!, UploadParams(params.eventType, - params.fromType, params.duration, params.parentId, - params.location.lat, params.location.lon, location.address, location.bearing, location.adCode, location.cityCode)) - } else { - Logger.e(S_TAG, "params为空,无法上报情报") - } - } - - /** - * 开启探路业务服务 - */ - override fun startTanluService() { - Logger.d(S_TAG, "startTanluService") - launchService(mContext!!, null) - } - } \ No newline at end of file diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/BaseDataComapt.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/BaseDataCompat.kt similarity index 99% rename from modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/BaseDataComapt.kt rename to modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/BaseDataCompat.kt index b64bb56ffc..3aea267196 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/BaseDataComapt.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/BaseDataCompat.kt @@ -2,4 +2,5 @@ package com.mogo.module.share.bean import com.mogo.eagle.core.data.BaseData + data class BaseDataCompat(var result:T?): BaseData() \ No newline at end of file diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/constant/ShareConstants.java b/modules/mogo-module-share/src/main/java/com/mogo/module/share/constant/ShareConstants.java index e9abfd429b..d0736ea534 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/constant/ShareConstants.java +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/constant/ShareConstants.java @@ -29,6 +29,7 @@ public class ShareConstants { public static final String TAG = "/tanlu/ui"; public static final String NAVI_INFO = "navi_info"; public static final String MODEL_NAME = "CARD_TYPE_ROAD_CONDITION"; + public static final String TANLU = "TanLu"; /** * 免唤醒词上报拥堵 diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/net/ShareLsApiService.java b/modules/mogo-module-share/src/main/java/com/mogo/module/share/net/ShareLsApiService.java deleted file mode 100644 index 68aca43ab5..0000000000 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/net/ShareLsApiService.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.mogo.module.share.net; - -import com.mogo.module.share.bean.BaseDataCompat; -import com.mogo.module.share.bean.RoadInfos; - -import java.util.Map; - -import io.reactivex.Observable; -import retrofit2.http.FieldMap; -import retrofit2.http.FormUrlEncoded; -import retrofit2.http.POST; - -public interface ShareLsApiService { - /** - * 查询(搜索)道路事件信息 - * 接口文档:http://wiki.zhidaohulian.com/pages/viewpage.action?pageId=42305842 - * 文档中有些参数暂时没有用到,包括radius,limit - * - * @return - */ -// @FormUrlEncoded -// @POST("/yycp-launcherSnapshot/launcherSnapshot/searchRoadEventsSync") -// Observable> queryRoadInfos(@FieldMap Map params); - -} diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/CarCorderController.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/CarCorderController.kt index da8b681487..80bc2002e3 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/CarCorderController.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/CarCorderController.kt @@ -1,7 +1,6 @@ package com.mogo.module.share.service import android.text.TextUtils -import android.util.Log import com.hw.videoprocessor.VideoProcessor import com.mogo.cloud.network.BaseData import com.mogo.cloud.passport.MoGoAiCloudClientConfig @@ -14,11 +13,13 @@ import com.mogo.commons.debug.DebugConfig import com.mogo.module.share.bean.event.GetImageSuccessEvent import com.mogo.module.share.bean.event.LatLngStickyEventBus import com.mogo.module.share.constant.STRATEGY_UPLOAD_TYPE_ARRAY +import com.mogo.module.share.constant.ShareConstants.TANLU import com.mogo.module.share.utils.* import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.getStrategyMaxSpeed import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.getStrategyMinSpeed import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.getStrategyType import com.mogo.utils.NetworkUtils +import com.mogo.utils.logger.Logger import com.zhidao.auto.carcorder.callback.TakePhotoCallback import com.zhidao.auto.carcorder.callback.TakeVideoCallback import com.zhidao.auto.carcorder.controller.ZdCarCoderController @@ -32,7 +33,6 @@ import kotlin.math.abs * @since 2019-10-30 */ object CarCorderController : TakePhotoCallback, TakeVideoCallback { - const val TAG: String = "CarCorderController" private lateinit var zdCarCoderController: ZdCarCoderController private var outputVideoPath: String = "" private var mType: String = "" //1 上报拥堵, 2 封路和查车 @@ -83,7 +83,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { areaCode: String, cityCode: String ) { - Log.d(TAG, "takePhoto ---------- type = $type --- mType = $mType ---fromType = $fromType") + Logger.d(TANLU, "takePhoto ---------- type = $type --- mType = $mType ---fromType = $fromType") this.mType = type this.mainInfoId = mainInfoId this.mFromType = fromType @@ -120,7 +120,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { areaCode: String, cityCode: String ) { - Log.d(TAG, "takeVideo -------- isCustom = $isCustom ---mFromType = $mFromType ---type = $type ---speed = $speed") + Logger.d(TANLU, "takeVideo -------- isCustom = $isCustom ---mFromType = $mFromType ---type = $type ---speed = $speed") this.mType = type this.mainInfoId = mainInfoId this.mFromType = fromType @@ -138,7 +138,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { zdCarCoderController.takeVideo(cameraId, duration) trackGetVideo(1) } else { //比亚迪 - Log.d(TAG, "takeVideo ------ isnet = " + NetworkUtils.isConnected(AbsMogoApplication.getApp().applicationContext)) + Logger.d(TANLU, "takeVideo ------ isnet = " + NetworkUtils.isConnected(AbsMogoApplication.getApp().applicationContext)) getInfo("", mAddress, mLongitude, mLatitude, mType, mDirection, mAreaCode, mCityCode, 1, mFromType, CarCorderController.mainInfoId)?.let { uploadRoadInfo(it) } //地图上打点 @@ -162,7 +162,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { override fun onTakePhotoFail(photoType: Int, camera: Int) { trackGetPhoto(3) val isCustom = CustomStatusHandler.pollPhotoStatus() - Log.e(TAG, "onTakePhotoFail -----mType = $mType --- isCustom = $isCustom") + Logger.e(TANLU, "onTakePhotoFail -----mType = $mType --- isCustom = $isCustom") //获取图片失败也上报,图片不打点 if (isCustom) { getInfo("", mAddress, mLongitude, mLatitude, mType, mDirection, mAreaCode, mCityCode, 0, mFromType, mainInfoId)?.let { uploadRoadInfo(it) } @@ -174,7 +174,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { //拍照成功回调返回图片本地路径 override fun onTakePhotoSuccess(photoType: Int, camera: Int, photoPath: String?) { trackGetPhoto(2) - Log.d(TAG, "onTakePhotoSuccess -----mType = $mType --- mainInfoId = $mainInfoId") + Logger.d(TANLU, "onTakePhotoSuccess -----mType = $mType --- mainInfoId = $mainInfoId") val isCustom = CustomStatusHandler.pollPhotoStatus() if (!isCustom) { @@ -201,20 +201,20 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { val speed = LocationUtil.getInstance().getSpeed() if (!TextUtils.isEmpty(mType)) { - Log.d(TAG, "onTakePhotoSuccess mType != null") + Logger.d(TANLU, "onTakePhotoSuccess mType != null") if (photoPath != null) { getInfo(photoPath, mAddress, mLongitude, mLatitude, mType, mDirection, mAreaCode, mCityCode, 0, mFromType, mainInfoId)?.let { uploadRoadInfo(it) } } } else { - Log.d(TAG, "onTakePhotoSuccess mType == null") - Log.d( - TAG, + Logger.d(TANLU, "onTakePhotoSuccess mType == null") + Logger.d( + TANLU, "onTakePhotoSuccess maxSpeedPic = $maxSpeedPic ---> speed = $speed ---->minSpeedPic= $minSpeedPic" ) if (maxSpeedPic == -1) { if (speed >= (abs(minSpeedPic) / 3.6f)) { - Log.d(TAG, "onTakePhotoSuccess abs =" + (abs(minSpeedPic) / 3.6f)) + Logger.d(TANLU, "onTakePhotoSuccess abs =" + (abs(minSpeedPic) / 3.6f)) if (photoPath != null) { getInfo(photoPath, mAddress, mLongitude, mLatitude, mType, mDirection, mAreaCode, mCityCode, 0, mFromType, mainInfoId)?.let { uploadRoadInfo(it) } } @@ -222,7 +222,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { } if (minSpeedPic > 0 && maxSpeedPic > 0) { - Log.d(TAG, "onTakePhotoSuccess minSpeedPic > 0 -- speed = $speed") + Logger.d(TANLU, "onTakePhotoSuccess minSpeedPic > 0 -- speed = $speed") if ((speed >= (minSpeedPic / 3.6f)) && speed <= (maxSpeedPic / 3.6f)) { if (photoPath != null) { getInfo(photoPath, mAddress, mLongitude, mLatitude, mType, mDirection, mAreaCode, mCityCode, 0, mFromType, mainInfoId)?.let { uploadRoadInfo(it) } @@ -237,8 +237,8 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { val thumbnailPath = AbsMogoApplication.getApp().applicationContext.filesDir.parent + File.separator + "Thumbnail${System.currentTimeMillis()}.jpg" val isSuccess = getVideoThumbnail(videoPath!!, thumbnailPath) - Log.d( - TAG, + Logger.d( + TANLU, "getVideo onTakeVideoSuccess===$videoPath -----> isSuccess= $isSuccess ----> mType = $mType --- mainInfoId = $mainInfoId" ) @@ -270,12 +270,12 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { compressVideo(videoPath, thumbnailPath, it) } else { - Log.d( - TAG, + Logger.d( + TANLU, "onTakeVideoSuccess maxSpeedVideo = $maxSpeedVideo --->speed= $speed + minSpeedVideo = $minSpeedVideo" ) if (maxSpeedVideo == -1) { - Log.d(TAG, "onTakeVideoSuccess 111 abs =" + (abs(minSpeedVideo) / 3.6f)) + Logger.d(TANLU, "onTakeVideoSuccess 111 abs =" + (abs(minSpeedVideo) / 3.6f)) if (speed >= (abs(minSpeedVideo) / 3.6f)) { //获取视频以及缩略图成功,开始上报 compressVideo(videoPath, thumbnailPath, it) @@ -283,7 +283,7 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { } if (minSpeedVideo > 0 && maxSpeedVideo > 0) { - Log.d(TAG, "onTakeVideoSuccess minSpeedVideo > 0 -- speed = $speed") + Logger.d(TANLU, "onTakeVideoSuccess minSpeedVideo > 0 -- speed = $speed") if ((speed >= (minSpeedVideo / 3.6f)) && speed <= (maxSpeedVideo / 3.6f)) { compressVideo(videoPath, thumbnailPath, it) } else { @@ -316,8 +316,8 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { * 压缩视频并且上传 */ private fun compressVideo(videoPath: String, thumbnailPath: String, entity: TakeEntity) { - Log.d( - TAG, + Logger.d( + TANLU, "outputVideoPath = " + outputVideoPath + ">> videoPath=" + videoPath + " isCustom = ${entity.isCustom}" ) val startTime = System.currentTimeMillis() @@ -332,12 +332,12 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { .bitrate(2000 * 1024) .frameRate(25) .process() - Log.d(TAG, "compress cost time =" + (System.currentTimeMillis() - startTime)) + Logger.d(TANLU, "compress cost time =" + (System.currentTimeMillis() - startTime)) getInfo(outputVideoPath, mAddress, mLongitude, mLatitude, mType, mDirection, mAreaCode, mCityCode, 1, mFromType, mainInfoId)?.let { uploadRoadInfo(it) } //删除压缩前的视频 deletePicFile(videoPath) } catch (e: Exception) { - Log.e(TAG, "compressVideo e = $e") + Logger.e(TANLU, "compressVideo e = $e") //删除压缩前的视频 deletePicFile(videoPath) e.printStackTrace() @@ -352,14 +352,16 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { MogoUploadManager.getInstance(AbsMogoApplication.getApp().applicationContext).uploadInfo(info, object : ITanluUploadCallback { override fun onSuccess(result: BaseData) { if (result.result != null) { - Log.d(TAG, "result =" + result.result); + Logger.d(TANLU, "result =" + result.result) } } override fun onFailure(code: Int) { + Logger.e(TANLU, "onFailure code = $code") } override fun onError(e: Throwable) { + Logger.e(TANLU, "onError e = $e") } }) } @@ -386,11 +388,11 @@ object CarCorderController : TakePhotoCallback, TakeVideoCallback { } override fun onTakePhotoCancel(photoType: Int, camera: Int) { - Log.d(TAG, "onTakePhotoCancel -----photoType = $photoType") + Logger.d(TANLU, "onTakePhotoCancel -----photoType = $photoType") } override fun onTakeVideoCancel(camera: Int) { - Log.d(TAG, "onTakeVideoCancel -----camera = $camera") + Logger.d(TANLU, "onTakeVideoCancel -----camera = $camera") //失败了,传空地址,发起请求 videoAndThumbMap["video"] = "" videoAndThumbMap["thumb"] = "" diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/MainService.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/MainService.kt index 28bbb797c6..2ef1939bd5 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/MainService.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/MainService.kt @@ -8,7 +8,6 @@ import android.content.Context import android.content.Intent import android.content.IntentFilter import android.os.IBinder -import android.util.Log import com.alibaba.android.arouter.launcher.ARouter import com.elegant.analytics.Analytics import com.mogo.commons.AbsMogoApplication @@ -23,6 +22,7 @@ import com.mogo.utils.storage.SharedPrefsMgr import com.zhidao.cosupload.manager.CosUploadManagerImpl import com.mogo.module.share.BuildConfig import com.mogo.module.share.constant.* +import com.mogo.module.share.constant.ShareConstants.TANLU import com.mogo.module.share.utils.* import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.clearStrategyType import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.getStrategyFrequency @@ -43,7 +43,7 @@ class MainService : Service() { companion object { fun launchService(context: Context, params: UploadParams?) { val intent = Intent(context, MainService::class.java).apply { - Log.e("MainService", "launch type = $params") + Logger.d(TANLU, "launch type = $params") putExtra("params", params) } context.startService(intent) @@ -56,8 +56,6 @@ class MainService : Service() { //是否已经获取过策略 var isGetStrategies: Boolean = false - private val TAG: String = this.javaClass.simpleName - //1是一次性,2是周期性 private var picType: Int = 0 private var videoType: Int = 0 @@ -90,7 +88,7 @@ class MainService : Service() { if (serviceApis.mapServiceApi.getSingletonLocationClient(this) != null && serviceApis.mapServiceApi.getSingletonLocationClient(this).lastKnowLocation != null) { speed = serviceApis.mapServiceApi.getSingletonLocationClient(this).lastKnowLocation.speed - Log.d(TAG, "onStartCommand speed = $speed") + Logger.d(TANLU, "onStartCommand speed = $speed") } if (intent != null) { @@ -106,7 +104,7 @@ class MainService : Service() { mAreaCode = it.areaCode mCityCode = it.cityCode - Log.d(TAG, "onStartCommand shareType = $shareType --fromType = $fromType --mainInfoId = $mainInfoId -- mLongitude = $mLongitude --mLatitude = $mLatitude --it.duration = ${it.duration} ") + Logger.d(TANLU, "onStartCommand shareType = $shareType --fromType = $fromType --mainInfoId = $mainInfoId -- mLongitude = $mLongitude --mLatitude = $mLatitude --it.duration = ${it.duration} ") if (fromType == UPLOAD_FROM_STRATEGY_ACCIDENT_AUTO || fromType == UPLOAD_FROM_STRATEGY_BLOCK_AUTO) { // 如果是策略上报,isCustom = false takeVideo(it.duration) @@ -115,7 +113,7 @@ class MainService : Service() { } } } else { - Log.e(TAG, "intent == null ") + Logger.e(TANLU, "intent == null ") } return super.onStartCommand(intent, flags, startId) @@ -124,7 +122,7 @@ class MainService : Service() { //定时任务回调广播 private var mAlarmBroadCast: BroadcastReceiver = object : BroadcastReceiver() { override fun onReceive(p0: Context?, p1: Intent) { - Log.d(TAG, "receive alarm!!!!!!!!!!AlarmType===${p1.getIntExtra("AlarmType", 1)}") + Logger.d(TANLU, "receive alarm!!!!!!!!!!AlarmType===${p1.getIntExtra("AlarmType", 1)}") if (p1.action == alarmBroadAction) { if (p1.getIntExtra("AlarmType", 1) == AlarmTypePic) { //拍照 @@ -178,9 +176,8 @@ class MainService : Service() { @Subscribe(threadMode = ThreadMode.MAIN, sticky = true, priority = 98) fun getImageEvent(getImageSuccessEvent: GetImageSuccessEvent) { val info = LocationUtil.getInstance().getLocationInfo() - Log.d("MainService", "getImageEvent long = ${info.longitude} ----> lat= ${info.latitude}") - Log.d( - "MainService", + Logger.d(TANLU, "getImageEvent long = ${info.longitude} ----> lat= ${info.latitude}") + Logger.d(TANLU, "getImageEvent url = " + getImageSuccessEvent.getImageUrl() + ">>>>type =" + getImageSuccessEvent.getType() ) @@ -195,7 +192,7 @@ class MainService : Service() { */ private fun initLocationListener() { val isOpen = SharedPrefsMgr.getInstance(AbsMogoApplication.getApp().applicationContext).getBoolean("KEY_SERVER_REPORTSTRATEGY_SWITCH", false) - Logger.d("EntrancePresenter", " initLocationListener ---- isOpen = $isOpen") + Logger.d(TANLU, " initLocationListener ---- isOpen = $isOpen") //开始开始监听速度,只要超过一次5公里每小时则即开始获取策略进行本地上报 只有release才加此判断,qa环境方便测试 LocationUtil.getInstance().setonSpeedlistenner(object : LocationUtil.SpeedListener { override fun onSpeedGet(speed: Float) { @@ -204,7 +201,7 @@ class MainService : Service() { mainServiceHttpModel.initStrategies { handleReportStrategy() } - Log.d("MainService", "initLocationListener more than 5 start upload speed = $speed") + Logger.d(TANLU, "initLocationListener more than 5 start upload speed = $speed") isGetStrategies = true } } @@ -227,7 +224,7 @@ class MainService : Service() { "video", getStrategyType("video") ) - Log.d("MainService", "handleReportStrategy picType = $picType ---videoType = $videoType") + Logger.d(TANLU, "handleReportStrategy picType = $picType ---videoType = $videoType") shareType = TANLU_ROAD_CURRENT if (picType == 1) { takePhoto() @@ -253,7 +250,7 @@ class MainService : Service() { //获取图片 private fun takePhoto(isInterval: Boolean = false, isCustom: Boolean = false) { - Log.d("MainService", "takePhoto -----1----->") + Logger.d(TANLU, "takePhoto -----1----->") //判断是否授权 // if (isAuthorization(BaseApplication.getAppContext())) { //目前不支持连拍,只能定时2秒拍一张 第一期每次只拍一张 @@ -276,7 +273,7 @@ class MainService : Service() { isCustom: Boolean = false, id: Long = 0 ) { - Log.d("MainService", "takeVideo --------1----> fromType = $fromType --isCustom = $isCustom") + Logger.d(TANLU, "takeVideo --------1----> fromType = $fromType --isCustom = $isCustom") // if (isAuthorization(BaseApplication.getAppContext())) { CarCorderController.takeVideo(1, duration, isCustom, id, shareType, mainInfoId, fromType, mLongitude, mLatitude, speed, mAddress, mDirection, mAreaCode, mCityCode) // } @@ -293,8 +290,7 @@ class MainService : Service() { intent.putExtra("number", getLong(PIC_NUMBER, PIC_NUMBER_DEFAULT)) intent.putExtra("AlarmType", AlarmTypePic) val pendingIntent = PendingIntent.getBroadcast(this, AlarmTypePic, intent, 0) - Log.d( - "MainService", + Logger.d(TANLU, "postPhotoAlarmTask time =" + getStrategyInterval( AbsMogoApplication.getApp().applicationContext, "pic", @@ -326,8 +322,7 @@ class MainService : Service() { videoIntent.putExtra("AlarmType", AlarmTypeVideo) val videoPendingIntent = PendingIntent.getBroadcast(this, AlarmTypeVideo, videoIntent, 0) - Log.d( - "MainService", + Logger.d(TANLU, "postVideoAlarmTask time =" + getStrategyInterval( AbsMogoApplication.getApp().applicationContext, "video", diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/MainServiceController.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/MainServiceController.kt index 6fc2a6ed67..9b11decda4 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/MainServiceController.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/service/MainServiceController.kt @@ -1,9 +1,10 @@ package com.mogo.module.share.service -import android.util.Log import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.network.request import com.mogo.module.share.bean.* +import com.mogo.module.share.constant.ShareConstants +import com.mogo.module.share.constant.ShareConstants.TANLU import com.mogo.module.share.utils.CarNet_Get_Strategy import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.setStrategyFrequency import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.setStrategyInterval @@ -12,13 +13,14 @@ import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.setStrategyM import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.setStrategyType import com.mogo.module.share.utils.StrategyPreferenceUtil.Companion.setStrategyValidity import com.mogo.module.share.utils.trackNormalEvent +import com.mogo.utils.logger.Logger import kotlinx.coroutines.launch import kotlinx.coroutines.runBlocking class MainServiceController { companion object { - const val TAG = "MainServiceController" +// const val TAG = "MainServiceController" } //逆地理编码是否重试 @@ -36,15 +38,15 @@ class MainServiceController { onSuccess { it.result.let { strategy -> trackNormalEvent(CarNet_Get_Strategy, null) - Log.d(TAG, "pic =" + strategy.cityStrategy.pic) - Log.d(TAG, "video =" + strategy.cityStrategy.video) + Logger.d(TANLU, "pic =" + strategy.cityStrategy.pic) + Logger.d(TANLU, "video =" + strategy.cityStrategy.video) syncStrategiesData(strategy.cityStrategy) initFinish?.invoke() } } onError { reInitStrategies() - Log.e(TAG, "initStrategies onError ${it.message}") + Logger.e(TANLU, "initStrategies onError ${it.message}") } } } @@ -123,7 +125,7 @@ class MainServiceController { strategy.video!!.minSpeed ) } else { - Log.d(TAG, "strategy Data is null") + Logger.d(TANLU, "strategy Data is null") } } diff --git a/settings.gradle b/settings.gradle index 47fd724c0d..a6b30ee463 100644 --- a/settings.gradle +++ b/settings.gradle @@ -54,7 +54,6 @@ include ':libraries:map-autonavi' include ':libraries:mogo-map' // OLD业务模块 -//include ':modules:tanlulib' include ':modules:mogo-module-monitor' include ':modules:mogo-module-adas' include ':modules:mogo-module-map'