본문 바로가기

안드로이드 앱 프로그래밍

[안드로이드] 알람매니져 구현

안드로이드의 알람 매니져 관련 글을 찾던중 시원한 곳을 벅벅 긁어주는 글을 만났다.


1. 안드로이드의 알람은 매우 불안정해서 구글 캘린더 같은 앱도 앱이 켜질때 마다 알람을 재설정 해 준다.


2. 안드로이드 요일반복 구현은, 알람매니져로 한번 울리는 알람을 등록 해 준 후에, 해당 알람이 울리면 다시 알람을 등록하는 구현 방법이 있다.


3. 여러개의 알람을 관리 할 때는, 알람을 생성 할 때, pendingIntent를 구현하게 되는데, 이때 두번째 인자값으로 넣는 requestCode를 통해서 알람을 구분하게 된다. 잘 저장해 두었다가, 이걸 통해서 삭제하면 된다.


4. 디바이스가 재부팅되면 알람들이 다 사라지게 되는데, 이런 상황을 대비하여 boot시 알람을 재설정 하는 클래스를 따로 구현해야 한다.


출처 : https://moka-a.github.io/android/android-alarm-01/