rc
This commit is contained in:
@@ -27,35 +27,35 @@ PASSWORD=xintai2018
|
||||
RELEASE=false
|
||||
# 模块版本
|
||||
## 工程内模块
|
||||
MOGO_COMMONS_VERSION=1.2.1.8
|
||||
MOGO_UTILS_VERSION=1.2.1.8
|
||||
MAP_AMAP_VERSION=1.2.1.8
|
||||
MAP_CUSTOM_VERSION=1.2.1.8
|
||||
MAP_AUTONAVI_VERSION=1.2.1.8
|
||||
MOGO_MAP_VERSION=1.2.1.8
|
||||
MOGO_MAP_API_VERSION=1.2.1.8
|
||||
MOGO_SERVICE_VERSION=1.2.1.8
|
||||
MOGO_SERVICE_API_VERSION=1.2.1.8
|
||||
MOGO_CONNECTION_VERSION=1.2.1.8
|
||||
MOGO_MODULE_APPS_VERSION=1.2.1.8
|
||||
MOGO_MODULE_NAVI_VERSION=1.2.1.8
|
||||
MOGO_MODULE_SHARE_VERSION=1.2.1.8
|
||||
MOGO_MODULE_COMMON_VERSION=1.2.1.8
|
||||
MOGO_MODULE_MAIN_VERSION=1.2.1.8
|
||||
MOGO_MODULE_MAP_VERSION=1.2.1.8
|
||||
MOGO_MODULE_SERVICE_VERSION=1.2.1.8
|
||||
MOGO_MODULE_EXTENSIONS_VERSION=1.2.1.8
|
||||
MOGO_MODULE_SEARCH_VERSION=1.2.1.8
|
||||
MOGO_MODULE_BACK_VERSION=1.2.1.8
|
||||
MOGO_MODULE_GPS_SIMULATOR_VERSION=1.2.1.8
|
||||
MOGO_MODULE_GPS_SIMULATOR_DEBUG_VERSION=1.2.1.8
|
||||
MOGO_MODULE_GPS_SIMULATOR_NOOP_VERSION=1.2.1.8
|
||||
MOGO_MODULE_AUTHORIZE_VERSION=1.2.1.8
|
||||
MOGO_MODULE_GUIDE_VERSION=1.2.1.8
|
||||
MOGO_MODULE_MEDIA_VERSION=1.2.1.8
|
||||
MOGO_COMMONS_VERSION=1.2.1.9
|
||||
MOGO_UTILS_VERSION=1.2.1.9
|
||||
MAP_AMAP_VERSION=1.2.1.9
|
||||
MAP_CUSTOM_VERSION=1.2.1.9
|
||||
MAP_AUTONAVI_VERSION=1.2.1.9
|
||||
MOGO_MAP_VERSION=1.2.1.9
|
||||
MOGO_MAP_API_VERSION=1.2.1.9
|
||||
MOGO_SERVICE_VERSION=1.2.1.9
|
||||
MOGO_SERVICE_API_VERSION=1.2.1.9
|
||||
MOGO_CONNECTION_VERSION=1.2.1.9
|
||||
MOGO_MODULE_APPS_VERSION=1.2.1.9
|
||||
MOGO_MODULE_NAVI_VERSION=1.2.1.9
|
||||
MOGO_MODULE_SHARE_VERSION=1.2.1.9
|
||||
MOGO_MODULE_COMMON_VERSION=1.2.1.9
|
||||
MOGO_MODULE_MAIN_VERSION=1.2.1.9
|
||||
MOGO_MODULE_MAP_VERSION=1.2.1.9
|
||||
MOGO_MODULE_SERVICE_VERSION=1.2.1.9
|
||||
MOGO_MODULE_EXTENSIONS_VERSION=1.2.1.9
|
||||
MOGO_MODULE_SEARCH_VERSION=1.2.1.9
|
||||
MOGO_MODULE_BACK_VERSION=1.2.1.9
|
||||
MOGO_MODULE_GPS_SIMULATOR_VERSION=1.2.1.9
|
||||
MOGO_MODULE_GPS_SIMULATOR_DEBUG_VERSION=1.2.1.9
|
||||
MOGO_MODULE_GPS_SIMULATOR_NOOP_VERSION=1.2.1.9
|
||||
MOGO_MODULE_AUTHORIZE_VERSION=1.2.1.9
|
||||
MOGO_MODULE_GUIDE_VERSION=1.2.1.9
|
||||
MOGO_MODULE_MEDIA_VERSION=1.2.1.9
|
||||
|
||||
MOGO_MODULE_MAIN_LAUNCHER_VERSION = 1.2.1.8
|
||||
MOGO_MODULE_MAIN_INDEPENDENT_VERSION = 1.2.1.8
|
||||
MOGO_MODULE_MAIN_LAUNCHER_VERSION = 1.2.1.9
|
||||
MOGO_MODULE_MAIN_INDEPENDENT_VERSION = 1.2.1.9
|
||||
|
||||
|
||||
## 工程外部模块
|
||||
@@ -72,13 +72,14 @@ MOGO_MODULE_GUIDESHOW_PROVIDER_VERSION=1.0.2-SNAPSHOT
|
||||
# 在线车辆F
|
||||
MOGO_MODULE_ONLINECAR_VERSION=1.0.3.2
|
||||
# v2x
|
||||
MOGO_MODULE_V2X_VERSION=1.1.27
|
||||
MOGO_MODULE_V2X_VERSION=1.1.34
|
||||
# 推送
|
||||
MOGO_MODULE_PUSH_VERSION=1.0.1
|
||||
# 广告资源位
|
||||
MOGO_MODULE_AD_CARD_VERSION=1.0.1
|
||||
# 探路上报和分享模块
|
||||
TANLULIB_VERSION=1.2.1.5
|
||||
TANLULIB_VERSION=1.2.1.7
|
||||
|
||||
|
||||
## 产品库必备配置
|
||||
applicationId=com.mogo.launcer
|
||||
|
||||
@@ -29,7 +29,9 @@ public class MainLauncherActivity extends MainActivity {
|
||||
@Override
|
||||
protected void addModule() {
|
||||
super.addModule();
|
||||
MogoModulePaths.addModule( new MogoModule( BackToLauncherConst.MODULE_PATH, BackToLauncherConst.MODULE_NAME ) );
|
||||
if ( CarSeries.getSeries() == CarSeries.CAR_SERIES_F80X ) {
|
||||
MogoModulePaths.addModule( new MogoModule( BackToLauncherConst.MODULE_PATH, BackToLauncherConst.MODULE_NAME ) );
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -5,6 +5,7 @@ import android.text.TextUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class MarkerExploreWay implements Serializable {
|
||||
@@ -137,7 +138,7 @@ public class MarkerExploreWay implements Serializable {
|
||||
}
|
||||
|
||||
public String getPoiType() {
|
||||
if ( TextUtils.isEmpty( poiType ) ) {
|
||||
if (TextUtils.isEmpty(poiType)) {
|
||||
return MarkerPoiTypeEnum.FOURS_BLOCK_UP;
|
||||
}
|
||||
return poiType;
|
||||
@@ -155,6 +156,21 @@ public class MarkerExploreWay implements Serializable {
|
||||
this.uploadType = uploadType;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
MarkerExploreWay that = (MarkerExploreWay) o;
|
||||
return Objects.equals(infoId, that.infoId) &&
|
||||
Objects.equals(type, that.type) &&
|
||||
Objects.equals(poiType, that.poiType);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(infoId, type, poiType);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "MarkerExploreWay{" +
|
||||
|
||||
@@ -19,6 +19,8 @@ public class CarSeries {
|
||||
public static final int CAR_SERIES_G80X = 40;
|
||||
public static final int CAR_SERIES_E84X = 50;
|
||||
public static final int CAR_SERIES_E84XCD = 51;
|
||||
public static final int CAR_SERIES_E85X = 50;
|
||||
public static final int CAR_SERIES_E85XCD = 51;
|
||||
|
||||
public static int CAR_SERIES = 0;
|
||||
|
||||
@@ -52,6 +54,10 @@ public class CarSeries {
|
||||
CAR_SERIES = CAR_SERIES_E84X;
|
||||
} else if ( "E84XCD".equals( device ) ) {
|
||||
CAR_SERIES = CAR_SERIES_E84XCD;
|
||||
} else if ( "E851-852".equals( device ) ) {
|
||||
CAR_SERIES = CAR_SERIES_E85X;
|
||||
} else if ( "E85XCD".equals( device ) ) {
|
||||
CAR_SERIES = CAR_SERIES_E85XCD;
|
||||
} else {
|
||||
CAR_SERIES = CAR_SERIES_F80X;
|
||||
}
|
||||
|
||||
@@ -43,6 +43,8 @@ dependencies {
|
||||
annotationProcessor rootProject.ext.dependencies.aroutercompiler
|
||||
implementation rootProject.ext.dependencies.rxjava
|
||||
implementation rootProject.ext.dependencies.rxandroid
|
||||
implementation rootProject.ext.dependencies.tanluupload
|
||||
|
||||
if (Boolean.valueOf(RELEASE)) {
|
||||
api rootProject.ext.dependencies.mogomap
|
||||
api rootProject.ext.dependencies.mogomapapi
|
||||
|
||||
@@ -6,6 +6,7 @@ import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import android.os.Message;
|
||||
import android.util.Log;
|
||||
import android.util.TypedValue;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
@@ -56,6 +57,7 @@ import com.mogo.utils.LaunchUtils;
|
||||
import com.mogo.utils.ResourcesHelper;
|
||||
import com.mogo.utils.UiThreadHandler;
|
||||
import com.mogo.utils.logger.Logger;
|
||||
import com.zhidao.roadcondition.service.DelayService;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
@@ -525,6 +527,7 @@ public class EntranceFragment extends MvpFragment< EntranceView, EntrancePresent
|
||||
if ( mUploadRoadCondition == null ) {
|
||||
return;
|
||||
}
|
||||
|
||||
if ( descriptor == StatusDescriptor.UPLOADING ) {
|
||||
if ( isTrue ) {
|
||||
mUploading.setVisibility( View.VISIBLE );
|
||||
@@ -561,6 +564,11 @@ public class EntranceFragment extends MvpFragment< EntranceView, EntrancePresent
|
||||
mCameraMode.setVisibility( View.VISIBLE );
|
||||
}
|
||||
}
|
||||
} else if (descriptor == StatusDescriptor.ACC_STATUS) {
|
||||
Log.d(TAG, " onStatusChanged isTrue = " + isTrue);
|
||||
if ( isTrue ) {
|
||||
DelayService.Companion.launchService(getContext());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -109,11 +109,11 @@ public class KwPresenter extends BaseMediaPresenter<IMusicView> {
|
||||
|
||||
@Override
|
||||
public void play(MediaInfoData mediaInfoData) {
|
||||
// if (kwapi.isKuwoRunning()) {
|
||||
if (kwapi.isKuwoRunning()) {
|
||||
kwapi.setPlayState(PlayState.STATE_PLAY);
|
||||
// } else {
|
||||
// kwapi.randomPlayMusic();
|
||||
// }
|
||||
} else {
|
||||
kwapi.startAPP(true);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -139,6 +139,8 @@ public class KwPresenter extends BaseMediaPresenter<IMusicView> {
|
||||
public void next() {
|
||||
if (kwapi.isKuwoRunning()) {
|
||||
kwapi.setPlayState(PlayState.STATE_NEXT);
|
||||
}else{
|
||||
kwapi.startAPP(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -124,7 +124,7 @@ public class ShareControl implements IMogoShareManager, IMogoIntentListener, IMo
|
||||
mShareDialog.show();
|
||||
}
|
||||
|
||||
private StepAfterAuth stepAfterAuth = new StepAfterAuth(-1, "");
|
||||
private StepAfterAuth stepAfterAuth = new StepAfterAuth(-1, "",false);
|
||||
|
||||
@Override
|
||||
public void init(Context context) {
|
||||
@@ -141,7 +141,7 @@ public class ShareControl implements IMogoShareManager, IMogoIntentListener, IMo
|
||||
realShowDialog();
|
||||
break;
|
||||
case STEP_AFTER_AUTH_TYPE_UPLOAD:
|
||||
UploadHelper.INSTANCE.upload(mContext, stepAfterAuth.getUploadType());
|
||||
UploadHelper.INSTANCE.upload(mContext, stepAfterAuth.getUploadType(),stepAfterAuth.getForcePlayVoice());
|
||||
dismissShareDialog();
|
||||
break;
|
||||
case STEP_AFTER_AUTH_TYPE_SEEK_HELP:
|
||||
@@ -209,47 +209,47 @@ public class ShareControl implements IMogoShareManager, IMogoIntentListener, IMo
|
||||
break;
|
||||
case UNWAKE_UPLOAD_ROAD_BLOCK:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_BLOCK);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_BLOCK,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_BLOCK);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_BLOCK,false);
|
||||
}
|
||||
trackVoiceWithType(TYPE_BLOCK);
|
||||
break;
|
||||
case UNWAKE_UPLOAD_TRAFFIC_CHECK:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_TRAFFIC_CHECK);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_TRAFFIC_CHECK,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_TRAFFIC_CHECK);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_TRAFFIC_CHECK,false);
|
||||
}
|
||||
trackVoiceWithType(TYPE_TRAFFIC_CHECK);
|
||||
break;
|
||||
case UNWAKE_UPLOAD_ROAD_CLOSURE:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_CLOSURE);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_CLOSURE,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_CLOSURE);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_CLOSURE,false);
|
||||
}
|
||||
trackVoiceWithType(TYPE_CLOSURE);
|
||||
break;
|
||||
case UNWAKE_UPLOAD_ACCIDENT:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ACCIDENT);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ACCIDENT,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ACCIDENT);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ACCIDENT,false);
|
||||
}
|
||||
trackVoiceWithType(TYPE_ACCIDENT);
|
||||
break;
|
||||
case UNWAKE_UPLOAD_REAL_TIME_TRAFFIC:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_REAL_TIME_TRAFFIC);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_REAL_TIME_TRAFFIC,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_REAL_TIME_TRAFFIC);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_REAL_TIME_TRAFFIC,false);
|
||||
}
|
||||
trackVoiceWithType(TYPE_REAL_TIME_TRAFFIC);
|
||||
break;
|
||||
case UNWAKE_UPLOAD_SEEK_HELP:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_SEEK_HELP, TYPE_BLOCK);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_SEEK_HELP, TYPE_BLOCK,false);
|
||||
} else {
|
||||
seekHelp();
|
||||
}
|
||||
@@ -257,33 +257,33 @@ public class ShareControl implements IMogoShareManager, IMogoIntentListener, IMo
|
||||
break;
|
||||
case UNWAKE_UPLOAD_STAGNANT_WATER:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_STAGNANT_WATER);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_STAGNANT_WATER,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_STAGNANT_WATER);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_STAGNANT_WATER,false);
|
||||
}
|
||||
trackVoiceWithType(TYPE_STAGNANT_WATER);
|
||||
break;
|
||||
case UNWAKE_UPLOAD_ROAD_ICY:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ROAD_ICY);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ROAD_ICY,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ROAD_ICY);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ROAD_ICY,false);
|
||||
}
|
||||
trackVoiceWithType(TYPE_ROAD_ICY);
|
||||
break;
|
||||
case UNWAKE_UPLOAD_DENSE_FOG:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_DENSE_FOG);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_DENSE_FOG,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_DENSE_FOG);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_DENSE_FOG,false);
|
||||
}
|
||||
trackVoiceWithType(TYPE_DENSE_FOG);
|
||||
break;
|
||||
case UNWAKE_UPLOAD_ROAD_CONSTRUCTION:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ROAD_CONSTRUCTION);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ROAD_CONSTRUCTION,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ROAD_CONSTRUCTION);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ROAD_CONSTRUCTION,false);
|
||||
}
|
||||
trackVoiceWithType(TYPE_ROAD_CONSTRUCTION);
|
||||
break;
|
||||
@@ -307,7 +307,7 @@ public class ShareControl implements IMogoShareManager, IMogoIntentListener, IMo
|
||||
switch (intentStr) {
|
||||
case VOICE_CMD_PUB_TROUBLE_HELP:
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_SEEK_HELP, TYPE_DENSE_FOG);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_SEEK_HELP, TYPE_DENSE_FOG,false);
|
||||
} else {
|
||||
// 开启服务,准备上报求助
|
||||
seekHelp();
|
||||
@@ -321,63 +321,63 @@ public class ShareControl implements IMogoShareManager, IMogoIntentListener, IMo
|
||||
switch (ob) {
|
||||
case "积水":
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_STAGNANT_WATER);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_STAGNANT_WATER,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_STAGNANT_WATER);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_STAGNANT_WATER,false);
|
||||
dismissShareDialog();
|
||||
}
|
||||
trackVoiceWithType(TYPE_STAGNANT_WATER);
|
||||
break;
|
||||
case "积冰":
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ROAD_ICY);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ROAD_ICY,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ROAD_ICY);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ROAD_ICY,false);
|
||||
dismissShareDialog();
|
||||
}
|
||||
trackVoiceWithType(TYPE_ROAD_ICY);
|
||||
break;
|
||||
case "雾":
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_DENSE_FOG);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_DENSE_FOG,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_DENSE_FOG);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_DENSE_FOG,false);
|
||||
dismissShareDialog();
|
||||
}
|
||||
trackVoiceWithType(TYPE_DENSE_FOG);
|
||||
break;
|
||||
case "交通事故":
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ACCIDENT);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ACCIDENT,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ACCIDENT);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ACCIDENT,false);
|
||||
dismissShareDialog();
|
||||
}
|
||||
trackVoiceWithType(TYPE_ACCIDENT);
|
||||
break;
|
||||
case "施工":
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ROAD_CONSTRUCTION);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_ROAD_CONSTRUCTION,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ROAD_CONSTRUCTION);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_ROAD_CONSTRUCTION,false);
|
||||
dismissShareDialog();
|
||||
}
|
||||
trackVoiceWithType(TYPE_ROAD_CONSTRUCTION);
|
||||
break;
|
||||
case "封路":
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_CLOSURE);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_CLOSURE,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_CLOSURE);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_CLOSURE,false);
|
||||
dismissShareDialog();
|
||||
}
|
||||
trackVoiceWithType(TYPE_CLOSURE);
|
||||
break;
|
||||
case "交通检查":
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_TRAFFIC_CHECK);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_TRAFFIC_CHECK,false);
|
||||
} else {
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_TRAFFIC_CHECK);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_TRAFFIC_CHECK,false);
|
||||
dismissShareDialog();
|
||||
}
|
||||
trackVoiceWithType(TYPE_TRAFFIC_CHECK);
|
||||
@@ -392,20 +392,20 @@ public class ShareControl implements IMogoShareManager, IMogoIntentListener, IMo
|
||||
switch (obCondition) {
|
||||
case "路况":
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_REAL_TIME_TRAFFIC);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_REAL_TIME_TRAFFIC,false);
|
||||
} else {
|
||||
Logger.d(TAG, "分享框准备触发上报实时路况");
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_REAL_TIME_TRAFFIC);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_REAL_TIME_TRAFFIC,false);
|
||||
dismissShareDialog();
|
||||
}
|
||||
trackVoiceWithType(TYPE_REAL_TIME_TRAFFIC);
|
||||
break;
|
||||
case "拥堵":
|
||||
if (needAuth()) {
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_BLOCK);
|
||||
goAuth(STEP_AFTER_AUTH_TYPE_UPLOAD, TYPE_BLOCK,false);
|
||||
} else {
|
||||
Logger.d(TAG, "分享框准备触发上报拥堵");
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_BLOCK);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_BLOCK,false);
|
||||
dismissShareDialog();
|
||||
}
|
||||
trackVoiceWithType(TYPE_BLOCK);
|
||||
@@ -421,7 +421,7 @@ public class ShareControl implements IMogoShareManager, IMogoIntentListener, IMo
|
||||
break;
|
||||
case UNWAKE_UPLOAD_ROAD_CONDITION:
|
||||
Logger.d(TAG, "免唤醒准备触发上报拥堵");
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_BLOCK);
|
||||
UploadHelper.INSTANCE.upload(mContext, TYPE_BLOCK,false);
|
||||
dismissShareDialog();
|
||||
break;
|
||||
default:
|
||||
@@ -443,9 +443,10 @@ public class ShareControl implements IMogoShareManager, IMogoIntentListener, IMo
|
||||
return authorizeModuleManager.needAuthorize(AuthorizeInvokerConstant.AUTHORIZE_TYPE_LAUNCHER_SHARE);
|
||||
}
|
||||
|
||||
private void goAuth(int type, String uploadType) {
|
||||
private void goAuth(int type, String uploadType,boolean forcePlayVoice) {
|
||||
stepAfterAuth.setType(type);
|
||||
stepAfterAuth.setUploadType(uploadType);
|
||||
stepAfterAuth.setForcePlayVoice(forcePlayVoice);
|
||||
authorizeModuleManager.invokeAuthorization(AuthorizeInvokerConstant.AUTHORIZE_TYPE_LAUNCHER_SHARE);
|
||||
}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.mogo.module.share.bean
|
||||
/**
|
||||
* 授权完成后,下一步要做的事情
|
||||
*/
|
||||
class StepAfterAuth(var type:Int,var uploadType:String)
|
||||
class StepAfterAuth(var type:Int,var uploadType:String,var forcePlayVoice:Boolean = false)
|
||||
|
||||
const val STEP_AFTER_AUTH_TYPE_SHOW_DIALOG = 1
|
||||
const val STEP_AFTER_AUTH_TYPE_UPLOAD = 2
|
||||
|
||||
@@ -204,7 +204,7 @@ public class LaucherShareDialog extends BaseFloatDialog implements View.OnClickL
|
||||
* 发送广播 1拥堵,2交通检查,3封路
|
||||
*/
|
||||
private void sendShareReceiver(String type) {
|
||||
UploadHelper.INSTANCE.upload(mContext, type);
|
||||
UploadHelper.INSTANCE.upload(mContext, type,true);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -13,13 +13,13 @@ import com.mogo.utils.logger.Logger
|
||||
* 上报工具类
|
||||
*/
|
||||
object UploadHelper {
|
||||
fun upload(context:Context, type: String) {
|
||||
fun upload(context:Context, type: String,forcePlayVoice:Boolean = false) {
|
||||
if(ServiceApisManager.serviceApis.statusManagerApi.isUploading){
|
||||
Logger.d("UploadHelper", "正在上报===")
|
||||
TipToast.tip("正在上报,请稍后重试")
|
||||
}else {
|
||||
ServiceApisManager.serviceApis.statusManagerApi.setUploadingStatus("CARD_TYPE_ROAD_CONDITION", true)
|
||||
if(DebugConfig.getAIType() == DebugConfig.AI_TYPE_TXZ) {
|
||||
if(DebugConfig.getAIType() == DebugConfig.AI_TYPE_TXZ||forcePlayVoice) {
|
||||
AIAssist.getInstance(context).speakTTSVoice("感谢分享,正在上传")
|
||||
}
|
||||
Logger.d("UploadHelper", "upload ----> $type")
|
||||
|
||||
Reference in New Issue
Block a user