0

我开发了一个从 Gear2 加速度计获取数据的应用程序。devicemotion 事件由窗口事件侦听器管理,例如:

window.addEventListener('devicemotion', function(e) {
        Ax = e.accelerationIncludingGravity.x / 9.8;
        Ay = e.accelerationIncludingGravity.y / 9.8;
        Az = e.accelerationIncludingGravity.z / 9.8;
});

即使屏幕关闭,我也需要在后台运行应用程序。我采用了电源设置:

 tizen.power.request("SCREEN", "SCREEN_NORMAL");
 tizen.power.request('CPU', 'CPU_AWAKE');

问题:当屏幕关闭时(通过主页按钮),与窗口关联的运动事件不会被触发。我认为如果窗口不活动,那么监听器本身就不是活动的。

即使屏幕关闭,有人知道如何获取加速度计数据吗?

问候五

4

1 回答 1

1

是的,当应用程序在后台运行时按下主页键,您仍然可以获取数据。

请将此添加到您的 config.xml

<tizen:setting background-support="enable"/>

这将使您的应用程序也可以在后台收集数据。:)

于 2015-05-31T12:50:22.737 回答