화면 꺼져도 멈추지 않는 공부 타이머
인기 공부 타이머 앱의 리뷰를 열면 같은 이야기가 반복됩니다. "2시간 내리 공부했는데 20분으로 기록됨", "화면 꺼지니까 타이머가 멈춤", "몇 시간마다 아직 공부 중이냐고 묻고 대답 안 하면 측정이 끊김". 스톱워치라면 이게 유일한 할 일인데요. 왜 이런 일이 생기는지, 어떤 앱을 골라야 안 생기는지 정리했습니다.
안드로이드에서 타이머가 멈추는 이유
대부분의 앱은 1초마다 카운터를 1 올리는 루프로 시간을 잽니다. 이 루프는 앱 프로세스 안에서 돕니다. 안드로이드는 화면이 꺼지고 배터리를 아끼고 싶을 때 이 프로세스를 얼리거나 죽일 수 있고, 삼성·샤오미·화웨이 같은 제조사는 순정보다 훨씬 공격적입니다. 프로세스가 얼면 카운터가 멈추고, 죽으면 카운터가 사라집니다. 백그라운드 서비스와 상시 알림으로 버티는 앱도 있지만, 같은 절전 기능이 몇 시간 뒤 서비스를 죽이기도 합니다. "아직 공부 중인가요?" 팝업이 여기서 나옵니다.
해결책은 더 좋은 루프가 아닙니다
믿을 수 있는 공부 스톱워치는 아예 세지 않습니다. 시작 버튼을 누른 시각을 저장해 두고, 경과 시간이 필요할 때마다 현재 시각에서 뺍니다. 프로세스가 얼든 죽든 폰이 재부팅되든 시작 시각은 디스크에 남아 있고 계산은 늘 맞습니다. 스터디틱이 이렇게 동작합니다. 시작을 누르면 즉시 시각이 저장되고, 화면의 숫자는 항상 지금 빼기 시작 시각입니다. 측정 중 알림은 OS가 직접 갱신하는 시스템 크로노미터를 쓰기 때문에 앱이 안 떠 있어도 계속 올라갑니다.
어떤 앱이든 30초 만에 확인하는 법
- 타이머를 시작하고 시계 시간을 적어둡니다.
- 화면을 10분 꺼둡니다. 그다음 설정 → 앱에서 강제 종료합니다.
- 앱을 엽니다. 10분쯤으로 표시되고 아직 돌고 있으면 시작 시각 기준 계산입니다. 더 적게 나오거나 멈춰 있으면 프로세스 안에서 세던 앱입니다.
같이 볼 것
- 알림바에서 정지. 잠금 해제 없이 세션을 끝낼 수 있어야 합니다.
- 폭주 세션 상한. 타이머 켜둔 채 잠들었다면 23시간 기록보다 12시간 상한이 정직합니다.
- 정지 즉시 로컬 저장. 서버 대기열이 아니라 내 폰에.
- 수동 수정. 그래도 틀린 날은 시작·종료 시각을 입력하고 넘어갑니다.
스터디틱
스터디틱은 시작 시각 방식으로 만든 공부 타이머입니다. 계정 없이 오프라인으로 동작하고, 과목별로 시간을 재고, 알림바에 진행 시간과 정지 버튼을 보여주고, 모든 세션을 폰에 저장하고, 시각을 입력해 기록을 고칠 수 있습니다. 무료이며 광고로 운영되고, 공부 중인 타이머 화면에는 광고가 없습니다.