尝试使用HTML 5界面获取加速计数据时遇到问题。
我声明了这个处理程序事件:
window.addEventListener( “devicemotion”,getMontionData,TRUE);
获取加速计传感器提供的数据。另一方面,我有一个名为getMontionData的函数:
getMontionData = function (e)
{
xAcceleration = e.acceleration.x;
yAcceleration = e.acceleration.y;
zAcceleration = e.acceleration.z;
}
获取加速度计数据。我遇到的问题是当设备被锁定或屏幕黑屏时,不会调用getMontionData函数。
我正在使用Tizen IDE在智能手表上进行此测试,并设置此属性
有人可以解释一下,即使设备被锁定或屏幕是黑屏,如何启用应用程序来获取数据?
显示应用程序主窗口时,应调用devicemotion事件,因为调用了getMontionData函数。当设备屏幕显示为黑色时,会出现问题
非常感谢
答案 0 :(得分:2)
尝试添加此行以测试是否触发事件,如果触发,则找出未被触发的原因。
$(document).trigger('devicemotion');
答案 1 :(得分:1)
尝试按照documentation:
中的说明将以下设置添加到config.xml
<tizen:setting background-support="enable" />
如果没有这个,应用程序就无法在后台运行,因此该事件无法正常工作。