블로그 이미지
소프트웨어 개발 경험을 공유하고 싶은 재밌게 사는 소프트웨어 엔지니어입니다^^

카테고리

Chungha Story (46)
Agile Experience (22)
My Family (4)
Life Style (8)
Programming (8)
Android (3)
Total128,101
Today109
Yesterday102

'ACTION_EVENT_REMINDER'에 해당되는 글 1건

  1. 2013.01.04 Reminder Event Receive 방법

 

public static final String ACTION_EVENT_REMINDER

Added in API level 14

Broadcast Action: This is the intent that gets fired when an alarm notification needs to be posted for a reminder.

Constant Value: "android.intent.action.EVENT_REMINDER"

 

안드로이드의 캘린더에 설정되는 Reminder의 Alarm Event를 받고자 하는 경우 위의 Intent를 Receive 하려고 할 것이다.

하지만 그냥 Broadcast Receiver로 등록하면 받지 못하는 것을 알수 있다.

그 이유는 아마 해당 Intent가 보내질때 특정 컴포넌트(com.android.calendar/.AlertReceiver)로 명시되어 있기 때문이라고 한다.

(참고 : http://stackoverflow.com/questions/4631693/unable-to-receive-android-intent-action-event-reminder-broadcast)

 

그렇기 때문에 AndroidMenifest.xml에 아래와 같이 data 항목을 추가해야 한다.

        <receiver android:name=".RemiderEventReceiver">
            <intent-filter>
                <action android:name="android.intent.action.EVENT_REMINDER"></action>
                <data android:host="com.android.calendar" android:scheme="content" />
            </intent-filter>
        </receiver>

 

data는 intent-filter의 data 스펙을 구체적으로 명시하는 것이다.

(참고 : http://developer.android.com/guide/topics/manifest/data-element.html)

저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by 윤청하

댓글을 달아 주세요

티스토리 툴바