내 앱에서는 가속도계가 정지하고있는 시간을 측정하고 싶습니다.안드로이드 - 장기간에 걸리는 시간을 계산하는 방법
예를 들어, 임계 값을 0.4m/s로 설정하고 가속도계 속도가 이보다 항상 낮 으면 전화기가 정지 상태에 있음을 의미합니다 (임계 값은 지터 값을 고려함).
나는 전화가 쉬고 일정 시간 동안 휴식을 취한 다음 그 이벤트에 반응하는 시간을 계산할 수 있기를 원합니다.
이미 가속도계가 작동 중입니다.이 시간을 계산해야하며이 작업을 수행하는 방법에 익숙하지 않습니다. 아무도 나를 도와 줄 수 없습니까? 미리 감사드립니다
솔루션 :
start = System.currentTimeMillis();
if (vectorTotal > 10.1 || vectorTotal < 9.5){
timelimit = (System.currentTimeMillis()+ 10000);
}
else if (start >= timelimit){
checkUser();
timelimit = (System.currentTimeMillis()+ 10000);
}
alarmmanager 클래스에 문제가 생겼을 때 나는 이런 식으로 시도했지만 문제없이 훨씬 간단했습니다. – bobby123