# class IUpgradeManager

    interface IUpgradeManager

包： | dji.v5.manager.interfaces

##### 描述：

固件升级管理类，可通过此类获取可升级模块的固件信息。当获取到可升级提示后，你可以打开DJI官方App进行固件在线升级，也可以调用`startOfflineUpgrade`固件离线升级接口进行升级。
`MSDK 5.1.0开始支持`

##### 类成员:

method
addUpgradeableComponentListener

###### method addUpgradeableComponentListener

    void addUpgradeableComponentListener(@NonNull UpgradeableComponentListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

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

##### 输入参数：

@NonNull UpgradeableComponentListener listener | 可升级模块的监听器

method
removeUpgradeableComponentListener

###### method removeUpgradeableComponentListener

    void removeUpgradeableComponentListener(@NonNull UpgradeableComponentListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

移除可升级模块的监听器。
`MSDK 5.1.0开始支持`

##### 输入参数：

@NonNull UpgradeableComponentListener listener | 可升级模块的监听器

method
removeAllUpgradeableComponentListener

###### method removeAllUpgradeableComponentListener

    void removeAllUpgradeableComponentListener()

包： | dji.v5.manager.interfaces

##### 描述：

移除所有可升级模块的监听器。
`MSDK 5.1.0开始支持`

method
getUpgradeableComponents

###### method getUpgradeableComponents

    List<UpgradeableComponent> getUpgradeableComponents()

包： | dji.v5.manager.interfaces

##### 描述：

获取可升级模块列表。
`MSDK 5.1.0开始支持`

##### 返回值：

List<UpgradeableComponent> | 返回可升级模块列表。

method
checkUpgradeableComponents

###### method checkUpgradeableComponents

    void checkUpgradeableComponents(CommonCallbacks.CompletionCallbackWithParam<ComponentType> callback)

包： | dji.v5.manager.interfaces

##### 描述：

刷新可升级模块信息。调用这个接口会从服务器上更新最新的可升级信息。
`MSDK 5.1.0开始支持`

##### 输入参数：

CommonCallbacks.CompletionCallbackWithParam<ComponentType> callback | 返回执行结果的回调。

method
startOfflineUpgrade

###### method startOfflineUpgrade

    void startOfflineUpgrade(ComponentType type , String offlineFirmwareFilePath ,
                                CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

开始离线升级。离线升级包可从DJI官网相应产品的下载页面获取。
`MSDK 5.3.0开始支持`

##### 输入参数：

ComponentType type | 需要升级模块的类型。
String offlineFirmwareFilePath | 升级模块对应的离线升级包路径。离线升级包可从DJI官网相应产品的下载页面获取。
CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
addUpgradeInfoListener

###### method addUpgradeInfoListener

    void addUpgradeInfoListener(UpgradeInfoListener listener )

包： | dji.v5.manager.interfaces

##### 描述：

添加升级进度信息的监听器。
`MSDK 5.3.0开始支持`

##### 输入参数：

UpgradeInfoListener listener | 升级进度信息的监听器

method
removeUpgradeInfoListener

###### method removeUpgradeInfoListener

    void removeUpgradeInfoListener(UpgradeInfoListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

移除升级进度信息的监听器。
`MSDK 5.3.0开始支持`

##### 输入参数：

UpgradeInfoListener listener | 升级进度信息的监听器

method
removeAllUpgradeInfoListener

###### method removeAllUpgradeInfoListener

    void removeAllUpgradeInfoListener()

包： | dji.v5.manager.interfaces

##### 描述：

移除所有升级进度的监听器。
`MSDK 5.3.0开始支持`

##### Related:

enum
ComponentType

###### enum ComponentType

    enum ComponentType

包： | dji.v5.manager.aircraft.upgrade.model

##### 描述：

可升级模块类型，包括飞行器和遥控器。
`MSDK 5.1.0开始支持`

##### Enum Members:

AIRCRAFT | 飞行器。
REMOTE_CONTROLLER | 遥控器。

##### Class Members:

class
FirmwareInformation
class
UpgradeableComponent
enum
UpgradeableComponentState

###### 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:

class
UpgradeInfo
enum
UpgradeProgressState

###### enum UpgradeProgressState

    enum UpgradeProgressState

包： | dji.v5.manager.aircraft.upgrade

##### 描述：

升级进度状态。
`MSDK 5.3.0开始支持`

##### Enum Members:

INITIALIZING | 升级初始化。
TRANSFERRING | 固件传输中。
TRANSFER_FAILED | 固件传输失败。
TRANSFER_SUCCESS | 固件传输成功。
UPGRADING | 固件升级中。
UPGRADE_FAILED | 固件升级失败。
UPGRADE_SUCCESS | 固件升级成功。

##### Class Members:

class
UpgradeableComponentListener
class
UpgradeInfoListener
×

## 搜索 Mobile SDK 文档

{{searchCount}} 搜索结果

- ### {{{(item.highlights && item.highlights.title) || item.title}}}

  {{{(item.highlights && item.highlights.content[0]) || item.title}}}

加载更多
加载中...
未找到结果