chore: 关闭加速度计抬手亮屏(硬件无陀螺仪,不可靠)

设备仅有基础加速度计(MTK),无陀螺仪/重力传感器/旋转向量。
经 v1~v5 五轮实测验证,"看表"与"不看表"的角度差仅~7°,
无法可靠区分抬手和小幅摆动。旧版uni-app也放弃了此功能。

代码保留但默认不启用(start/stop/pause/resume 全部注释),
待更换有陀螺仪的硬件后取消注释即可启用。

保留的文件:
- AccelerometerWakeController.kt(接口)
- FiseAccelerometerWake.kt(实现,含倾斜角度+低通滤波方案)
- DeviceModule.kt(DI绑定)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
dongliang
2026-04-30 19:01:17 +09:30
parent 5f30611cc0
commit d6a8f4acf9
4 changed files with 47 additions and 13 deletions

View File

@@ -62,8 +62,10 @@ class MainActivity : AppCompatActivity() {
// 注册系统状态监听(电量、蓝牙)
systemStateMonitor.register()
// 启动加速度计抬手亮屏
accelerometerWake.start()
// 加速度计抬手亮屏:当前硬件仅有基础加速度计(无陀螺仪),
// 无法可靠区分"看表"和"小幅摆动"(角度差仅~7°暂不启用。
// 待更换有陀螺仪的硬件后取消注释。
// accelerometerWake.start()
// 初始化通知横幅
notificationBanner = binding.notificationBanner
@@ -76,7 +78,7 @@ class MainActivity : AppCompatActivity() {
override fun onDestroy() {
super.onDestroy()
accelerometerWake.stop()
// accelerometerWake.stop() // 与 start() 对应,暂不启用
systemStateMonitor.unregister()
notificationBanner.destroy()
}