我在尝试使用HTML5接口获取加速计数据时遇到问题。
我声明此处理程序事件:
window.addEventListener(“设备管理”,getMontionData,true);
获取加速度传感器提供的数据。另一方面,我有一个名为getMontionData的函数:

    getMontionData = function (e)
    {
        xAcceleration = e.acceleration.x;
        yAcceleration = e.acceleration.y;
        zAcceleration = e.acceleration.z;
    }

获取加速度计数据。我遇到的问题是,当设备锁定或屏幕为黑色时,不会调用getMontionData函数。
我在智能手表上用tizen ide做这个测试,它设置了这个属性
有谁能给我解释一下,即使设备被锁定或屏幕是黑色的,应用程序如何获取数据?
显示应用程序主窗口时,应调用devicemotion事件,因为调用了getMontionData函数。当设备屏幕为黑色时,问题就出现了
非常感谢你

最佳答案

尝试添加这一行来测试事件是否被触发,如果它被触发-找出为什么它没有被触发。

$(document).trigger('devicemotion');

10-08 04:53