Javascript在睡觉时振动电话

时间:2015-05-25 17:56:29

标签: javascript mobile

我有一个可以通过Android手机访问的网络应用程序,我想在新的通知进入时振动手机。我可以在手机清醒时振动手机,但是当手机睡觉时它会“冻结”浏览器和Javascript停止运行。

有人知道如何在Android手机睡眠时保持Javascript运行,或者如何强行唤醒它?

1 个答案:

答案 0 :(得分:1)

也许您可以使用wake locks

来实现这一目标
  

唤醒锁允许您的应用程序控制主机设备的电源状态。

     

创建和保持唤醒锁定会对主机产生巨大影响   设备的电池寿命。因此,只有在使用时才应使用唤醒锁定   严格必要,并尽可能短的时间保持它们。

     

...

     

使用唤醒锁定的一个合法案例可能是后台服务   需要获取唤醒锁以保持CPU运行才能正常工作   屏幕关闭时

修改

如果你正在使用phonegap框架,Dave Alden created a plugin用于“部分唤醒锁”,但这是在2013年,插件似乎不再在github中,但his answer仍然有代码......

如果你提到你正在使用的框架会有所帮助,但我怀疑你可能不得不以某种方式处理唤醒锁(如果框架抽象使用它们,那就更好了)...