{DEFAULT_DIAL_ID_0, "KUMI"}, // 为了预防显示
{DEFAULT_DIAL_ID, "obsidianrhythm"}, // 默认表盘修改为 黑耀律动
#endif
- {DEFAULT_DIAL_ID_1, "satellite"}, // 卫星表盘
- {DEFAULT_DIAL_ID_2, "birdie"}, // 飞鸟表盘
- {DEFAULT_DIAL_ID_3, "dawninsight"}, // 晨曦智影
+ {DEFAULT_DIAL_ID_1, "satellite"}, // 卫星表盘
+ {DEFAULT_DIAL_ID_2, "birdie"}, // 飞鸟表盘
+ {DEFAULT_DIAL_ID_3, "dawninsight"}, // 晨曦智影
{MAX_DEFAULT_DIAL_ID, "mirrorvoyager"}, // 镜影行者
};
void SetDialModel::LoadAllDialFromFs() {
int ret;
struct dirent *direntp;
-
+ downloadnum = 0; //记录离线表盘个数
// 打开目录
DIR *dirp = opendir(APP_DOWNLOAD_DIAL_PATH);
// 遍历文件
int ret = ParseDialHeader(DOWNLOADDIAL, direntp->d_name, dialInfo);
if (ret == 0) {
dialInfoList.push_back(dialInfo);
+ downloadnum++;
}
}
}
if (download_DialID > 5) {
//离线表盘 判断当前离线表盘个数
uint8_t offlinedial_num =
- DIAL_OFFLINE_DIAL_MAX_NUM -
- (GetDialCount() - DIAL_CUSTOM_MAX_NUM - DIAL_RES_DIAL_MAX_NUM);
+ DIAL_OFFLINE_DIAL_MAX_NUM - downloadnum; //最多下载3个
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
- "CheckDialSpace: Offline dial count %d", offlinedial_num);
+ "CheckDialSpace: Offline dial count %d", offlinedial_num);
if (offlinedial_num <= 0) {
//离线表盘个数已到上限
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,