From 2273d30d0beb8281bde7167a403f99cc2cb0a2d7 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Thu, 22 Aug 2024 17:04:56 +0800 Subject: [PATCH] =?utf8?q?=E5=A2=9E=E5=8A=A0=E5=9C=A8=E5=AF=86=E7=A0=81?= =?utf8?q?=E9=94=81=E7=95=8C=E9=9D=A2=E5=9B=9E=E9=80=80=E5=88=B0=E4=B8=BB?= =?utf8?q?=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../screennotify/src/ui_screennotify.cpp | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/screennotify/src/ui_screennotify.cpp b/code/sdk/application/wearable/fd230app/nativeui/screennotify/src/ui_screennotify.cpp index 78165a095..eb3f05baa 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/screennotify/src/ui_screennotify.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/screennotify/src/ui_screennotify.cpp @@ -67,14 +67,18 @@ extern "C" /*密码锁开关被打开*/ if (OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD_SWITCH)) { - /*重新进入一次主界面*/ - OHOS::NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN); - // 切换回主表盘页面 - OHOS::MainViewSample::GetInstance()->SwitchToClockPage(); - /*上锁*/ - uapi_dev_runtime_set_lock_status(1); - /*设置表盘状态*/ - OHOS::MainModel::GetInstance().setDialState(OHOS::DialState::LOCK, true); + /*如果是未上锁界面或者是密码锁界面*/ + if (uapi_dev_runtime_get_lock_status() == 0 || (current_slice_id == VIEW_CODED_LOCK)) + { + /*重新进入一次主界面*/ + OHOS::NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN); + // 切换回主表盘页面 + OHOS::MainViewSample::GetInstance()->SwitchToClockPage(); + /*上锁*/ + uapi_dev_runtime_set_lock_status(1); + /*设置表盘状态*/ + OHOS::MainModel::GetInstance().setDialState(OHOS::DialState::LOCK, true); + } } } } -- 2.17.1