diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/marker/AMapMarkerWrapper.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/marker/AMapMarkerWrapper.java
index f8ac053168..c8edc04618 100644
--- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/marker/AMapMarkerWrapper.java
+++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/marker/AMapMarkerWrapper.java
@@ -568,7 +568,7 @@ public class AMapMarkerWrapper implements IMogoMarker, Observer {
@Override
public void addDynamicAnchorPosition( MogoLatLng latLng, float angle, long duration ) {
try {
- mMarker.addDynamicAnchorPostion( new LonLatPoint( latLng.lon, latLng.lat, angle ), System.currentTimeMillis(), ( int ) duration ,true , true);
+ mMarker.addDynamicAnchorPostion( new LonLatPoint( latLng.lon, latLng.lat, angle ), System.currentTimeMillis(), ( int ) duration ,false , true);
} catch ( Exception e ) {
e.printStackTrace();
}
diff --git a/modules/mogo-module-back/src/main/AndroidManifest.xml b/modules/mogo-module-back/src/main/AndroidManifest.xml
index a0a69cfe71..13527da152 100644
--- a/modules/mogo-module-back/src/main/AndroidManifest.xml
+++ b/modules/mogo-module-back/src/main/AndroidManifest.xml
@@ -3,4 +3,5 @@
+
diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/AdasRecognizedResultDrawer.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/AdasRecognizedResultDrawer.java
index c33434ba53..2a786024fd 100644
--- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/AdasRecognizedResultDrawer.java
+++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/AdasRecognizedResultDrawer.java
@@ -313,9 +313,9 @@ class AdasRecognizedResultDrawer extends BaseDrawer {
newAdasRecognizedMarkersCaches.put(uniqueKey, marker);
- if (shouldShowSpeed(recognizedListResult.type)) {
- showSelfSpeed(marker, recognizedListResult.speed, recognizedListResult.uuid, recognizedListResult.type, recognizedListResult.heading, MogoApisHandler.getInstance().getApis().getStatusManagerApi().isVrMode());
- }
+// if (shouldShowSpeed(recognizedListResult.type)) {
+// showSelfSpeed(marker, recognizedListResult.speed, recognizedListResult.uuid, recognizedListResult.type, recognizedListResult.heading, MogoApisHandler.getInstance().getApis().getStatusManagerApi().isVrMode());
+// }
}
/**
diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java
index ac9d56cce8..bdac502fa0 100644
--- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java
+++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java
@@ -8,6 +8,7 @@ import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
+import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.FrameLayout;
@@ -143,11 +144,13 @@ public class MainActivity extends MvpActivity implement
}
//申请悬浮窗权限
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
- if(Settings.canDrawOverlays(this)){
+ // 检查是否有悬浮窗权限
+ if (Settings.canDrawOverlays(this)) {
return;
}
- Intent intent=new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
- startActivityForResult(intent, REQUEST_CODE_DIALOG);
+// Intent intent=new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
+// startActivityForResult(intent, REQUEST_CODE_DIALOG);
+ openAppDetails("显示悬浮窗");
}
}
@@ -465,7 +468,7 @@ public class MainActivity extends MvpActivity implement
} else {
// 弹出对话框告诉用户需要权限的原因, 并引导用户去应用权限管理中手动打开权限按钮
if (!isFirst) {
- openAppDetails();
+ openAppDetails(null);
isFirst = true;
}
}
@@ -475,9 +478,13 @@ public class MainActivity extends MvpActivity implement
/**
* 打开APP的详情设置
*/
- private void openAppDetails() {
+ private void openAppDetails(String msg) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setMessage("请在 “应用信息 -> 权限” 中授予权限");
+ if (TextUtils.isEmpty(msg)) {
+ builder.setMessage("请在 “应用信息 -> 权限” 中授予权限");
+ } else {
+ builder.setMessage("请在 “应用信息 -> 权限” 中授予【" + msg + "】权限");
+ }
builder.setPositiveButton("手动授权", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {