You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.4 KiB
43 lines
1.4 KiB
import 'package:get/get.dart';
|
|
|
|
/// OTA升级状态管理器
|
|
/// 负责管理OTA升级过程中的各种状态常量和状态描述
|
|
class OtaStatusManager {
|
|
static const int NOT_STARTED = -1; // 未开始
|
|
static const int VALIDATION_FILE = 0; // 验证文件
|
|
static const int ONUPGRADE = 1; // 升级中
|
|
static const int START_UPGRADING = 2; // 开始升级
|
|
static const int UPGRADE_SUCCESS = 3; // 升级成功
|
|
static const int UPGRADE_FAILED = 4; // 升级失败
|
|
static const int CONNECTION_DISCONNECTION = 5; // 连接断开
|
|
static const int CONNECTION_SUCCESS = 6; // 连接成功
|
|
static const int DOWNLOADING_UP_FILES = 7; // 下载升级文件
|
|
|
|
/// 获取状态描述信息
|
|
/// [type] 状态类型
|
|
/// 返回对应的状态描述文本
|
|
static String getStatusMessage(int type) {
|
|
switch (type) {
|
|
case NOT_STARTED:
|
|
return "未开始".tr;
|
|
case VALIDATION_FILE:
|
|
return "验证文件中".tr;
|
|
case ONUPGRADE:
|
|
return "升级中".tr;
|
|
case START_UPGRADING:
|
|
return "开始升级".tr;
|
|
case UPGRADE_SUCCESS:
|
|
return "升级成功".tr;
|
|
case UPGRADE_FAILED:
|
|
return "升级失败".tr;
|
|
case CONNECTION_DISCONNECTION:
|
|
return "连接断开".tr;
|
|
case CONNECTION_SUCCESS:
|
|
return "连接成功".tr;
|
|
case DOWNLOADING_UP_FILES:
|
|
return "下载升级文件".tr;
|
|
default:
|
|
return "未知状态".tr;
|
|
}
|
|
}
|
|
}
|