+/*
+ * @Author: luozheng 1732036298@qq.com
+ * @Date: 2024-04-08 16:43:48
+ * @LastEditors: luozheng 1732036298@qq.com
+ * @LastEditTime: 2024-05-06 16:52:38
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/applist/include/AppItemView.h
+ */
/*
* Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
AppItemView &operator = (const AppItemView &);
UIImageView icon_;
- UILabel label_;
- AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr, nullptr };
+ //UILabel label_;
+ //AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr, nullptr };
+ UILabelExt labelExt_;
+ AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr,STR_EXERCISE_GENERAL, nullptr };
};
class HexagonsItemView : public UIImageView {
private:
HexagonsItemView(const HexagonsItemView &);
HexagonsItemView &operator = (const HexagonsItemView &);
- AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr, nullptr };
+ AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr,STR_EXERCISE_GENERAL, nullptr };
};
}
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-02-01 15:18:45
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 19:45:28
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/applist/include/ApplistModel.h
- * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
+/*
+ * @Author: luozheng 1732036298@qq.com
+ * @Date: 2024-04-08 16:43:48
+ * @LastEditors: luozheng 1732036298@qq.com
+ * @LastEditTime: 2024-05-06 16:57:20
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/applist/include/ApplistModel.h
*/
/*
* Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
const char *iconLarge;
const char *iconSmall;
const char *label;
+ uint16_t TextId;
const char *uid;
} AppItem;
virtual ~ApplistModel();
ApplistPresenter *presenter{nullptr};
- AppItem applist[APP_MAX_NUM] = { VIEW_INVALID, nullptr, nullptr, nullptr, nullptr };
+ AppItem applist[APP_MAX_NUM] = { VIEW_INVALID, nullptr, nullptr, nullptr,STR_EXERCISE_GENERAL, nullptr };
BundleInfo *bundleInfos = nullptr;
int32 bundleLen = 0;
uint8 appLen = 0;
static constexpr int16 APP_ITEM_LABEL_HEIGHT = 110;
static constexpr int16 NUM_20 = 20;
- static constexpr int16 APP_ITEM_FONT_SIZE = 40;
+ static constexpr int16 APP_ITEM_FONT_SIZE = 36;
static constexpr int16 APP_ITEM_SELECTED_FONT_SIZE = 44;
AppItemView::AppItemView()
SetTouchable(true);
SetUpChild();
Add(&icon_);
- Add(&label_);
+ //Add(&label_);
+ Add(&labelExt_);
}
AppItemView::~AppItemView()
{
Remove(&icon_);
- Remove(&label_);
+ //Remove(&label_);
+ Remove(&labelExt_);
}
void AppItemView::SetUpChild()
icon_.SetResizeMode(UIImageView::CENTER);
icon_.SetAutoEnable(false);
- label_.SetPosition(ICON_X + APP_ITEM_BUTTON_WIDTH + NUM_20, 0);
- label_.Resize(APP_ITEM_LABEL_WIDTH, APP_ITEM_LABEL_HEIGHT);
- label_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, APP_ITEM_FONT_SIZE);
- label_.SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);
- label_.SetStyle(STYLE_TEXT_OPA, OPA_OPAQUE);
- label_.SetStyle(STYLE_TEXT_COLOR, Color::Gray().full);
- label_.SetStyle(STYLE_BACKGROUND_OPA, OPA_TRANSPARENT);
+ // label_.SetPosition(ICON_X + APP_ITEM_BUTTON_WIDTH + NUM_20, 0);
+ // label_.Resize(APP_ITEM_LABEL_WIDTH, APP_ITEM_LABEL_HEIGHT);
+ // label_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, APP_ITEM_FONT_SIZE);
+ // label_.SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);
+ // label_.SetStyle(STYLE_TEXT_OPA, OPA_OPAQUE);
+ // label_.SetStyle(STYLE_TEXT_COLOR, Color::Gray().full);
+ // label_.SetStyle(STYLE_BACKGROUND_OPA, OPA_TRANSPARENT);
+
+ labelExt_.SetPosition(ICON_X + APP_ITEM_BUTTON_WIDTH + NUM_20, 0);
+ labelExt_.Resize(APP_ITEM_LABEL_WIDTH, APP_ITEM_LABEL_HEIGHT);
+ labelExt_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, APP_ITEM_FONT_SIZE);
+ labelExt_.SetStyle(STYLE_TEXT_FONT, 36);
+ labelExt_.SetStyle(STYLE_LINE_HEIGHT, 40);
+ labelExt_.SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
+ labelExt_.SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);
+ labelExt_.SetStyle(STYLE_TEXT_OPA, OPA_OPAQUE);
+ labelExt_.SetStyle(STYLE_TEXT_COLOR, Color::Gray().full);
+ labelExt_.SetStyle(STYLE_BACKGROUND_OPA, OPA_TRANSPARENT);
}
void AppItemView::SetItemInfo(const AppItem &itemInfo)
{
itemInfo_ = itemInfo;
icon_.SetSrc(itemInfo.iconSmall);
- label_.SetText(itemInfo.label);
+ //label_.SetText(itemInfo.label);
+ labelExt_.SetTextId(itemInfo.TextId);
}
AppViewId AppItemView::GetViewId()
void AppItemView::SelectedChange()
{
- label_.SetTextColor(Color::White());
+ //label_.SetTextColor(Color::White());
+ labelExt_.SetTextColor(Color::White());
icon_.Scale(Vector2<float>{1.1, 1.1}, Vector2<float>{0, 0});
}
void AppItemView::Reset()
{
- label_.SetTextColor(Color::Gray());
+ //label_.SetTextColor(Color::Gray());
+ labelExt_.SetTextColor(Color::Gray());
icon_.ResetTransParameter();
}
namespace OHOS
{
const AppItem g_nativeAppList[] = {
- {VIEW_MAIN_ALARM, PNG_APPLIST_ALARM_IMAGE, PNG_APPLIST_ALARM_IMAGE, "闹钟", nullptr},
- {VIEW_COMPASS, PNG_APPLIST_COMPASS_IMAGE, PNG_APPLIST_COMPASS_IMAGE, "指南针", nullptr},
- {VIEW_BLOODOXY, PNG_APPLIST_SPO2_IMAGE, PNG_APPLIST_SPO2_IMAGE, "血氧饱和度", nullptr},
- {VIEW_HEART, PNG_APPLIST_HEART_IMAGE, PNG_APPLIST_HEART_IMAGE, "心率检测", nullptr},
- {VIEW_WEATHER, PNG_APPLIST_WEATHER_IMAGE, PNG_APPLIST_WEATHER_IMAGE, "天气", nullptr},
- {VIEW_TRAINING, PNG_APPLIST_TRAINING_IMAGE, PNG_APPLIST_TRAINING_IMAGE, "体能训练", nullptr},
- {VIEW_TRAINING_RECORD, PNG_APPLIST_TRAINING_RECORD_IMAGE, PNG_APPLIST_TRAINING_RECORD_IMAGE, "训练记录", nullptr},
- {VIEW_RECORD, PNG_APPLIST_RECORD_IMAGE, PNG_APPLIST_RECORD_IMAGE, "录音", nullptr},
- {VIEW_CALLER_LOG, PNG_APPLIST_CALLLOG_IMAGE, PNG_APPLIST_CALLLOG_IMAGE, "通话记录", nullptr},
- {VIEW_MAIN_PHONE, PNG_APPLIST_CALLER_IMAGE, PNG_APPLIST_CALLER_IMAGE, "电话", nullptr},
- {VIEW_MAIN_STOPWATCH, PNG_APPLIST_STOPWATCH_IMAGE, PNG_APPLIST_STOPWATCH_IMAGE, "秒表", nullptr},
- {VIEW_MAIN_COUNTDOWN, PNG_APPLIST_COUNTDOWN_IMAGE, PNG_APPLIST_COUNTDOWN_IMAGE, "计时器", nullptr},
- {VIEW_FIND_PHONE, PNG_APPLIST_FINDPHONE_IMAGE, PNG_APPLIST_FINDPHONE_IMAGE, "查找手机", nullptr},
- {VIEW_SET_DESKTOP, PNG_APPLIST_THEME_IMAGE, PNG_APPLIST_THEME_IMAGE, "主题样式", nullptr},
- {VIEW_SET_CARD, PNG_APPLIST_CARDSET_IMAGE, PNG_APPLIST_CARDSET_IMAGE, "卡片管理", nullptr},
- {VIEW_SET_DIAL, PNG_APPLIST_CHANGEDIAL_IMAGE, PNG_APPLIST_CHANGEDIAL_IMAGE, "切换表盘", nullptr},
- {VIEW_CLASSIC_BLUETOOTH, PNG_APPLIST_BLUETOOTH_IMAGE, PNG_APPLIST_BLUETOOTH_IMAGE, "蓝牙", nullptr},
- {VIEW_DNOTDISTURB, PNG_APPLIST_DISTURB_IMAGE, PNG_APPLIST_DISTURB_IMAGE, "勿扰模式", nullptr},
- {VIEW_FLASHLIGHT, PNG_APPLIST_FLASHLIGHT_IMAGE, PNG_APPLIST_FLASHLIGHT_IMAGE, "手电筒", nullptr},
- {VIEW_BRIGHTNESSLEVEL, PNG_APPLIST_BRIGHTNESSLEVEL_IMAGE, PNG_APPLIST_BRIGHTNESSLEVEL_IMAGE, "亮度调节", nullptr},
- {VIEW_SAVEELE, PNG_APPLIST_SAVEELE_IMAGE, PNG_APPLIST_SAVEELE_IMAGE, "省电模式", nullptr},
- {VIEW_MESSAGE, PNG_APPLIST_MESSAGE_IMAGE, PNG_APPLIST_MESSAGE_IMAGE, "消息通知", nullptr},
+ {VIEW_MAIN_ALARM, PNG_APPLIST_ALARM_IMAGE, PNG_APPLIST_ALARM_IMAGE, "闹钟",STR_ALARM, nullptr},
+ {VIEW_COMPASS, PNG_APPLIST_COMPASS_IMAGE, PNG_APPLIST_COMPASS_IMAGE, "指南针",STR_COMPASS, nullptr},
+ {VIEW_BLOODOXY, PNG_APPLIST_SPO2_IMAGE, PNG_APPLIST_SPO2_IMAGE, "血氧",STR_BLOOD_OXYGEN, nullptr},
+ {VIEW_HEART, PNG_APPLIST_HEART_IMAGE, PNG_APPLIST_HEART_IMAGE, "心率",STR_HEART_RATE, nullptr},
+ {VIEW_WEATHER, PNG_APPLIST_WEATHER_IMAGE, PNG_APPLIST_WEATHER_IMAGE, "天气",STR_WEATHER, nullptr},
+ {VIEW_TRAINING, PNG_APPLIST_TRAINING_IMAGE, PNG_APPLIST_TRAINING_IMAGE, "训练",STR_TRAINING, nullptr},
+ {VIEW_TRAINING_RECORD, PNG_APPLIST_TRAINING_RECORD_IMAGE, PNG_APPLIST_TRAINING_RECORD_IMAGE, "训练记录",STR_TRAINING_RECORD, nullptr},
+ {VIEW_RECORD, PNG_APPLIST_RECORD_IMAGE, PNG_APPLIST_RECORD_IMAGE, "录音",STR_RECORDING, nullptr},
+ {VIEW_CALLER_LOG, PNG_APPLIST_CALLLOG_IMAGE, PNG_APPLIST_CALLLOG_IMAGE, "常用联系人",STR_FAVORITE_CONTACTS, nullptr},
+ {VIEW_MAIN_PHONE, PNG_APPLIST_CALLER_IMAGE, PNG_APPLIST_CALLER_IMAGE, "电话",STR_PHONE, nullptr},
+ {VIEW_MAIN_STOPWATCH, PNG_APPLIST_STOPWATCH_IMAGE, PNG_APPLIST_STOPWATCH_IMAGE, "秒表",STR_STOPWATCH, nullptr},
+ {VIEW_MAIN_COUNTDOWN, PNG_APPLIST_COUNTDOWN_IMAGE, PNG_APPLIST_COUNTDOWN_IMAGE, "计时器",STR_TIMER, nullptr},
+ {VIEW_FIND_PHONE, PNG_APPLIST_FINDPHONE_IMAGE, PNG_APPLIST_FINDPHONE_IMAGE, "查找手机",STR_FIND_PHONE, nullptr},
+ {VIEW_SET_DESKTOP, PNG_APPLIST_THEME_IMAGE, PNG_APPLIST_THEME_IMAGE, "显示方式",STR_DISPLAY_MODE, nullptr},
+ {VIEW_SET_CARD, PNG_APPLIST_CARDSET_IMAGE, PNG_APPLIST_CARDSET_IMAGE, "卡片管理",STR_CARD_MANAGEMENT, nullptr},
+ {VIEW_SET_DIAL, PNG_APPLIST_CHANGEDIAL_IMAGE, PNG_APPLIST_CHANGEDIAL_IMAGE,"更换表盘", STR_WATCH_FACE, nullptr},
+ {VIEW_CLASSIC_BLUETOOTH, PNG_APPLIST_BLUETOOTH_IMAGE, PNG_APPLIST_BLUETOOTH_IMAGE, "蓝牙",STR_BLUETOOTH, nullptr},
+ {VIEW_DNOTDISTURB, PNG_APPLIST_DISTURB_IMAGE, PNG_APPLIST_DISTURB_IMAGE, "勿扰模式",STR_DO_NOT_DISTURB, nullptr},
+ {VIEW_FLASHLIGHT, PNG_APPLIST_FLASHLIGHT_IMAGE, PNG_APPLIST_FLASHLIGHT_IMAGE, "手电筒",STR_FLASHLIGHT, nullptr},
+ {VIEW_BRIGHTNESSLEVEL, PNG_APPLIST_BRIGHTNESSLEVEL_IMAGE, PNG_APPLIST_BRIGHTNESSLEVEL_IMAGE, "亮度调节",STR_BRIGHTNESS_ADJUSTMENT, nullptr},
+ {VIEW_SAVEELE, PNG_APPLIST_SAVEELE_IMAGE, PNG_APPLIST_SAVEELE_IMAGE, "省电模式",STR_POWER_SAVE_MODE, nullptr},
+ {VIEW_MESSAGE, PNG_APPLIST_MESSAGE_IMAGE, PNG_APPLIST_MESSAGE_IMAGE, "消息通知",STR_MESSAGE_NOTIFICATION, nullptr},
#ifdef SUPPORT_ALIPAY_SEC
- {VIEW_MAIN_ALIPAY, PNG_APPLIST_ALIPAY_IMAGE, PNG_APPLIST_ALIPAY_IMAGE, "支付宝", nullptr},
+ {VIEW_MAIN_ALIPAY, PNG_APPLIST_ALIPAY_IMAGE, PNG_APPLIST_ALIPAY_IMAGE, "支付宝",STR_ALIPAY, nullptr},
#endif
- {VIEW_SETTING, PNG_APPLIST_SETTING_IMAGE, PNG_APPLIST_SETTING_IMAGE, "设置", nullptr},
+ {VIEW_SETTING, PNG_APPLIST_SETTING_IMAGE, PNG_APPLIST_SETTING_IMAGE, "设置",STR_SETTINGS, nullptr},
#if 0
{VIEW_LANGUAGE_SWITCH, PNG_CONNECT_PHONE_IMAGE, PNG_CONNECT_PHONE_IMAGE, "语言切换", nullptr},
{VIEW_MAIN_TEMP, PNG_APPLIST_TEMP_IMAGE, PNG_APPLIST_TEMP_IMAGE, "体温", nullptr},
}
while (len--)
{
- applist[appLen] = {
- VIEW_EXTERN_APP,
- bundleInfos[len].smallIconPath,
- bundleInfos[len].smallIconPath,
- bundleInfos[len].label,
- bundleInfos[len].bundleName};
+ applist[appLen].id = VIEW_EXTERN_APP;
+ applist[appLen].iconLarge = bundleInfos[len].smallIconPath;
+ applist[appLen].iconSmall = bundleInfos[len].smallIconPath;
+ applist[appLen].label = bundleInfos[len].label;
+ applist[appLen].uid = bundleInfos[len].bundleName;
+
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ResolvingJSAppItems bundleName is %s \r", bundleInfos[len].bundleName);
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ResolvingJSAppItems label is %s \r", bundleInfos[len].label);
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ResolvingJSAppItems smallIconPath is %s \r", bundleInfos[len].smallIconPath);
STR_TRAINING_DURATION$Training duration\r
STR_OFF$Off\r
STR_MORE$More\r
-STR_SETTING$Setting\r
+STR_HEART_RATE$Heart Rate\r
+STR_BLOOD_OXYGEN$Blood Oxygen\r
+STR_TRAINING$Training\r
+STR_TRAINING_RECORD$Training Record\r
+STR_COMPASS$Compass\r
+STR_PHONE$Phone\r
+STR_FAVORITE_CONTACTS$Favorite Contacts\r
+STR_WEATHER$Weather\r
+STR_ACTIVITY$Activity\r
+STR_WATCH_FACE$Watch Face\r
+STR_DISPLAY_MODE$Display Mode\r
+STR_CARD_MANAGEMENT$Card Management\r
+STR_MUSIC$Music\r
+STR_SLEEP$Sleep\r
+STR_RECORDING$Recording\r
+STR_BREATH_TRAINING$Breath Training\r
+STR_REMOTE_SHOOTING$Remote Shooting\r
+STR_VOICE_ASSISTANT$Voice Assistant\r
+STR_ALIPAY$Alipay\r
+STR_TIMER$Timer\r
+STR_ALARM$Alarm\r
+STR_STOPWATCH$Stopwatch\r
+STR_CALCULATOR$Calculator\r
+STR_FIND_PHONE$Find Phone\r
+STR_BRIGHTNESS_ADJUSTMENT$Brightness Adjustment\r
+STR_SOUND$Sound\r
+STR_BLUETOOTH$Bluetooth\r
+STR_DO_NOT_DISTURB$Do Not Disturb\r
+STR_MESSAGE_NOTIFICATION$Message Notification\r
+STR_POWER_SAVE_MODE$Power Save Mode\r
+STR_FLASHLIGHT$Flashlight\r
+STR_SETTINGS$Settings\r
STR_SCREEN_AND_BRIGHTNESS$Screen and Brightness\r
STR_NETWORKANDCALL$NetworkAndCall\r
-STR_BLUETOOTH$Bluetooth\r
STR_SOUND_AND_VIBRATION$Sound and Vibration\r
-STR_DISPLAY_MODE$Display Mode\r
STR_MOTION_RECOGNITION$Motion Recognition\r
STR_SYSTEM$System\r
STR_SHUTDOWN_AND_RESTART$Shutdown and Restart\r
-STR_BRIGHTNESS_ADJUSTMENT$Brightness Adjustment\r
STR_SCREEN_ON_DURATION$Screen On Duration\r
STR_RAISE_TO_WAKE$Raise to Wake\r
STR_5_SECONDS$5s\r
STR_TRAINING_DURATION$训练时长\r
STR_OFF$关闭\r
STR_MORE$更多\r
-STR_SETTING$设置\r
+STR_HEART_RATE$心率\r
+STR_BLOOD_OXYGEN$血氧\r
+STR_TRAINING$训练\r
+STR_TRAINING_RECORD$训练记录\r
+STR_COMPASS$指南针\r
+STR_PHONE$电话\r
+STR_FAVORITE_CONTACTS$常用联系人\r
+STR_WEATHER$天气\r
+STR_ACTIVITY$活动\r
+STR_WATCH_FACE$更换表盘\r
+STR_DISPLAY_MODE$显示方式\r
+STR_CARD_MANAGEMENT$卡片管理\r
+STR_MUSIC$音乐\r
+STR_SLEEP$睡眠\r
+STR_RECORDING$录音\r
+STR_BREATH_TRAINING$呼吸训练\r
+STR_REMOTE_SHOOTING$遥控拍照\r
+STR_VOICE_ASSISTANT$语音助手\r
+STR_ALIPAY$支付宝\r
+STR_TIMER$计时器\r
+STR_ALARM$闹钟\r
+STR_STOPWATCH$秒表\r
+STR_CALCULATOR$计算器\r
+STR_FIND_PHONE$查找手机\r
+STR_BRIGHTNESS_ADJUSTMENT$亮度调节\r
+STR_SOUND$声音\r
+STR_BLUETOOTH$蓝牙\r
+STR_DO_NOT_DISTURB$勿扰模式\r
+STR_MESSAGE_NOTIFICATION$消息通知\r
+STR_POWER_SAVE_MODE$省电模式\r
+STR_FLASHLIGHT$手电筒\r
+STR_SETTINGS$设置\r
STR_SCREEN_AND_BRIGHTNESS$屏幕与亮度\r
STR_NETWORKANDCALL$网络与通话\r
-STR_BLUETOOTH$蓝牙\r
STR_SOUND_AND_VIBRATION$声音与震动\r
-STR_DISPLAY_MODE$显示方式\r
STR_MOTION_RECOGNITION$运动识别\r
STR_SYSTEM$系统\r
STR_SHUTDOWN_AND_RESTART$关机和重启\r
-STR_BRIGHTNESS_ADJUSTMENT$亮度调节\r
STR_SCREEN_ON_DURATION$亮屏时长\r
STR_RAISE_TO_WAKE$抬腕亮屏\r
STR_5_SECONDS$5秒\r
<lanstr id="STR_TRAINING_DURATION" value="Training duration"/>
<lanstr id="STR_OFF" value="Off"/>
<lanstr id="STR_MORE" value="More"/>
- <lanstr id="STR_SETTING" value="Setting"/>
+ <lanstr id="STR_HEART_RATE" value="Heart Rate"/>
+ <lanstr id="STR_BLOOD_OXYGEN" value="Blood Oxygen"/>
+ <lanstr id="STR_TRAINING" value="Training"/>
+ <lanstr id="STR_TRAINING_RECORD" value="Training Record"/>
+ <lanstr id="STR_COMPASS" value="Compass"/>
+ <lanstr id="STR_PHONE" value="Phone"/>
+ <lanstr id="STR_FAVORITE_CONTACTS" value="Favorite Contacts"/>
+ <lanstr id="STR_WEATHER" value="Weather"/>
+ <lanstr id="STR_ACTIVITY" value="Activity"/>
+ <lanstr id="STR_WATCH_FACE" value="Watch Face"/>
+ <lanstr id="STR_DISPLAY_MODE" value="Display Mode"/>
+ <lanstr id="STR_CARD_MANAGEMENT" value="Card Management"/>
+ <lanstr id="STR_MUSIC" value="Music"/>
+ <lanstr id="STR_SLEEP" value="Sleep"/>
+ <lanstr id="STR_RECORDING" value="Recording"/>
+ <lanstr id="STR_BREATH_TRAINING" value="Breath Training"/>
+ <lanstr id="STR_REMOTE_SHOOTING" value="Remote Shooting"/>
+ <lanstr id="STR_VOICE_ASSISTANT" value="Voice Assistant"/>
+ <lanstr id="STR_ALIPAY" value="Alipay"/>
+ <lanstr id="STR_TIMER" value="Timer"/>
+ <lanstr id="STR_ALARM" value="Alarm"/>
+ <lanstr id="STR_STOPWATCH" value="Stopwatch"/>
+ <lanstr id="STR_CALCULATOR" value="Calculator"/>
+ <lanstr id="STR_FIND_PHONE" value="Find Phone"/>
+ <lanstr id="STR_BRIGHTNESS_ADJUSTMENT" value="Brightness Adjustment"/>
+ <lanstr id="STR_SOUND" value="Sound"/>
+ <lanstr id="STR_BLUETOOTH" value="Bluetooth"/>
+ <lanstr id="STR_DO_NOT_DISTURB" value="Do Not Disturb"/>
+ <lanstr id="STR_MESSAGE_NOTIFICATION" value="Message Notification"/>
+ <lanstr id="STR_POWER_SAVE_MODE" value="Power Save Mode"/>
+ <lanstr id="STR_FLASHLIGHT" value="Flashlight"/>
+ <lanstr id="STR_SETTINGS" value="Settings"/>
<lanstr id="STR_SCREEN_AND_BRIGHTNESS" value="Screen and Brightness"/>
<lanstr id="STR_NETWORKANDCALL" value="NetworkAndCall"/>
- <lanstr id="STR_BLUETOOTH" value="Bluetooth"/>
<lanstr id="STR_SOUND_AND_VIBRATION" value="Sound and Vibration"/>
- <lanstr id="STR_DISPLAY_MODE" value="Display Mode"/>
<lanstr id="STR_MOTION_RECOGNITION" value="Motion Recognition"/>
<lanstr id="STR_SYSTEM" value="System"/>
<lanstr id="STR_SHUTDOWN_AND_RESTART" value="Shutdown and Restart"/>
- <lanstr id="STR_BRIGHTNESS_ADJUSTMENT" value="Brightness Adjustment"/>
<lanstr id="STR_SCREEN_ON_DURATION" value="Screen On Duration"/>
<lanstr id="STR_RAISE_TO_WAKE" value="Raise to Wake"/>
<lanstr id="STR_5_SECONDS" value="5s"/>
<lanstr id="STR_TRAINING_DURATION" value="训练时长"/>
<lanstr id="STR_OFF" value="关闭"/>
<lanstr id="STR_MORE" value="更多"/>
- <lanstr id="STR_SETTING" value="设置"/>
+ <lanstr id="STR_HEART_RATE" value="心率"/>
+ <lanstr id="STR_BLOOD_OXYGEN" value="血氧"/>
+ <lanstr id="STR_TRAINING" value="训练"/>
+ <lanstr id="STR_TRAINING_RECORD" value="训练记录"/>
+ <lanstr id="STR_COMPASS" value="指南针"/>
+ <lanstr id="STR_PHONE" value="电话"/>
+ <lanstr id="STR_FAVORITE_CONTACTS" value="常用联系人"/>
+ <lanstr id="STR_WEATHER" value="天气"/>
+ <lanstr id="STR_ACTIVITY" value="活动"/>
+ <lanstr id="STR_WATCH_FACE" value="更换表盘"/>
+ <lanstr id="STR_DISPLAY_MODE" value="显示方式"/>
+ <lanstr id="STR_CARD_MANAGEMENT" value="卡片管理"/>
+ <lanstr id="STR_MUSIC" value="音乐"/>
+ <lanstr id="STR_SLEEP" value="睡眠"/>
+ <lanstr id="STR_RECORDING" value="录音"/>
+ <lanstr id="STR_BREATH_TRAINING" value="呼吸训练"/>
+ <lanstr id="STR_REMOTE_SHOOTING" value="遥控拍照"/>
+ <lanstr id="STR_VOICE_ASSISTANT" value="语音助手"/>
+ <lanstr id="STR_ALIPAY" value="支付宝"/>
+ <lanstr id="STR_TIMER" value="计时器"/>
+ <lanstr id="STR_ALARM" value="闹钟"/>
+ <lanstr id="STR_STOPWATCH" value="秒表"/>
+ <lanstr id="STR_CALCULATOR" value="计算器"/>
+ <lanstr id="STR_FIND_PHONE" value="查找手机"/>
+ <lanstr id="STR_BRIGHTNESS_ADJUSTMENT" value="亮度调节"/>
+ <lanstr id="STR_SOUND" value="声音"/>
+ <lanstr id="STR_BLUETOOTH" value="蓝牙"/>
+ <lanstr id="STR_DO_NOT_DISTURB" value="勿扰模式"/>
+ <lanstr id="STR_MESSAGE_NOTIFICATION" value="消息通知"/>
+ <lanstr id="STR_POWER_SAVE_MODE" value="省电模式"/>
+ <lanstr id="STR_FLASHLIGHT" value="手电筒"/>
+ <lanstr id="STR_SETTINGS" value="设置"/>
<lanstr id="STR_SCREEN_AND_BRIGHTNESS" value="屏幕与亮度"/>
<lanstr id="STR_NETWORKANDCALL" value="网络与通话"/>
- <lanstr id="STR_BLUETOOTH" value="蓝牙"/>
<lanstr id="STR_SOUND_AND_VIBRATION" value="声音与震动"/>
- <lanstr id="STR_DISPLAY_MODE" value="显示方式"/>
<lanstr id="STR_MOTION_RECOGNITION" value="运动识别"/>
<lanstr id="STR_SYSTEM" value="系统"/>
<lanstr id="STR_SHUTDOWN_AND_RESTART" value="关机和重启"/>
- <lanstr id="STR_BRIGHTNESS_ADJUSTMENT" value="亮度调节"/>
<lanstr id="STR_SCREEN_ON_DURATION" value="亮屏时长"/>
<lanstr id="STR_RAISE_TO_WAKE" value="抬腕亮屏"/>
<lanstr id="STR_5_SECONDS" value="5秒"/>
STR_EXERCISE_KETTLEBELLTRAINING = 238,\r
STR_EXTREME_ORIENTEERING = 239,\r
STR_INSUFFICIENT_EXERCISE_AMOUNT = 240,\r
- STR_SETTING = 241,\r
- STR_SCREEN_AND_BRIGHTNESS = 242,\r
- STR_NETWORKANDCALL = 243,\r
- STR_BLUETOOTH = 244,\r
- STR_SOUND_AND_VIBRATION = 245,\r
- STR_DISPLAY_MODE = 246,\r
- STR_MOTION_RECOGNITION = 247,\r
- STR_SYSTEM = 248,\r
- STR_SHUTDOWN_AND_RESTART = 249,\r
- STR_BRIGHTNESS_ADJUSTMENT = 250,\r
- STR_SCREEN_ON_DURATION = 251,\r
- STR_RAISE_TO_WAKE = 252,\r
- STR_5_SECONDS = 253,\r
- STR_10_SECONDS = 254,\r
- STR_15_SECONDS = 255,\r
- STR_30_SECONDS = 256,\r
- STR_60_SECONDS = 257,\r
- STR_300_SECONDS = 258,\r
- STR_4G_CAPABILITY = 259,\r
- STR_VOLTE_CALL = 260,\r
- STR_MOBILE_DATA_OPTION = 261,\r
- STR_SYSTEM_UPDATE = 262,\r
- STR_ONLINE_MUSIC = 263,\r
- STR_BLUETOOTH_HEADPHONES = 264,\r
- STR_TRADITIONAL_BLUETOOTH = 265,\r
- STR_AUTO_OFF_BLUETOOTH_NOTE = 266,\r
- STR_BLUETOOTH_SERVICE_OPTIONS = 267,\r
- STR_HFP = 268,\r
- STR_A2DP = 269,\r
- STR_SYSTEM_VOLUME = 270,\r
- STR_MEDIA_VOLUME = 271,\r
- STR_VIBRATION_MODE = 272,\r
- STR_SILENT_MODE = 273,\r
- STR_LANGUAGE = 274,\r
- STR_MAX_ID = 275,\r
+ STR_BLOOD_OXYGEN = 241,\r
+ STR_TRAINING_RECORD = 242,\r
+ STR_COMPASS = 243,\r
+ STR_PHONE = 244,\r
+ STR_FAVORITE_CONTACTS = 245,\r
+ STR_WEATHER = 246,\r
+ STR_ACTIVITY = 247,\r
+ STR_WATCH_FACE = 248,\r
+ STR_DISPLAY_MODE = 249,\r
+ STR_CARD_MANAGEMENT = 250,\r
+ STR_MUSIC = 251,\r
+ STR_SLEEP = 252,\r
+ STR_RECORDING = 253,\r
+ STR_BREATH_TRAINING = 254,\r
+ STR_REMOTE_SHOOTING = 255,\r
+ STR_VOICE_ASSISTANT = 256,\r
+ STR_ALIPAY = 257,\r
+ STR_TIMER = 258,\r
+ STR_ALARM = 259,\r
+ STR_STOPWATCH = 260,\r
+ STR_CALCULATOR = 261,\r
+ STR_FIND_PHONE = 262,\r
+ STR_BRIGHTNESS_ADJUSTMENT = 263,\r
+ STR_SOUND = 264,\r
+ STR_BLUETOOTH = 265,\r
+ STR_DO_NOT_DISTURB = 266,\r
+ STR_MESSAGE_NOTIFICATION = 267,\r
+ STR_POWER_SAVE_MODE = 268,\r
+ STR_FLASHLIGHT = 269,\r
+ STR_SETTINGS = 270,\r
+ STR_SCREEN_AND_BRIGHTNESS = 271,\r
+ STR_NETWORKANDCALL = 272,\r
+ STR_SOUND_AND_VIBRATION = 273,\r
+ STR_MOTION_RECOGNITION = 274,\r
+ STR_SYSTEM = 275,\r
+ STR_SHUTDOWN_AND_RESTART = 276,\r
+ STR_SCREEN_ON_DURATION = 277,\r
+ STR_RAISE_TO_WAKE = 278,\r
+ STR_5_SECONDS = 279,\r
+ STR_10_SECONDS = 280,\r
+ STR_15_SECONDS = 281,\r
+ STR_30_SECONDS = 282,\r
+ STR_60_SECONDS = 283,\r
+ STR_300_SECONDS = 284,\r
+ STR_4G_CAPABILITY = 285,\r
+ STR_VOLTE_CALL = 286,\r
+ STR_MOBILE_DATA_OPTION = 287,\r
+ STR_SYSTEM_UPDATE = 288,\r
+ STR_ONLINE_MUSIC = 289,\r
+ STR_BLUETOOTH_HEADPHONES = 290,\r
+ STR_TRADITIONAL_BLUETOOTH = 291,\r
+ STR_AUTO_OFF_BLUETOOTH_NOTE = 292,\r
+ STR_BLUETOOTH_SERVICE_OPTIONS = 293,\r
+ STR_HFP = 294,\r
+ STR_A2DP = 295,\r
+ STR_SYSTEM_VOLUME = 296,\r
+ STR_MEDIA_VOLUME = 297,\r
+ STR_VIBRATION_MODE = 298,\r
+ STR_SILENT_MODE = 299,\r
+ STR_LANGUAGE = 300,\r
+ STR_MAX_ID = 301,\r
}; // UIResourceTextId\r
enum FontLanguageId : uint8_t {
}
title->SetPosition(SETTING_TITLE_POSITION_X, SETTING_TITLE_POSITION_Y, SETTING_TITLE_SIZE_WIDTH, SETTING_TITLE_SIZE_HEIGHT);
// title->SetText("设置");
- title->SetTextId(STR_SETTING);
+ title->SetTextId(STR_SETTINGS);
title->SetStyle(STYLE_TEXT_FONT, SETTINGS_TITLE_FONT_SIZE);
title->SetStyle(STYLE_LINE_HEIGHT, SETTINGS_TITLE_FONT_HEIGHT);
title->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
STR_EXERCISE_KETTLEBELLTRAINING = 238,\r
STR_EXTREME_ORIENTEERING = 239,\r
STR_INSUFFICIENT_EXERCISE_AMOUNT = 240,\r
- STR_SETTING = 241,\r
- STR_SCREEN_AND_BRIGHTNESS = 242,\r
- STR_NETWORKANDCALL = 243,\r
- STR_BLUETOOTH = 244,\r
- STR_SOUND_AND_VIBRATION = 245,\r
- STR_DISPLAY_MODE = 246,\r
- STR_MOTION_RECOGNITION = 247,\r
- STR_SYSTEM = 248,\r
- STR_SHUTDOWN_AND_RESTART = 249,\r
- STR_BRIGHTNESS_ADJUSTMENT = 250,\r
- STR_SCREEN_ON_DURATION = 251,\r
- STR_RAISE_TO_WAKE = 252,\r
- STR_5_SECONDS = 253,\r
- STR_10_SECONDS = 254,\r
- STR_15_SECONDS = 255,\r
- STR_30_SECONDS = 256,\r
- STR_60_SECONDS = 257,\r
- STR_300_SECONDS = 258,\r
- STR_4G_CAPABILITY = 259,\r
- STR_VOLTE_CALL = 260,\r
- STR_MOBILE_DATA_OPTION = 261,\r
- STR_SYSTEM_UPDATE = 262,\r
- STR_ONLINE_MUSIC = 263,\r
- STR_BLUETOOTH_HEADPHONES = 264,\r
- STR_TRADITIONAL_BLUETOOTH = 265,\r
- STR_AUTO_OFF_BLUETOOTH_NOTE = 266,\r
- STR_BLUETOOTH_SERVICE_OPTIONS = 267,\r
- STR_HFP = 268,\r
- STR_A2DP = 269,\r
- STR_SYSTEM_VOLUME = 270,\r
- STR_MEDIA_VOLUME = 271,\r
- STR_VIBRATION_MODE = 272,\r
- STR_SILENT_MODE = 273,\r
- STR_LANGUAGE = 274,\r
- STR_MAX_ID = 275,\r
+ STR_BLOOD_OXYGEN = 241,\r
+ STR_TRAINING_RECORD = 242,\r
+ STR_COMPASS = 243,\r
+ STR_PHONE = 244,\r
+ STR_FAVORITE_CONTACTS = 245,\r
+ STR_WEATHER = 246,\r
+ STR_ACTIVITY = 247,\r
+ STR_WATCH_FACE = 248,\r
+ STR_DISPLAY_MODE = 249,\r
+ STR_CARD_MANAGEMENT = 250,\r
+ STR_MUSIC = 251,\r
+ STR_SLEEP = 252,\r
+ STR_RECORDING = 253,\r
+ STR_BREATH_TRAINING = 254,\r
+ STR_REMOTE_SHOOTING = 255,\r
+ STR_VOICE_ASSISTANT = 256,\r
+ STR_ALIPAY = 257,\r
+ STR_TIMER = 258,\r
+ STR_ALARM = 259,\r
+ STR_STOPWATCH = 260,\r
+ STR_CALCULATOR = 261,\r
+ STR_FIND_PHONE = 262,\r
+ STR_BRIGHTNESS_ADJUSTMENT = 263,\r
+ STR_SOUND = 264,\r
+ STR_BLUETOOTH = 265,\r
+ STR_DO_NOT_DISTURB = 266,\r
+ STR_MESSAGE_NOTIFICATION = 267,\r
+ STR_POWER_SAVE_MODE = 268,\r
+ STR_FLASHLIGHT = 269,\r
+ STR_SETTINGS = 270,\r
+ STR_SCREEN_AND_BRIGHTNESS = 271,\r
+ STR_NETWORKANDCALL = 272,\r
+ STR_SOUND_AND_VIBRATION = 273,\r
+ STR_MOTION_RECOGNITION = 274,\r
+ STR_SYSTEM = 275,\r
+ STR_SHUTDOWN_AND_RESTART = 276,\r
+ STR_SCREEN_ON_DURATION = 277,\r
+ STR_RAISE_TO_WAKE = 278,\r
+ STR_5_SECONDS = 279,\r
+ STR_10_SECONDS = 280,\r
+ STR_15_SECONDS = 281,\r
+ STR_30_SECONDS = 282,\r
+ STR_60_SECONDS = 283,\r
+ STR_300_SECONDS = 284,\r
+ STR_4G_CAPABILITY = 285,\r
+ STR_VOLTE_CALL = 286,\r
+ STR_MOBILE_DATA_OPTION = 287,\r
+ STR_SYSTEM_UPDATE = 288,\r
+ STR_ONLINE_MUSIC = 289,\r
+ STR_BLUETOOTH_HEADPHONES = 290,\r
+ STR_TRADITIONAL_BLUETOOTH = 291,\r
+ STR_AUTO_OFF_BLUETOOTH_NOTE = 292,\r
+ STR_BLUETOOTH_SERVICE_OPTIONS = 293,\r
+ STR_HFP = 294,\r
+ STR_A2DP = 295,\r
+ STR_SYSTEM_VOLUME = 296,\r
+ STR_MEDIA_VOLUME = 297,\r
+ STR_VIBRATION_MODE = 298,\r
+ STR_SILENT_MODE = 299,\r
+ STR_LANGUAGE = 300,\r
+ STR_MAX_ID = 301,\r
}; // UIResourceTextId\r
enum FontLanguageId : uint8_t {