Corgi [android] <receiver> 알아보기
본문 바로가기
코딩/안드로이드(android)

[android] <receiver> 알아보기

by 짱아아빠 2024. 4. 13.
반응형

<receiver>는 안드로이드 앱에서 브로드캐스트 메시지를 수신하고 처리하는 구성 요소입니다. 브로드캐스트 메시지는 시스템 또는 다른 앱에서 발생한 이벤트나 상태 변경과 같은 정보를 전달하는 데 사용됩니다.

안드로이드에서 <receiver>를 사용하여 다음과 같은 작업을 수행할 수 있습니다:

  1. 브로드캐스트 메시지 수신: <receiver>를 등록하여 시스템에서 발생한 브로드캐스트 메시지를 수신할 수 있습니다. 예를 들어, 배터리가 방전될 때 시스템이 발송하는 배터리 방전 알림 등을 수신할 수 있습니다.
  2. 브로드캐스트 메시지 처리: <receiver> 내부에서 브로드캐스트 메시지를 처리하고, 필요한 작업을 수행할 수 있습니다. 예를 들어, 배터리 방전 알림을 받으면 해당 알림을 사용자에게 표시하거나 특정 작업을 수행할 수 있습니다.

<receiver>를 사용하기 위해서는 AndroidManifest.xml 파일에 <receiver> 요소를 추가하고, 인텐트 필터를 사용하여 어떤 종류의 브로드캐스트 메시지를 수신할 것인지 지정해야 합니다. 또한, <receiver> 클래스를 구현하여 실제로 메시지를 수신하고 처리하는 코드를 작성해야 합니다.

 

 

반응형

 

 

예를 들어, 아래는 배터리 방전 알림을 수신하여 처리하는 <receiver>의 예시입니다:

 

<receiver android:name=".MyBatteryReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BATTERY_LOW" />
    </intent-filter>
</receiver>

 

위의 코드에서 MyBatteryReceiver는 배터리가 방전될 때 발생하는 android.intent.action.BATTERY_LOW 액션을 수신하여 처리하는 클래스를 나타냅니다.

 

반응형

댓글