У меня есть следующий код, который издает звуковой сигнал, когда (мобильное) устройство слегка подталкивается:
let audio = new Audio('ack.mp3');
function handleMotionEvent(event) {
let x = event.accelerationIncludingGravity.x;
let y = event.accelerationIncludingGravity.y;
if (Math.abs(x) + Math.abs(y) > 2.2) {
audio.play();
}
}
window.addEventListener("devicemotion", handleMotionEvent, true);
Работает нормально, но не совсем, когда устройство заблокировано. Можно ли это как-то обнаружить, пока устройство заблокировано?