2013-10-19 4 views
0

작은 노트 프로그램을 작성했습니다. 이제 각 메모 (DD.MM.YY HH : MM)에 미리 알림을 추가 할 수있게하려고합니다. 선택한 날짜가되면 알림 표시 줄에 알림이 있어야합니다. 알림을 클릭하면 해당 메모가 열립니다.알림 - IntentService?

내 아이디어 : 알람 관리자를 사용하여 백그라운드에서 항상 실행되는 (의도적 인) 서비스를 만들 수 있습니다. 그 서비스는 (응용 프로그램없이) 부팅 한 후에 시작해야합니다.

캘린더를 사용하는 것과 같은 더 좋은 방법이 있습니까?

감사합니다.

답변

0

'AlarmManager'클래스 이외의 방법은 없습니다.

AlarmManager는 알람을 지속하지 않습니다. 따라서 장치가 다시 부팅되면 알람을 다시 설정해야합니다. 알람을 다시 설정하지 않으면 단순히 시작되지 않습니다. Android에 존재하지 않기 때문입니다.

각 메모의 남은 시간을 지속적으로 저장해야합니다. 그리고 부팅 알림을 위해 응용 프로그램을 등록해야합니다. 부트 브로드 캐스트가 수신되면 수신기는 저장된 메모를 검색하고 각 작업을 반복하고 경보를 예약하여 재부팅시 경보가 손실되지 않도록해야합니다.