feat(device-interaction): 加速度计抬手亮屏功能
REQ-20260430-0026 - 新增 AccelerometerWakeController 接口 + FiseAccelerometerWake 实现 - 双模式策略:方案D(WRIST_TILT)优先,不支持自动降级方案C(Z轴变化趋势) - 方案C防误触发:检测Z轴从低(<3)到高(≥6)的变化趋势,非简单阈值 - NFC打卡时 pause/resume 暂停检测,防止贴卡姿势误触发 - 熄屏交系统SCREEN_OFF_TIMEOUT管理,加速度计只管亮屏 - DeviceModule 增加 DI 绑定 - MainActivity 增加 start/stop 生命周期管理 - PunchViewModel 增加 NFC 开关时 pause/resume 调用 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,8 @@ import com.xiaoqu.watch.device.nfc.FiseNfcController
|
||||
import com.xiaoqu.watch.device.nfc.NfcController
|
||||
import com.xiaoqu.watch.device.screen.FiseScreenController
|
||||
import com.xiaoqu.watch.device.screen.ScreenController
|
||||
import com.xiaoqu.watch.device.sensor.AccelerometerWakeController
|
||||
import com.xiaoqu.watch.device.sensor.FiseAccelerometerWake
|
||||
import com.xiaoqu.watch.device.sensor.FiseVibrationController
|
||||
import com.xiaoqu.watch.device.sensor.VibrationController
|
||||
import dagger.Binds
|
||||
@@ -35,4 +37,9 @@ abstract class DeviceModule {
|
||||
@Binds
|
||||
@Singleton
|
||||
abstract fun bindVibrationController(impl: FiseVibrationController): VibrationController
|
||||
|
||||
/** 加速度计抬手亮屏:方案D(WRIST_TILT)优先,降级方案C(Z轴趋势) */
|
||||
@Binds
|
||||
@Singleton
|
||||
abstract fun bindAccelerometerWake(impl: FiseAccelerometerWake): AccelerometerWakeController
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user