아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
사용자가 직접 시간대를 변경하거나, 비행기를 타고 가다가 새로운 타임존을 만났을 때 안드로이드는 2가지 이벤트를 발생시킨다. 만약, 시간에 민감한 어플리케이션을 운영한다면 이러한 돌발? 변수에 대한 고려를 하지 않았다면.... 뒤통수가 엄청 가려워질 것이다.
사용자가 시간을 변경 했을 때
ACTION_TIME_CHANGED
타임존을 변경 했을 때
ACTION_TIMEZONE_CHANGED
위 브로드캐스트 메시지를 Manifest 에 등록하고 Receiver에서 아래와 같이 캐치해주면 최소한 가려운 머리에 샴푸는 바른 것이다.
만약 알람 매니저를 통해서 특정 시간에 브로드캐스트를 보내고 있었다면, 위와 같이 알람매니저를 calcel해주고 다시 등록 해주어야 한다. 최소한 위 작업은 해줘야 변경된 시간 이나 시간대에서 해야 할 추가 작업을 할 수 있도록 거품난 머리에 물을 부어 줄 것이다.
' [안드로이드 공부] > 안드로이드 공부' 카테고리의 다른 글
[로그 자동화] 안드로이드 디버그 팁 (0) | 2015.09.09 |
---|---|
안드로이드 실행 중 버전 확인 하기 (0) | 2015.09.09 |
FAILED BINDER TRANSACTION, TransactionTooLargeException (0) | 2015.09.01 |
Service에서 SharedPreference 사용하기(context와 getApplicationContext차이) (2) | 2015.08.28 |
서비스가 죽어도 자동으로 다시 실행하기 (0) | 2015.08.24 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |