增加震动次数
authorluozheng <1732036298@qq.com>
Thu, 5 Feb 2026 03:46:07 +0000 (11:46 +0800)
committerluozheng <1732036298@qq.com>
Thu, 5 Feb 2026 03:46:07 +0000 (11:46 +0800)
20 files changed:
code/sdk/application/wearable/fd272/nativeapp/nativeui/displaybrightness/src/BrightnessControlView.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/health/CheckAbnormalView.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/health/CheckInvalidView.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/main/src/VolumeSettingPresenter.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/record/src/RecordingModel.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/respiratorytraining/src/RespiratoryTrainingView.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/soundandvibration/src/SoundAndVibrationPresenter.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/soundandvibration/src/SoundAndVibrationVolumeSettingPresenter.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/stress/src/stressTestModel.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/traing/src/TraingModel.cpp
code/sdk/application/wearable/fd272/service/msg_center/src/notify/alarm_notification.cpp
code/sdk/application/wearable/fd272/service/msg_center/src/notify/drinkReminder_notification.cpp
code/sdk/application/wearable/fd272/service/msg_center/src/notify/goal_notification.cpp
code/sdk/application/wearable/fd272/service/msg_center/src/notify/message_notification.cpp
code/sdk/application/wearable/fd272/service/msg_center/src/notify/motion_recognition_notification.cpp
code/sdk/application/wearable/fd272/service/msg_center/src/notify/sedentaryReminder_notification.cpp
code/sdk/application/wearable/fd272/service/msg_center/src/notify/sleep_notification.cpp
code/sdk/zhihui/config/src/ConfigModel.cpp
code/sdk/zhihui/drivers/vibrator/service/vibrator_service.cpp
code/sdk/zhihui/services/ble_service/blemoder/bleinstruct_sample.cpp

index b81c701..7c508da 100644 (file)
@@ -314,6 +314,7 @@ namespace OHOS
     {\r
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "OnRotateEnd %d", value);\r
         custom_VibratorFunc_int(0);//受设置中震动强度控制\r
+        custom_VibratorFunc_int(0);//受设置中震动强度控制\r
         return true;\r
     }\r
 }\r
index 0ba9ac6..7b056b9 100644 (file)
@@ -186,6 +186,7 @@ namespace OHOS
         {
             custom_VibratorFunc_int(0);
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
         }
 
         // 增加按键监听
index ced0832..9fe491c 100644 (file)
@@ -247,6 +247,7 @@ namespace OHOS
             // 震动提醒
             custom_VibratorFunc_int(0);
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
         }
 
         // 增加按键监听
index 4467c77..50332e2 100644 (file)
@@ -199,6 +199,7 @@ bool VolumeSliderEventListener::OnRotateEnd(UIView& view, const RotateEvent& eve
             ChangeVolume(VOLUMEDRAG);\r
             custom_VibratorFunc_int(0);//受设置中震动强度控制\r
             custom_VibratorFunc_int(0);//受设置中震动强度控制\r
+            custom_VibratorFunc_int(0);//受设置中震动强度控制\r
         }\r
     }\r
     return true;\r
index 2247daa..88205e0 100644 (file)
@@ -1123,6 +1123,7 @@ namespace OHOS
                 {
                     // 震动提醒
                     custom_VibratorFunc_int(0);
+                    custom_VibratorFunc_int(0);
                 }
                 RecordingPresenter::GetInstance()->StopRecord();  //  停止录制
                 RecordingPresenter::GetInstance()->showWarning(); // 显示警告
index 0586cde..f29eb17 100644 (file)
@@ -201,6 +201,7 @@ namespace OHOS
                 }
                 // 震动提醒
                 custom_VibratorFunc_int(0);
+                custom_VibratorFunc_int(0);
                 breath->ForceResetText();
             }
         }
@@ -245,6 +246,7 @@ namespace OHOS
         HeartModel::GetInstance()->Heart_Control(HeartState::Start, HeartCheck::INITIATIVE); // 开启心率检测
         RespiratoryTrainingModel::GetInstance().RT_StartTimer(RespiratoryTrainingModel::GetInstance().GetRespiratoryTrainingTime()); // 开启定时器
         custom_VibratorFunc_int(0);                                                                                                  // 震动
+        custom_VibratorFunc_int(0);                                                                                                  // 震动
     }
 
     bool RespiratoryTrainingView::OnClick(UIView &view, const ClickEvent &event)
@@ -482,6 +484,7 @@ namespace OHOS
         HeartModel::GetInstance()->Heart_Control(HeartState::Start, HeartCheck::INITIATIVE); // 开启心率检测
         RespiratoryTrainingModel::GetInstance().RT_StartTimer(ONE_MIN);                      // 开启一个一分钟的定时器
         custom_VibratorFunc_int(0);                                                          // 震动提醒
+        custom_VibratorFunc_int(0);                                                          // 震动提醒
 #endif
     }
 
index ef7f439..b449c7a 100644 (file)
@@ -134,6 +134,7 @@ namespace OHOS
             WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "VibrationMode = %d", VibrationMode);\r
             SoundAndVibrationModel::GetInstance()->SetVibrationReminderToggleButtonStaus(VibrationMode);\r
             custom_VibratorFunc_int(0);\r
+            custom_VibratorFunc_int(0);\r
             view_->ChangeView(VIBRATIONMODEVIEW, SOUNDANDVIBRATIONVIEW);\r
         }\r
         return true;\r
index 03aa7e4..a2b274a 100644 (file)
@@ -205,6 +205,7 @@ namespace OHOS
     {
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "VoumeProcessSliderEventListener::OnRotateEnd,%d",event.GetRotate());
         custom_VibratorFunc_int(0);//受设置中震动强度控制
+        custom_VibratorFunc_int(0);//受设置中震动强度控制
         return true;
     }
 }
index 17dffb0..7452169 100644 (file)
@@ -535,6 +535,7 @@ namespace OHOS
             StressTest_StopTimer();
             // 震动提醒
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
             // 亮屏
             uapi_set_screen_on_api();
             // 切换到失败页面
@@ -596,6 +597,7 @@ namespace OHOS
             StressTest_StopTimer();
             // 震动
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
             // 亮屏
             uapi_set_screen_on_api();
             return;
@@ -608,6 +610,7 @@ namespace OHOS
             StressTestModel::GetInstance().SetCurrentFailType(StressTestModel::FAIL_TYPE_INVALID_DATA);
             // 震动提醒
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
             // 停止压力测试
             StressTest_StopTimer();
             // 切换到失败页面
@@ -633,6 +636,7 @@ namespace OHOS
             StressTest_StopTimer();
             // 震动提醒
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
             // 切换到失败页面
             if (StressTestPresenter::GetInstance())
             {
index f372e4e..f961af0 100644 (file)
          (!uapi_sleep_mode_flag_get())) {
        custom_VibratorFunc_int(0);
        custom_VibratorFunc_int(0);
+       custom_VibratorFunc_int(0);
      }
      if (TraingCardView::GetInstance()) {
        GraphicService::GetInstance()->PostGraphicEvent(
@@ -1289,6 +1290,7 @@ void TraingModel::SetSportdata(SportData *data) {
        if (!OHOS::ConfigModel::GetInstance()->GetDnotdisturb()) {
          custom_VibratorFunc_int(0); // 震动提示
          custom_VibratorFunc_int(0); // 震动提示
+         custom_VibratorFunc_int(0); // 震动提示
        }
        if (TraingCardView::GetInstance()) {
          GraphicService::GetInstance()->PostGraphicEvent(
@@ -1315,6 +1317,7 @@ void TraingModel::SetSportdata(SportData *data) {
      if (!OHOS::ConfigModel::GetInstance()->GetDnotdisturb()) {
        custom_VibratorFunc_int(0); // 震动提示
        custom_VibratorFunc_int(0); // 震动提示
+       custom_VibratorFunc_int(0); // 震动提示
      }
      if (TraingCardView::GetInstance()) {
        GraphicService::GetInstance()->PostGraphicEvent(
@@ -1970,6 +1973,7 @@ bool TraingModel::GetMomentum() {
      shock_count++;
      custom_VibratorFunc_int(0); // 触发振动反馈
      custom_VibratorFunc_int(0);
+     custom_VibratorFunc_int(0);
      WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "触发了振动。振动计数: %d",
                    shock_count);
    }
index ffdc01b..2141142 100644 (file)
@@ -119,6 +119,7 @@ namespace OHOS
             if (g_alarmView)\r
             {\r
                 custom_VibratorFunc_int(0);\r
+                custom_VibratorFunc_int(0);\r
             }\r
         }\r
     }\r
index 69a3e4d..848e639 100644 (file)
@@ -101,6 +101,7 @@ namespace OHOS
         {
             custom_VibratorFunc_int(0);
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
         }
     }
 
@@ -253,6 +254,7 @@ namespace OHOS
             {
                 custom_VibratorFunc_int(0); // 震动一次
                 custom_VibratorFunc_int(0); // 震动一次
+                custom_VibratorFunc_int(0); // 震动一次
             }
 
             ScreenTurnOn(10 * 1000); // 亮屏操作  10秒关闭
index e716f4e..3391588 100644 (file)
@@ -292,6 +292,7 @@ namespace OHOS
             {
                 custom_VibratorFunc_int(0);
                 custom_VibratorFunc_int(0);
+                custom_VibratorFunc_int(0);
             }
         }
         if (GoalviewShowCallBack_FALG == 0)
index 4a87eb6..1fe1575 100644 (file)
@@ -275,6 +275,7 @@ namespace OHOS
             // 震动提醒
             custom_VibratorFunc_int(0);
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
         }
 
         MessageViewEventListener::GetInstance()
index 37cab10..bff2e6b 100644 (file)
@@ -354,6 +354,7 @@ namespace OHOS
         {
             custom_VibratorFunc_int(0);
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
         }
         /* -------------------------------------------------------------------------- */
         NotificationManager::GetInstance()->RegisterNotifyCleanupFunction(FreeMotionRecognitionView);
index b0587a7..4c0dfe8 100644 (file)
@@ -290,6 +290,7 @@ namespace OHOS
         {
             custom_VibratorFunc_int(0);
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
         }
         /* -------------------------------------------------------------------------- */
         NotificationManager::GetInstance()->RegisterNotifyCleanupFunction(FreeSedentaryReminderView);
index 48b658e..76745c6 100644 (file)
@@ -163,6 +163,7 @@ namespace OHOS
         {
             custom_VibratorFunc_int(0);
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
         }
 
         ScreenTurnOn(100000); // 亮屏操作 100000ms 10秒关闭
@@ -210,6 +211,7 @@ namespace OHOS
         {
             custom_VibratorFunc_int(0);
             custom_VibratorFunc_int(0);
+            custom_VibratorFunc_int(0);
         }
 
         ScreenTurnOn(600000); // 亮屏操作 600000ms 60秒关闭
index f095008..b3a0b3f 100644 (file)
@@ -1415,6 +1415,7 @@ void cm_initializeVibrationModel(void)
     int value = OHOS::ConfigModel::GetInstance()->GetVibrationReminder();
     // uapi_vibrationModeSet(value);
     custom_VibratorFunc_int(0);
+    custom_VibratorFunc_int(0);
 }
 
 void cm_initializeSilentModel(void)
index ca898ba..085246f 100644 (file)
@@ -255,6 +255,7 @@ errcode_t uapi_vibrator_service_init(void)
     /* ---------------------------------- 开机震动一次 ---------------------------------- */
 #ifdef BOARD_FD272
     custom_VibratorFunc_int(5);
+    custom_VibratorFunc_int(5);
 #else
     custom_VibratorFunc_int(0);
 #endif
index 1c555a1..ff13f6c 100644 (file)
@@ -2162,6 +2162,7 @@ void set_vibrationremiander(uint8_t falg)//设置震动模式
     p_ConfigModel->SetVibrationReminder(falg);
     // uapi_vibrationModeSet(falg);
     custom_VibratorFunc_int(0);
+    custom_VibratorFunc_int(0);
     SendMsgToUIService(UI_UPDATE_VIBRATION_MODE,0,nullptr,0);
     return ;
 }
@@ -3837,6 +3838,7 @@ void set_vibrationremiander(uint8_t falg)//设置震动模式
     p_ConfigModel->SetVibrationReminder(falg);
     // uapi_vibrationModeSet(falg);
     custom_VibratorFunc_int(0);
+    custom_VibratorFunc_int(0);
 
     return ;
 }