如果设备被锁定,Firefoxos Cordova振动不起作用

时间:2014-07-10 11:06:03

标签: cordova plugins firefox-os vibration screen-lock

Cordova 3.5.0振动插件在firefoxos 1.3中运行良好,但如果屏幕被锁定则无法执行。 有什么方法可以解决这个问题?

注意:应用程序当然正在播放(在预期振动的同时)音乐

1 个答案:

答案 0 :(得分:0)

当屏幕关闭时,所有内容都会进入休眠状态,例如:您希望获得任何deviceorientation个事件。 vibrate函数也知道这一点,并将返回false

我希望为CPU请求wakelock可以解决这个问题,但事实并非如此。因此,目前解决此问题的唯一方法是获取屏幕唤醒锁,并且在使用应用程序时不要让屏幕熄灭。这是一个非常糟糕的解决方案,因为它会像疯了一样耗尽电池。

var l = navigator.requestWakeLock('screen');
// after a while
l.unlock();