Javascript 睡觉时振动手机

问题描述 投票:0回答:1

我有一个可以通过 Android 手机访问的网络应用程序,我想在收到新通知时振动手机。我可以在手机唤醒时振动手机,但当手机休眠时,它会“冻结”浏览器并且 Javascript 停止运行。

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

javascript android android-wake-lock android-vibration
1个回答
1
投票

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

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

创建和保持唤醒锁会对主机产生巨大影响 设备的电池寿命。因此,您应该仅在以下情况下使用唤醒锁: 绝对必要,并尽可能短地保留它们。

...

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

编辑

如果您使用的是phonegap框架,Dave Alden为“部分唤醒锁”创建了一个插件,但那是在2013年,该插件似乎不再在github中,但他的答案仍然有代码...

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

© www.soinside.com 2019 - 2024. All rights reserved.