브로드캐스트(방송)
-브로드캐스트 리시버(Broadcast Receiver, BR)
- 안드로이드는 문자 메시지 도착, 배터리 방전, SD 카드 탈부착, 네트워크 환경 변화 등이 발생하면 방송 신호를 보내는데, 이런 신호를 받아서 처리하는 것이 브로드캐스트 리시버임
- 브로드캐스트 리시버의 대표적인 응용은 배터리 상태 확인
ACTION_BATTERY_CHANGED // 배터리 상태가 변경될 때
ACTION_BATTERY_LOW // 배터리가 거의 방전되었을 때
ACTION_BATTERY_OKAY // 배터리가 방전 상태에서 정상 수준으로 올라왔을 때
-배터리 관련 명령
- power display : 배터리 상태 출력
- power ac [on/off] : 전원 연결 및 해제 설정
- power status [charging/discharging/full 등] : 배터리 상태 변경 설정
- power present [true/false] : 배터리 장착 및 탈착 설정
- power health [good/overheat/dead 등] : 배터리 성능 상태 설정
알람과 알람 매니저
-단순 SMS를 이용한 알림
-연결을 만들어 놓은 상태에서 알림
- 연결을 만들어 놓고 폴링하는 과정이 필요하며, 백그라운드 서비스를 이용해야하므로 간단하지만은 않고 단말 리소스를 많이 사용함
-구글의 푸시 서비스(FCM)를 사용하여 알림
- 연결을 만들어 놓고 폴링을 일부 사용하지만 구글의 클라우드 서버를 이요해 최적화한 서비스로 단말의 Play스토어에서 제공하는 기능이므로 효율적인 푸시 메시지 전송 가능