随着最近更新的android穿戴新增“永远在线”api,我自然会尝试将其融入我的健身应用程序中 . 在Android开发者网站上做了一些重读后,似乎在环境模式下唤醒处理器的唯一方法是使用报警管理器 . 然而,这种方法不是很一致或准确 .
1)警报设置为唤醒处理器并在3秒后更改屏幕上的时间,它会在5-10秒之间反弹 .
2)大多数情况下,onEnterAmbient()方法甚至在大约一分钟后才被调用到环境模式(处理程序仍在运行并以正常频率更新屏幕)
3)总的来说,如果有人知道在环境模式下将更新推送到屏幕的不同方式,那就太棒了! (主要是我认为还有另一种方法,因为表面能够在环境模式下每秒更新并显示动画)
1 回答
您可以通过使用唤醒锁保持处理器在环境模式下运行:
但是你必须考虑增加的功率使用,这在环境模式下并不是一个好主意 .