密码锁死机优化待测试
authorCaisking <3449750381@qq.com>
Thu, 22 Aug 2024 13:00:05 +0000 (21:00 +0800)
committerCaisking <3449750381@qq.com>
Thu, 22 Aug 2024 13:00:05 +0000 (21:00 +0800)
code/sdk/application/wearable/fd230app/nativeui/screennotify/src/ui_screennotify.cpp

index deac436..89f5464 100644 (file)
@@ -48,8 +48,12 @@ extern "C"
                           sc->screen_off_time_interval);
             WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GetNativeAbilityState = %u",
                           OHOS::NativeAbility::GetInstance().GetNativeAbilityState());
+                               /*密码锁开关被打开*/
+        if (OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD_SWITCH))
+        {
             if (OHOS::NativeAbility::GetInstance().GetNativeAbilityState() == STATE_ACTIVE)
             {
+
 #if 0
                 if (current_slice_id != VIEW_MAIN)
                 {
@@ -65,16 +69,11 @@ extern "C"
                     }
                 }
 #endif
-                /*密码锁开关被打开*/
-                if (OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD_SWITCH))
-                {
                     /*如果是未上锁界面或者是密码锁界面*/
                     if (uapi_dev_runtime_get_lock_status() == 0)
                     {
                         /*重新进入一次主界面*/
                         OHOS::NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);
-                        // 切换回主表盘页面
-                        OHOS::MainViewSample::GetInstance()->SwitchToClockPage();
                         /*上锁*/
                         uapi_dev_runtime_set_lock_status(1);
                         /*设置表盘状态*/