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:
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user