Broadcast Receiver와 Content Provider는 Android의 네 가지 핵심 구성 요소 중 둘입니다. Broadcast Receiver는 시스템/앱 전역 이벤트에 응답하고, Content Provider는 앱 간에 데이터를 공유합니다. 둘 다 앱이 시스템 및 다른 앱과 상호작용하게 합니다.
Broadcast Receiver — 이벤트에 응답
BROADCAST RECEIVER는 시스템이나 앱의 브로드캐스트 메시지(이벤트)에 응답:
→ 시스템 이벤트: 배터리 부족, 연결 변경, 부팅 완료, 비행기 모드 등
→ 앱 이벤트: 앱 내 또는 앱 간 커스텀 브로드캐스트
→ 특정 브로드캐스트를 LISTEN하도록 등록하고 발생 시 반응
: () {
{
(intent.action == Intent.ACTION_BATTERY_LOW) { }
}
}
