我有一个可通过Android手机访问的网络应用,我想在收到新通知时振动手机。我可以在手机清醒时振动手机,但是当手机进入睡眠状态时,它会“冻结”浏览器并Javascript停止运行。
有谁知道在Android手机休眠时保持Javascript运行的方法,或者如何强制唤醒Javascript?
最佳答案
也许您可以使用wake locks来实现:
唤醒锁使您的应用程序可以控制主机设备的电源状态。
创建并持有唤醒锁会对主机产生重大影响
设备的电池寿命。因此,仅在以下情况下才应使用唤醒锁
绝对必要,并尽可能短地握住它们。
...
使用唤醒锁的一种合理情况可能是后台服务
需要获取唤醒锁以保持CPU运行才能正常工作
屏幕关闭时。
编辑
如果您正在使用phonegap框架,则Dave Alden created a plugin用于“部分唤醒锁”,但这是在2013年,该插件似乎不再存在于github中,但是his answer仍然具有代码...
如果您提到正在使用的框架,这将有所帮助,但是我怀疑您可能必须以一种或另一种方式处理唤醒锁(如果框架抽象化了它们的用法,那就更好了)...
关于javascript - sleep 时用Javascript震动手机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30443666/