我有一个可以通过Android手机访问的网络应用程序,我想在新的通知进入时振动手机。我可以在手机清醒时振动手机,但是当手机睡觉时它会“冻结”浏览器和Javascript停止运行。
有人知道如何在Android手机睡眠时保持Javascript运行,或者如何强行唤醒它?
答案 0 :(得分:1)
也许您可以使用wake locks:
来实现这一目标唤醒锁允许您的应用程序控制主机设备的电源状态。
创建和保持唤醒锁定会对主机产生巨大影响 设备的电池寿命。因此,只有在使用时才应使用唤醒锁定 严格必要,并尽可能短的时间保持它们。
...
使用唤醒锁定的一个合法案例可能是后台服务 需要获取唤醒锁以保持CPU运行才能正常工作 屏幕关闭时。
如果你正在使用phonegap框架,Dave Alden created a plugin用于“部分唤醒锁”,但这是在2013年,插件似乎不再在github中,但his answer仍然有代码......
如果你提到你正在使用的框架会有所帮助,但我怀疑你可能不得不以某种方式处理唤醒锁(如果框架抽象使用它们,那就更好了)...