본문 바로가기

프로그래밍/안드로이드

컴포넌트 #3 - 브로드캐스트 리시버


네 가지의 컴포넌트 중 세 번째 컴포넌트 인 브로드캐스트 리시버 입니다.


브로드 캐스트 리시버( Broadcast receiver ) 는 아무것도 하지 않는 컴포넌트 입니다.
브로드캐스트 공지( announcement ) 를 수신하고 응답하는 역할만을 수행합니다.
배터리 부족, 사진 촬영이 됨, 언어 설정이 바뀜 등의 시스템 코드에서 발생되는 브로드캐스트는 어플리케이션에서도 발생시킬 수가 있습니다.

어플리케이션은 여러개의 공지에 응답하는 여러개의 브로드캐스트 리시버를 가질 수 있으며,
모든 리시버는 BroadcastReceiver 클래스를 상속합니다.



브로드캐스트 리시버는 사용자 인터페이스는 보여주지 않지만, 그것이 수신한 정보에 응답하는 액티비티를 실행하거나 , 노티피케이션 매니저 ( notification manager ) 를 통해 사용자에게 알려 줄 수 있습니다.

노티피케이션을 이용하여 모바일 기기의 진동, 사운드 재생 등의 방법으로 사용자에게 알려 줄 수 있고, 일반적으로는 상태바 ( status bar ) 내에 아이콘을 표시하여 사용자에게 알려주곤 합니다.

출처 : http://underclub.tistory.com/266