升级管理器
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
相关参数: 没有任何。