이 클래스는 시스템 알람 서비스에 접근하는 것을 제공한다. 이것은 애플리케이션이 미래의 어떤 정해진 시점에 실행될 수 있도록 스케쥴한다. 알람이 시작되면, 이것을 위해 등록했던 인텐트가 시스템에 의해 브로드캐스트 되고, 만약 애플리케이션이 실행 중이 아니라면 자동으로 대상 애플리케이션을 실행한다. 등록된 알람은 기기가 잠들어 있는 동안에 유지되지만 기기를 끄거나 재부팅했다면 삭제된다. 알람 관리자는 CUP wake lock을 가지고 있어서 가능한 오랫동안 알람 receiver의 onReceive() 메소드를 실행한다. 이것은 브로드캐스트를 관리하는 것을 마칠때 까지 전화기가 잠들지 잠들지 않을 것을 보증한다. 그리고 어떤 경우에는 가능한 빨리 onReceive() 메소드를 완료할 것임을 의미한다. 만약 ..
날짜가 변경되면 오늘의 일정도 변해야지.....!! 날짜가 바뀌면 앱 위젯의 내용을 갱신시켜야 한다. 주기적으로 intent를 broadcast 할수 있는 AlarmManager 를 사용해보고자 한다. 애뮬레이터의 시간설정이 야속해~ 작성된 앱을 실행시켰다. 정해진 시간에 알람이 호출되야 하는데...반응이 없었다.... 몇시간의 난(?)투...끝에 알아낸 원인은..크... 애뮬레이터의 시간설정이 현재 시간이 아니었는데 나는 그것을 보지 못하고 계속 현재시간 시준으로 세팅하고 있었던 것이다...ㅠㅠ 알람 등록하기 및 삭제하기 인텐트 설정하기 AlarmManager 인스턴스 얻기 및 알람 등록 알람 수신하기 브로드캐스 수신하기 참고 : [Android/developer.android.com] - [Refer..