매일 일정한 시간마다 알람이 울리는 안드로이드 앱을 만들었습니다. 구현 내용은 다음과 같습니다. 매일 설정해놓은 시간에 알람 소리가 울리고 노티피케이션을 띄웁니다. 노티피케이션을 선택시 앱이 실행됩니다. 지나간 시간에 대한 알림을 설정하면 다음 날에 울리도록 합니다. 앱을 끄거나 스마트폰이 재부팅되어도 알람 시간을 기억했다가 울립니다. 1. 동작 설명 2. 전체 소스 코드 1. 동작 설명 전체 동작은 다음과 같습니다. 1. 처음 실행시키면 TimePicker와 버튼이 보입니다. TimePicker에서 원하는 시간을 설정합니다. 2. 버튼을 클릭하면 알람이 설정됩니다. 이미 지나간 시간을 설정하면 알람이 울리는 날짜가 내일로 변경됩니다. 설정 후 앱을 종료하거나 폰을 재부팅해도 동작합니다. 단 재부팅시에는..
오레오(Oreo API 26) 이상부터는 채널을 추가해야 노티피케이션을 사용할 수 있다는 것을 알게되어 포스트를 수정합니다.안드로이드 폰에서 사용하는 운영체제 버전에 따라 실행결과가 다릅니다. 1. 노티피케이션 동작 설명 2. 전체 소스코드 3. 관련 포스트 4. 참고 2015.02.19 - 최초작성2016.10.222019.08.13 - 오레오를 위한 코드 추가 1. 노티피케이션 동작 설명 실행시키면 노티피케이션을 발생시키는 버튼을 보여줍니다. 버튼을 터치할 때마다 변수 count 값을 증가시켜주도록 했습니다. 최종적으로 노티피케이션에 의해 전달되는 값은 마지막에 전달한 값이 되는 걸 확인하기 위해서 입니다. 3번 터치한 후 결과를 보겠습니다. 노티피케이션 우선순위가 충분히 높다면 아래처럼 헤드업(he..