춤추는 개발자

[4월] 이슈 대응하기 본문

우산 챙겨주는 알람시계/개발 과정

[4월] 이슈 대응하기

Heon_9u 2021. 4. 16. 01:03
728x90
반응형

210416

1. Receiver에서 많은 일을 처리시, ANR 발생 위험

2. 알람 재설정 메소드 Service에서 작동하기

3. Receiver에서는 alarm object만 설정

4. location object는 service에서 설정하기

5. boot receiver의 알람 재설정 메소드를 담당할 bootService class 제작하기

 


210419

1. receiver에서 service를 실행하면 알람날짜(시간)에 따라 알람 재설정 분기하기

2. AVD에서 테스트

- 일회용 알람 (O)

- 매일 반복 알람 + 위치 (O)

- 매일 반복 알람만 (O)

- 특정 요일 반복 알람 (O)

 

3. 알람 등록 페이지에서 '매일'스위치 버튼과 '요일'별 버튼에 유연성을 더했습니다. 


210429

1. 알람 해제 창에서 뒤로가기(BackPressed)버튼 막기

 

2. android.app.RemoteServiceException 에러 대응

- BootService에서 onStartCommand()호출 전에 Service가 종료되면서 발생

- onStartCommand()를 오버라이딩하고, startForeground와 알람 재설정 스레드 실행

728x90
반응형