From 9c36e28fd47b5d2b9fd0a593d5f67ba82ff3d590 Mon Sep 17 00:00:00 2001 From: dongliang Date: Thu, 30 Apr 2026 20:34:23 +0930 Subject: [PATCH] =?UTF-8?q?fix:=20VibrationDefaults=20Int=E2=86=92Float=20?= =?UTF-8?q?=E5=AD=97=E9=9D=A2=E9=87=8F=E5=8A=A0=20f=20=E5=90=8E=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kotlin 不做 Int→Float 隐式转换,shockTime/shockIntervalTime 改为 Float 后默认值需要加 f 后缀(1→1f, 0→0f)。 Co-Authored-By: Claude Opus 4.6 (1M context) --- .../watch/device/sensor/VibrationDefaults.kt | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/xiaoqu/watch/device/sensor/VibrationDefaults.kt b/app/src/main/java/com/xiaoqu/watch/device/sensor/VibrationDefaults.kt index 3fc9195..5280af1 100644 --- a/app/src/main/java/com/xiaoqu/watch/device/sensor/VibrationDefaults.kt +++ b/app/src/main/java/com/xiaoqu/watch/device/sensor/VibrationDefaults.kt @@ -17,73 +17,73 @@ object VibrationDefaults { // planId 2: 新消息 2 to VibrationPattern( planId = 2, planName = "新消息", - shockTime = 1, shockTimes = 2, shockIntervalTime = 1, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 2, shockIntervalTime = 1f, shockCycleTimes = 1, audioResId = 0 ), // planId 3: 未读提醒 3 to VibrationPattern( planId = 3, planName = "未读提醒", - shockTime = 1, shockTimes = 3, shockIntervalTime = 1, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 3, shockIntervalTime = 1f, shockCycleTimes = 1, audioResId = 0 ), // planId 4: 单次打卡成功 4 to VibrationPattern( planId = 4, planName = "单次打卡成功", - shockTime = 1, shockTimes = 1, shockIntervalTime = 0, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 1, shockIntervalTime = 0f, shockCycleTimes = 1, audioResId = R.raw.punch_success ), // planId 5: 批量打卡成功 5 to VibrationPattern( planId = 5, planName = "批量打卡成功", - shockTime = 1, shockTimes = 2, shockIntervalTime = 1, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 2, shockIntervalTime = 1f, shockCycleTimes = 1, audioResId = R.raw.punch_success ), // planId 6: 进入打卡范围 6 to VibrationPattern( planId = 6, planName = "进入打卡范围", - shockTime = 1, shockTimes = 1, shockIntervalTime = 0, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 1, shockIntervalTime = 0f, shockCycleTimes = 1, audioResId = R.raw.open_success ), // planId 7: 打卡失败 7 to VibrationPattern( planId = 7, planName = "打卡失败", - shockTime = 1, shockTimes = 3, shockIntervalTime = 1, shockCycleTimes = 2, + shockTime = 1f, shockTimes = 3, shockIntervalTime = 1f, shockCycleTimes = 2, audioResId = 0 ), // planId 8: NFC 开启 8 to VibrationPattern( planId = 8, planName = "NFC开启", - shockTime = 1, shockTimes = 1, shockIntervalTime = 0, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 1, shockIntervalTime = 0f, shockCycleTimes = 1, audioResId = R.raw.open_punch ), // planId 9: NFC 关闭 9 to VibrationPattern( planId = 9, planName = "NFC关闭", - shockTime = 1, shockTimes = 1, shockIntervalTime = 0, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 1, shockIntervalTime = 0f, shockCycleTimes = 1, audioResId = R.raw.close_punch ), // planId 10: 离线 10 to VibrationPattern( planId = 10, planName = "离线", - shockTime = 1, shockTimes = 2, shockIntervalTime = 1, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 2, shockIntervalTime = 1f, shockCycleTimes = 1, audioResId = R.raw.offline ), // planId 11: 开门失败 11 to VibrationPattern( planId = 11, planName = "开门失败", - shockTime = 1, shockTimes = 2, shockIntervalTime = 1, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 2, shockIntervalTime = 1f, shockCycleTimes = 1, audioResId = R.raw.open_failed ), // planId 12: 无权限开门 12 to VibrationPattern( planId = 12, planName = "无权限开门", - shockTime = 1, shockTimes = 2, shockIntervalTime = 1, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 2, shockIntervalTime = 1f, shockCycleTimes = 1, audioResId = R.raw.no_auth_open ), // planId 13: 正在开锁 13 to VibrationPattern( planId = 13, planName = "正在开锁", - shockTime = 1, shockTimes = 1, shockIntervalTime = 0, shockCycleTimes = 1, + shockTime = 1f, shockTimes = 1, shockIntervalTime = 0f, shockCycleTimes = 1, audioResId = R.raw.open_locking ) )