메서드 : 내용
 sendBroadcast(Intent intent) : 인텐트를 브로드케스팅하기 위한 기본 형식.
 sendBroadcast(Intent intent, String receiverPermission) : 브로드캐스트 수신을 위해
        리시버들이 반드시 선언해야 하는 퍼미션 문자열과 같이 인텐트를 브로드 캐스팅 함.
 sendStickyBroadcast(Intent intent) : 브로드 케스팅된 뒤 일정 기간동안 수신자들이
        데이터를 검색할 수 있게 함. 이 기능을 사용하려면 반드시 'BROADCAST_STICKY'
        퍼미션을 사용하여 선언해야 함.
 sendOrderedBroadcast(Intent intent, String receiverPermission)
      : 인텐트를 브로드캐스팅하여 리시버들을 차례대로 호출함.
 sendOrderedBroadcast(Intent intent String receiverPermission, BroadcastReceiver
                                   resultReceiver, Handler scheduler, int initialCode,
                                   String initialData, Bundle initialExtras)
      : 인텐트를 브로드캐스팅한 후 브로드캐스팅 리시버에서 리턴 값을 얻을 수 있음.
        모든 리시버들은 브로드 캐스트 리시버 리턴 시에 데이터를 추가하여 보낼 수 있음.
        이 메서드를 사용할 때에는 리시버들은 순서대로 호출 됨.

브로드캐스트 인텐트는 Activity를 직접 호출하지는 않습니다.(필요에 따라서 이벤트가 수신된 후 브로드캐스트 리시버는 Activity를 호출할 수도 있습니다.)
그리고 인텐트를 브로드캐스팅 할 때 선택적으로 퍼미션을 설정할 수 있습니다.

인텐트 브로드 캐스트 리시버
 - 생성 방법
AndroidManifest.xml
<receiver android:name="리시버 클래스 명"
android:permission="Permission 명">
<intent-filter>
<action android:name="사용할 Action 명" />
<category android:name="패키지명" />
</intent-filter>
</receiver> 

Source
 public class "리시버 클래스 명" extends BroadcastReceiver {
     @Override
     public void onReceiver(Context context, Intent intent) {
         //브로드 캐스트를 받아서 처리할 내용 입력.
    }
}



'안드로이드' 카테고리의 다른 글

Telephony 란?  (0) 2011.01.17
서비스(Service)  (0) 2011.01.17
Intent Action  (0) 2011.01.17
명시적 인텐트(Explicit Intent)  (0) 2011.01.17
Intent  (0) 2011.01.17

+ Recent posts