[안드로이드 공부]/안드로이드 공부

안드로이드 시간대 설정 변경 이벤트

코코모아 2015. 9. 2. 14:19

아래는 코모스튜디오가 직접 만든 무료 앱이에요
(한 번만 봐주세요 ^^)

01

02

03

정각알림 만들기(말하는시계)

말하는 시계 (취침, 자전거) 

말하는 타이머 음성 스톱워치 

사용자가 직접 시간대를 변경하거나, 비행기를 타고 가다가 새로운 타임존을 만났을 때 안드로이드는 2가지 이벤트를 발생시킨다. 만약, 시간에 민감한 어플리케이션을 운영한다면 이러한 돌발? 변수에 대한 고려를 하지 않았다면.... 뒤통수가 엄청 가려워질 것이다.


사용자가 시간을 변경 했을 때

ACTION_TIME_CHANGED


타임존을 변경 했을 때

ACTION_TIMEZONE_CHANGED


위 브로드캐스트 메시지를 Manifest 에 등록하고 Receiver에서 아래와 같이 캐치해주면 최소한 가려운 머리에 샴푸는 바른 것이다.



만약 알람 매니저를 통해서 특정 시간에 브로드캐스트를 보내고 있었다면, 위와 같이 알람매니저를 calcel해주고 다시 등록 해주어야 한다. 최소한 위 작업은 해줘야 변경된 시간 이나 시간대에서 해야 할 추가 작업을 할 수 있도록 거품난 머리에 물을 부어 줄 것이다.

모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다.
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요.