En mi aplicación quiero medir la cantidad de tiempo que el acelerómetro está en reposo.Android - Cómo contar el tiempo durante un largo período
Por ejemplo, si configuro un umbral de 0,4 m/sy la velocidad del acelerómetro está siempre por debajo de esto, significa que el teléfono está en reposo (el umbral es para dar cuenta de la fluctuación de los valores).
Quiero ser capaz de contar la cantidad de tiempo que el teléfono está en reposo y al llegar a una cierta cantidad de tiempo en reposo, entonces reacciono a ese evento.
Ya tengo el acelerómetro funcionando bien, solo necesito contar esta vez y no estoy familiarizado con cómo hacerlo, ¿alguien puede ayudarme aquí? Gracias de antemano
Solución:
start = System.currentTimeMillis();
if (vectorTotal > 10.1 || vectorTotal < 9.5){
timelimit = (System.currentTimeMillis()+ 10000);
}
else if (start >= timelimit){
checkUser();
timelimit = (System.currentTimeMillis()+ 10000);
}
Después de tener algunos problemas con la clase alarmmanager, lo intenté de esta manera y fue mucho más simple sin los problemas, ¡salud! – bobby123