长时间不动作反应

时间:2016-07-12 12:19:17

标签: android android-service android-sensors

我想对这种情况做出反应,Android智能手机没有移动很长时间。为此,我创建了一个实现SensorEventListener的服务。

如果智能手机没有移动,例如10分钟,我怎样才能达到服务的作用?如果变化是否显着,我该如何判断?测量失败怎么样?有什么想法吗?

@Override
public void onSensorChanged(SensorEvent event) {
    if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
        if (changes are significant) {
            lastChangesTimestamp = System.currentTimeMillis();
            values = event.values;
        } else if (changes are not significant and last significant changes were 10 minutes ago) {
            doSomething();
        }
    }
}

0 个答案:

没有答案