我正在为Android Wear,功能动画和过渡创建自定义表盘。问题是,当进入交互模式时,手表会在不久之后恢复到环境模式,不允许动画完成。我知道有电池和性能方面的考虑,但这是一个实验项目。
那么,有没有办法控制表盘在交互模式下停留多长时间,或以某种方式延迟它恢复到环境模式?谢谢!
答案 0 :(得分:3)
您可以保持部分唤醒锁定并保持动画效果。如果你在进入环境后保持200ms,它就不是世界末日。照明将关闭,但显示应该继续工作并完成动画。之后释放唤醒锁。
答案 1 :(得分: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();
}
相信我,我是工程师。