Firefoxos Cordova Вибрация не работает, если устройство заблокировано

Вибрационный плагин Cordova 3.5.0 хорошо работает в Firefoxos 1.3, за исключением того, что он не выполняется, если экран заблокирован. Есть ли способ преодолеть эту проблему?

Примечание: приложение, безусловно, работает во время воспроизведения (одновременно с ожидаемой вибрацией) музыки.

1 ответ

Когда экран выключен, все идет в сон, например: вы хотите получить любой deviceorientation события тоже. vibrate функция тоже это знает и вернет false,

Я ожидаю, что запрос wakelock для CPU исправит это, но это не так. Таким образом, единственный способ обойти это в настоящее время состоит в том, чтобы получить wakelock для экрана, и не дать экрану выключиться во время использования вашего приложения. Это довольно плохое решение, потому что оно разряжает батарею как сумасшедший.

var l = navigator.requestWakeLock('screen');
// after a while
l.unlock();
Другие вопросы по тегам