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