Skip to main content

升级管理器

class UpgradeManger

描述: 升级管理类

method getKeyManager

    private fun getKeyManager(): IKeyManager? 

描述: 获取KeyManager对象

输入参数: 无。

输出参数: 无。

相关参数: 没有任何。

method performUpgradeQuery

    fun performUpgradeQuery(queryCallback: CompletionCallbackWithParam<Void>)

描述: 执行升级查询

输入参数: queryCallback: 升级完成回调

输出参数: 无。

相关参数: 没有任何。

method performUpgradeStateQuery

    fun performUpgradeStateQuery(callback: CompletionCallbackWithParam<UpgradeStateEnum>)

描述: 更新从回调开始

输入参数: queryCallback: 升级完成回调

输出参数: 无。

相关参数: 没有任何。

method performEnter

    private fun performEnter(file: File) 

描述: 开始升级

输入参数: file: 文件路径

输出参数: 无。

相关参数: 没有任何。

method performUpgradeEnter

    fun performUpgradeEnter(upgradeEnterCallback: CompletionCallbackWithParam<Void>) 

描述: 执行启动升级回调

输入参数: upgradeEnterCallback: 升级启动侦听器

输出参数: 无。

相关参数: 没有任何。

method performUpgradeTransfer

     private fun performUpgradeTransfer(progress: Int, file: File)

描述: 执行升级转移进度

输入参数: progress: 转移进度 file: 文件路径

输出参数: 无。

相关参数: 没有任何。

method performUpgradeTransfer

    fun performUpgradeTransfer(progress: Int, upgradeTransferCallback: CompletionCallbackWithParam<Void>)

描述: 执行升级转移

输入参数: progress: 转移进度值 upgradeEnterCallback: 升级进入回调

输出参数: 无。

相关参数: 没有任何。

method performUpgradeCheck

    private fun performUpgradeCheck(MD5: String, fileName: String)

描述: 升级检查

输入参数: MD5: MD5 的字符串值 fileName: 升级检查的文件名

输出参数: 无。

相关参数: 没有任何。

method performUpgradeCheck

    fun performUpgradeCheck(MD5: String, fileName: String, upgradeTransferCallback: CompletionCallbackWithParam<Void>)

描述: 升级检查回调

输入参数: MD5: MD5 的字符串值 fileName: 升级检查的文件名 upgradeTransferCallback: 用于升级检查的回调对象

输出参数: 无。

相关参数: 没有任何。

method performKeyUpgradeExecute

    private fun performKeyUpgradeExecute(force: Boolean, fileName: String) 

描述: 升级开始

输入参数: force: 强制升级或不状态 fileName: 升级文件名

输出参数: 无。

相关参数: 没有任何。

method performUpgradeComponentCheck

    fun performUpgradeComponentCheck(callback: CommonCallbacks.KeyListener<List<DroneVersionItemBean>>)

描述: 升级回调设置

输入参数: callback: 关键监听器的回调对象

输出参数: 无。

相关参数: 没有任何。

method performUpgradeComponentRecover

    fun performUpgradeComponentRecover() 

描述: 执行升级组件恢复

输入参数: 无。

输出参数: 无。

相关参数: 没有任何。

method performUpgradeComponentRecover

    fun performUpgradeComponentRecover(callback: CompletionCallbackWithParam<Void>)

描述: 使用回调执行升级组件恢复

输入参数: callback: 升级完成对象

输出参数: 无。

相关参数: 没有任何。

method setHighSeedMode

    fun setHighSeedMode(highSpeed: HighSpeedEnum, setHighSpeedModeCallback: CompletionCallbackWithParam<Void>)

描述: 设置上下行高速模式

输入参数: highSpeed: 高速枚举状态 setHighSpeedModeCallback: 完成回调

输出参数: 无。

相关参数: 没有任何。

method getHighSeedMode

    fun getHighSeedMode(getHighSpeedModeCallback: CompletionCallbackWithParam<HighSpeedEnum>)

描述: 获取上下行高速模式

输入参数: getHighSpeedModeCallback: 获得完成的回调通行证

输出参数: 无。

相关参数: 没有任何。

method exitHighSeedMode

    fun exitHighSeedMode()

描述: 退出高速模式

输入参数: 无。

输出参数: 无。

相关参数: 没有任何。

method performKeyUpgradeExecute

    fun performKeyUpgradeExecute(fileName: String, upgradeExecuteCallback: CompletionCallbackWithParam<Int>)

描述: 从回调开始执行升级

输入参数: fileName: 升级文件名 upgradeExecuteCallback: 完成回调对象

输出参数: 无。

相关参数: 没有任何。

method isForceUpgrade

    fun isForceUpgrade(): Boolean

描述: 是否返回强制升级状态

输入参数: 无。

输出参数: 是否启用强制升级的 true/false

相关参数: 没有任何。