#include <unistd.h>
namespace OHOS {
// 定义特殊Id
-constexpr uint16_t DEFAULT_DIAL_ID_1 = 1028;
-constexpr uint16_t DEFAULT_DIAL_ID_2 = 1052;
-constexpr uint16_t DEFAULT_DIAL_ID_3 = 101;
-constexpr uint16_t DEFAULT_DIAL_ID_4 = 106;
-constexpr uint16_t MAX_DEFAULT_DIAL_ID = 111;
+constexpr uint16_t DEFAULT_DIAL_ID_0 = 1028;
+constexpr uint16_t DEFAULT_DIAL_ID_1 = 111;
+constexpr uint16_t DEFAULT_DIAL_ID_2 = 112;
+constexpr uint16_t DEFAULT_DIAL_ID_3 = 113;
+constexpr uint16_t DEFAULT_DIAL_ID_4 = 114;
+constexpr uint16_t MAX_DEFAULT_DIAL_ID = 115;
+// 定义自定义表盘
constexpr uint16_t CUSTOM_DIAL_ID_1 = 1;
constexpr uint16_t CUSTOM_DIAL_ID_2 = 2;
constexpr uint16_t CUSTOM_DIAL_ID_3 = 3;
// 表盘map[Id--dialname] 前5个ID固定
std::unordered_map<uint16_t, std::string> registeredDials{
#ifdef CUSTOM_Z1
- {DEFAULT_DIAL_ID_1, "Z1"},
+ {DEFAULT_DIAL_ID_0, "Z1"},
#else
- {DEFAULT_DIAL_ID_1, "KUMI"},
+ {DEFAULT_DIAL_ID_0, "KUMI"}, // 为了预防显示
+ {DEFAULT_DIAL_ID_4, "obsidianrhythm"}, //默认表盘修改为 黑耀律动 TODO:ID需要更改 DEFAULT_DIAL_ID_3
#endif
- {DEFAULT_DIAL_ID_2, "classic"}, // 经典表盘
- {DEFAULT_DIAL_ID_3, "sport"}, // 运动表盘
- {DEFAULT_DIAL_ID_4, "galaxy"}, // 星空表盘
- {MAX_DEFAULT_DIAL_ID, "satellite"}, // 卫星表盘
+ {DEFAULT_DIAL_ID_1, "satellite"}, // 卫星表盘
+ {DEFAULT_DIAL_ID_2, "birdie"}, // 飞鸟表盘
+
+ /*
+ TODO:增加表盘
+ {DEFAULT_DIAL_ID_4, "smart_payment"}, // 智能支付表盘
+ {MAX_DEFAULT_DIAL_ID, "kumi_point"}, // kumi指针表盘
+ */
+
};
// 表盘市场UID 对应表盘name
bool SetDialModel::saveDialfile() {
}
/* 注册表盘map_ble*/
-void SetDialModel::RegisterDial(uint16_t ID, const char *dialname,uint8_t type) {
+void SetDialModel::RegisterDial(uint16_t ID, const char *dialname,
+ uint8_t type) {
// 增加 ID 对应
if (ID <= 4) {
ID++;
case DEFAULT_DIAL_ID_2:
case DEFAULT_DIAL_ID_3:
case DEFAULT_DIAL_ID_4:
+ case DEFAULT_DIAL_ID_0: // TODO: 后续修改
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
"UninstallDial: Default dial %d cannot be uninstalled", ID);
return false;
MainModel::GetInstance().AddDialSetting(diagSetting,
currentDialID); // 更新表盘设置
NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);
+ WEARABLE_LOGE(
+ WEARABLE_LOG_MODULE_APP,
+ "SetDialModel UpdateDialSetting: Cannot find dial with name %s",
+ dialname.c_str());
return; // 更新成功后直接返回
}
}
- NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);
- WEARABLE_LOGD(
- WEARABLE_LOG_MODULE_APP,
- "SetDialModel UpdateDialSetting: Cannot find dial with name %s",
- dialname.c_str());
+ } else {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
+ "UpdateDialSetting: dial ID %d is offline dial", ID);
}
}