概述
行程前-相关服务
  • 地图展示
    • 概述
    • 地图组件-Android
    • 地图组件-iOS
  • 展示附近车辆
    • 概述
    • 展示附近车辆-Android
    • 展示附近车辆-iOS
  • 选择上车地点
    • 概述
    • 推荐上车点-Android
    • 推荐上车点-iOS
  • 选择目的地
    • 概述
    • 搜索POI-Android
    • 搜索POI-iOS
    • 拖拽选择目的地-Android
    • 拖拽选择目的地-iOS
  • 圈车服务
    • 批量接驾计算
    • 车辆规避限行
  • 一口价
    • 网约车路径规划-订单估价
    • 行驶路线绑定
行程中-相关服务
  • 网约车路线规划
    • 接驾路径规划
    • 送驾路径规划
  • 司乘同显- iOS
    • 概述
    • 快速接入
    • 基础功能
    • 高级功能
    • 使用工具
    • 开发注意事项
  • 司乘同显 - Andorid
    • 概述
    • 快速接入
    • 基础功能
    • 高级功能
    • 使用工具
    • 开发注意事项
  • 司乘同显- HarmonyOS NEXT
    • 概述
    • 快速接入
    • 基础功能
    • 高级功能
    • 使用工具
    • 开发注意事项
行程后-相关服务
  • 客诉判责
    • 订单绕路判断服务
  • 轨迹服务
    • 订单轨迹查询
    • 行驶轨迹计算
其他服务
  • 信息同步
    • 订单信息同步
    • 车辆信息同步
您现在的位置:出行解决方案开发指南行程中-相关服务司乘同显- HarmonyOS NEXT开发注意事项

开发注意事项 最后更新时间: 2026年08月26日

隐私合规接口说明

  1. 合规接口说明如下:
/**
   * 通知SDK您的应用是否已经弹出的隐私协议声明,是否已经包含高德隐私声明。<br>
   * 设置之后SDK内部会保存声明设置,如果没有变动后续可以不再设置。<br>
   * 高德SDK合规使用方案请参考:https://lbs.amap.com/news/sdkhgsy<br>
   * <p>
   *    <font color="red">注意:</font>
   *    <li>必须在初始化SDK之前设置,否则可能SDK不会工作。<br>
   *         建议在APP首次启动的时候,弹出隐私协议声明,并将对应的参数设置给SDK。
   *    </li>
   * </p>
   * @param context 上下文
   * @param hasShow 是否已经弹窗显示隐私声明, 如果为false,SDK将不会进行工作
   * @param hasContains 隐私声明里是否已经包含高德隐私协议声明, 如果为false,SDK将不会进行工作
   * @since 4.2.0
   */
  public static updatePrivacyShow(context: Context, hasShow: boolean, hasContains: boolean)
/**
   * 通知SDK隐私权政策是否取得用户同意。<br>
   * 设置之后SDK内部会保存声明设置,如果没有变动后续可以不再设置。<br>
   * 高德SDK合规使用方案请参考:https://lbs.amap.com/news/sdkhgsy<br>
   * <p>
   *    <font color="red">注意:</font>
   *    <li>必须在初始化SDK之前设置,否则可能SDK不会工作。<br>
   *         建议在APP首次启动的时候,弹出隐私协议声明,并将对应的参数设置给SDK。
   *    </li>
   * </p>
   * @param context 上下文
   * @param hasAgree:隐私权政策是否取得用户同意 如果为false,SDK将不会进行工作
   * @since 4.2.0
   */
  public static updatePrivacyAgree(context: Context, hasAgree: boolean)

2. 在构造AMapLocationClient之前必须进行合规检查,设置接口之前保证隐私政策合规,检查接口如下:

SCTXConfig.updatePrivacyAgree(context, true);
SCTXConfig.updatePrivacyShow(context, true, true);

配置权限

"requestPermissions": [
  // 模糊定位权限:允许应用获取大致位置,用于基础定位、路线规划、附近服务等不需要精确坐标的场景
  {
    "name": "ohos.permission.APPROXIMATELY_LOCATION",
    "reason": "$string:Harmony_navi_permission_reason",
    "usedScene": {
      "when": "always"
    }
  },

  // 精确定位权限:允许应用获取精确位置,用于导航、路线偏航判断、实时定位等需要高精度坐标的场景
  {
    "name": "ohos.permission.LOCATION",
    "reason": "$string:Harmony_navi_permission_reason",
    "usedScene": {
      "when": "always"
    }
  },

  // 后台定位权限:允许应用在退到后台或锁屏后继续获取位置,用于持续导航、后台路线引导等场景
  {
    "name": "ohos.permission.LOCATION_IN_BACKGROUND",
    "reason": "$string:Harmony_navi_permission_reason",
    "usedScene": {
      "when": "always"
    }
  },

  // 网络访问权限:允许应用访问互联网,用于请求地图数据、路线规划、导航服务、逆地理编码等网络能力
  {
    "name": "ohos.permission.INTERNET",
    "reason": "$string:Harmony_navi_permission_reason",
    "usedScene": {
      "when": "always"
    }
  },

  // 后台持续运行权限:允许应用在后台保持运行,用于导航过程中持续定位、播报、路线更新等长时间任务
  {
    "name": "ohos.permission.KEEP_BACKGROUND_RUNNING",
    "reason": "$string:Harmony_navi_permission_reason",
    "usedScene": {
      "when": "always"
    }
  },
  
  // 网络信息权限:允许应用获取当前网络连接状态及网络类型(如 Wi‑Fi、蜂窝网络、以太网),用于判断网络是否可用
  {
    "name": "ohos.permission.GET_NETWORK_INFO",
    "reason": "$string:Harmony_navi_permission_reason",
    "usedScene": {
        "when": "always"
      }
  }
]
...