Javascript在睡觉时震动手机

Javascript vibrate phone when sleeping

本文关键字:手机 Javascript      更新时间:2023-09-26

我有一个可以通过Android手机访问的web应用程序,我想在新的通知进来时震动手机。我可以在手机醒着的时候震动手机,但当手机休眠时,它会"冻结"浏览器,Javascript停止运行。

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

也许你可以通过使用唤醒锁来实现这一点:

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

创建和保持尾流锁会对主机产生巨大的影响设备的电池寿命。因此,您应该只在以下情况下使用唤醒锁这是绝对必要的,而且要尽可能短的时间。

使用唤醒锁的一个合法案例可能是后台服务它需要获取唤醒锁以保持CPU运行以完成工作当屏幕关闭.

编辑

如果你正在使用phonegap框架,Dave Alden创建了一个"部分唤醒"的插件,但这是在2013年,插件似乎不再在github中,但他的答案仍然有代码…

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