DJI Mobile SDK Documentation

      class IUpgradeManager

      interface IUpgradeManager
      包:dji.v5.manager.interfaces
      描述:

      固件升级管理类,可通过此类获取可升级模块的固件信息。目前MSDK还不支持固件升级功能,当获取到可升级提示后,你需要打开DJI官方App进行固件升级。

      MSDK 5.1.0开始支持

      类成员:
      method addUpgradeableComponentListener
      void addUpgradeableComponentListener(@NonNull UpgradeableComponentListener listener)
      包:dji.v5.manager.interfaces
      描述:

      添加可升级模块的监听器。当获取到可升级模块信息后,可以调用getUpgradeableComponents获取到所有可升级模块的类型,是否可升级状态,当前固件信息,最新的固件信息。

      MSDK 5.1.0开始支持

      输入参数:
      @NonNull UpgradeableComponentListener listener可升级模块的监听器
      method removeUpgradeableComponentListener
      void removeUpgradeableComponentListener(@NonNull UpgradeableComponentListener listener)
      包:dji.v5.manager.interfaces
      描述:

      移除可升级模块的监听器。

      MSDK 5.1.0开始支持

      输入参数:
      @NonNull UpgradeableComponentListener listener可升级模块的监听器
      method removeAllUpgradeableComponentListener
      void removeAllUpgradeableComponentListener()
      包:dji.v5.manager.interfaces
      描述:

      移除所有可升级模块的监听器。

      MSDK 5.1.0开始支持

      method getUpgradeableComponents
      List<UpgradeableComponent> getUpgradeableComponents()
      包:dji.v5.manager.interfaces
      描述:

      获取可升级模块列表。

      MSDK 5.1.0开始支持

      返回值:
      List<UpgradeableComponent>返回可升级模块列表。
      method checkUpgradeableComponents
      void checkUpgradeableComponents(CommonCallbacks.CompletionCallbackWithParam<ComponentType> callback)
      包:dji.v5.manager.interfaces
      描述:

      刷新可升级模块信息。调用这个接口会从服务器上更新最新的可升级信息。

      MSDK 5.1.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallbackWithParam<ComponentType> callback返回执行结果的回调。
      enum ComponentType
      enum ComponentType
      包:dji.v5.manager.aircraft.upgrade.model
      描述:

      可升级模块类型,包括飞行器和遥控器。

      MSDK 5.1.0开始支持

      Enum Members:
      AIRCRAFT飞行器。
      REMOTE_CONTROLLER遥控器。
      Class Members:
      enum UpgradeableComponentState
      enum UpgradeableComponentState
      包:dji.v5.manager.aircraft.upgrade.model
      描述:

      可升级模块状态。

      MSDK 5.1.0开始支持

      Enum Members:
      IDLE空闲,初始化状态。
      CHECKING检测更新中,从服务器上拉取最新的固件信息。
      UP_TO_DATE当前固件是最新版本,无需升级。
      UPGRADE_AVAILABLE当前固件需要升级。
      Class Members: