From 5a953c493b47c4b23a762b4f14d3cec81c078826 Mon Sep 17 00:00:00 2001 From: wuzhihuitmac Date: Tue, 8 Jul 2025 20:41:31 +0800 Subject: [PATCH] Modify the vibratePattern startTime Signed-off-by: wuzhihuitmac Change-Id: I17c8e7ba310d9c57ffb596956a0eb089d8f9b38e --- services/miscdevice_service/src/miscdevice_service.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/miscdevice_service/src/miscdevice_service.cpp b/services/miscdevice_service/src/miscdevice_service.cpp index f1e4a21..0b13ff1 100644 --- a/services/miscdevice_service/src/miscdevice_service.cpp +++ b/services/miscdevice_service/src/miscdevice_service.cpp @@ -908,7 +908,8 @@ int32_t MiscdeviceService::PlayPattern(const VibratorIdentifierIPC& identifier, return checkResult; } VibratePattern vibratePattern; - vibratePattern.startTime = 0; + uint32_t sessionId = customHapticInfoIPC.parameter.sessionId; + vibratePattern.startTime = ((sessionId > 0) ? pattern.startTime : 0); vibratePattern.events = pattern.events; std::vector patterns = {vibratePattern}; VibratePackage package = { @@ -916,7 +917,6 @@ int32_t MiscdeviceService::PlayPattern(const VibratorIdentifierIPC& identifier, }; MergeVibratorParmeters(customHapticInfoIPC.parameter, package); package.Dump(); - uint32_t sessionId = customHapticInfoIPC.parameter.sessionId; VibrateInfo info = { .mode = VIBRATE_BUTT, .packageName = GetPackageName(GetCallingTokenID()), -- Gitee