마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

알람매니저 시스템 시간 변경시 문제

+1 추천
디바이스 설정에 시스템 날짜 또는 시간을

알람으로 등록한 시간의 이전 또는 이후로 변경 하면
등록된 알람이 모두 발생을 합니다. 알람은 AlarmManager.RTC_WAKEUP 으로 등록했구요

이걸 막아야 하는데 방법으로
TIME_SET
TIMEZONE_CHANGED 액션 값으로 Receiver 에서 시스템 시간이 변경되면
등록한 알람을 취소를 해봤지만 취소와 동시에 모든 알람이 발생하네요

 

좋은방법이 없을까요?
사가트 (210 포인트) 님이 2016년 11월 1일 질문

1개의 답변

0 추천
안드로이드에서 SystemClock 옵션중에 ElapsedRealTime이라는 것이 있습니다. 이것은 시스템 설정에 영향을 받지 않으며 부팅시간 기준으로 흘러간 시간을 말합니다.

AlarmManager 옵션에서도 이게 있었던걸로 보았는데 한번 관련해서 조사해보시기 바랍니다.
Development Guy (70,570 포인트) 님이 2016년 11월 1일 답변
...