2

我正在为 Android Wear 创建一个自定义表盘,具有动画和过渡功能。问题是,当进入交互模式时,手表很快就会恢复到环境模式,不允许动画完成。我知道有电池和性能方面的考虑,但这是一个实验项目。

那么,有什么方法可以控制表盘在交互模式下停留多长时间,或者以某种方式延迟它恢复到环境模式?谢谢!

4

2 回答 2

3

您可以保持部分唤醒锁定并继续制作动画。如果您在进入环境后将其保持 200 毫秒,这不是世界末日。灯光将关闭,但显示器应继续工作并完成动画。之后释放唤醒锁。

于 2015-07-09T00:11:09.110 回答
0

不是直接和诚实的方式来控制表盘在交互模式下保持多长时间。我用这个技巧见-> https://stackoverflow.com/a/41200236/7310561

我将更广泛地解释

即使在深度睡眠中,这也是屏幕上的咒语。

PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
wakeLock = powerManager.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK |    PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), TAG);
wakeLock.setReferenceCounted(true);
if(!wakeLock.isHeld()) {
    wakeLock.acquire();
}

相信我,我是工程师。

于 2016-12-19T16:31:14.197 回答