我开发了一个从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');
问题: 当屏幕关闭时(通过“主页”按钮),不会触发与窗口关联的运动事件。我认为如果窗口不活动,则监听器本身不活动。
即使屏幕关闭,有人知道如何获取accelometer数据吗?
此致 V
答案 0 :(得分:1)
是的,当按下主页键时应用程序在后台运行时,您仍然可以获取数据。
请在config.xml中添加
<tizen:setting background-support="enable"/>
这样,您的应用也可以在后台收集数据。 :)