안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요?
이곳에서 좋은 정보 많이 보고있습니다.
근데 한가지 아무리 찾아봐도 잘 이해가 안되는 부분이 있어서 질문을 드립니다.
단말에서 event에 대한 노티를 받을수가 있는거 같은데요..
그래서 BroadcastReceiver 클래스를 사용하면 되겠다는 생각까지는 할수있는데,
AndroidManifest.xml에서 해당 <receiver> tag내의 <intent-filter>의 내용을 채우는게 참 난감하더라구요..
검색을 해보면, 대략 알려진것들..
예를 들어 SMS에 대해서는,
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
이런 intent-filter를 사용하고, wifi, 3G 에 대한 Network change 에 대해서는,
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
이런 intent-filter를 사용한다고 여기서 찾았는데요..
제가 궁금한건,
이런, "android.provider.Telephony.SMS_RECEIVED", "android.net.conn.CONNECTIVITY_CHANGE"
intent-filter를 어떻게 아시는지가 정말 궁금하네요..
(물고기가 먹고싶은게 아니라, 물고기 잡는법을 알고싶어서요..)
풀소스를 다운받아서 찾아보는데도 잘 못찾아보겠네요.. 특정 방법이 있는것일까요?
아니면, 모두다 오랜 고생끝에 발견하신 것일까요?
조언 주시면 정말 감사드리겠습니다.
이곳에서 좋은 정보 많이 보고있습니다.
근데 한가지 아무리 찾아봐도 잘 이해가 안되는 부분이 있어서 질문을 드립니다.
단말에서 event에 대한 노티를 받을수가 있는거 같은데요..
그래서 BroadcastReceiver 클래스를 사용하면 되겠다는 생각까지는 할수있는데,
AndroidManifest.xml에서 해당 <receiver> tag내의 <intent-filter>의 내용을 채우는게 참 난감하더라구요..
검색을 해보면, 대략 알려진것들..
예를 들어 SMS에 대해서는,
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
이런 intent-filter를 사용하고, wifi, 3G 에 대한 Network change 에 대해서는,
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
이런 intent-filter를 사용한다고 여기서 찾았는데요..
제가 궁금한건,
이런, "android.provider.Telephony.SMS_RECEIVED", "android.net.conn.CONNECTIVITY_CHANGE"
intent-filter를 어떻게 아시는지가 정말 궁금하네요..
(물고기가 먹고싶은게 아니라, 물고기 잡는법을 알고싶어서요..)
풀소스를 다운받아서 찾아보는데도 잘 못찾아보겠네요.. 특정 방법이 있는것일까요?
아니면, 모두다 오랜 고생끝에 발견하신 것일까요?
조언 주시면 정말 감사드리겠습니다.
2010.03.17 09:55:10
제 경우는 http://developer.android.com/reference/android/content/Intent.html 의 내용을 살펴보시면 도움이 될 듯 합니다. Broadcast 의 경우 저는 Standard Broadcast Action 항목을 참고했습니다.
2010.03.26 19:02:40
휴우님, dingpong님 답변 감사드립니다. (너무 늦게 말씀을드렸네요..)
아직 잘 찾지는 못하지만, 구글 그룹스(http://groups.google.com/group/android-developers/) 에서 많이 검색을 할수 있는것 같네요.. ^^