В моем приложении я хочу измерить количество времени, в течение которого акселерометр находится в состоянии покоя.
Например, если я установил порог 0,4 м / с, а скорость акселерометра всегда ниже этого значения, это означает, что телефон находится в состоянии покоя (порог должен учитывать дрожание значений).
Я хочу иметь возможность подсчитывать количество времени, в течение которого телефон находится в состоянии покоя и по достижении определенного количества времени в состоянии покоя, а затем реагировать на это событие.
У меня уже работает акселерометр, мне просто нужно посчитать это время, и я не знаю, как это сделать. Может ли кто-нибудь мне помочь? Заранее спасибо
Решение:
start = System.currentTimeMillis();
if (vectorTotal > 10.1 || vectorTotal < 9.5){
timelimit = (System.currentTimeMillis()+ 10000);
}
else if (start >= timelimit){
checkUser();
timelimit = (System.currentTimeMillis()+ 10000);
}