我想知道在屏幕关闭的情况下保持加速度计保持清醒的方法。
在开发人员文档中(智能扩展 SDK 中的 SmartWatch_WP_1.pdf),我读到了
- 控制暂停时传感器停止
- 使用 ControlExtention#setScreenState(Control.Intents.SCREEN_STATE_OFF) 不会暂停控件。
- 控件因用户操作或时间流逝而暂停。
所以我尝试使用 ControlExtention#setScreenState(Control.Intents.SCREEN_STATE_OFF)。
一分钟后,控制暂停,加速度计停止。
但连接电源线时并没有暂停。
当然,我想在未连接电源线时保持加速度计处于唤醒状态。
我也尝试了wakelock(PowerManager.FULL_WAKE_LOCK) 和Service#startForeground,但我没有好起来。
有没有办法解决这个问题?
我的配置是
- 设备
- 索尼智能手表 MN2
- 智能手表版
- 0.1.A.3.7
- 主机应用程序版本
- 1.2.37
谢谢!