마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 broadcastreceiver 액션값 알아낼수 있을까요?

0 추천
안드로이드 broadcastreceiver 액션값 알아낼수 있을까요?

어떤 액션값이 날라오는지 알고싶은데 알수있는 방법이 없을까요???

아니면 그런 기능을 가진 app이 있으면 추천좀 부탁합니다...
익명사용자 님이 2014년 1월 27일 질문

1개의 답변

0 추천
broadcast receiver의 onReceiver 함수의 파라미터에 intent가 있는데, intent.getAction() 하면 액션 이름이 날아옵니다.

액션 이름별로 찾고 싶은 값에 대한 키값을 넣거나, http://stackoverflow.com/questions/5968896/listing-all-extras-of-an-intent 여기처럼 그냥 모든 값을 출력하게 하면 됩니다.
쎄미 (162,410 포인트) 님이 2014년 1월 27일 답변
쎄미님 답변주신거 감사합니다
getAction 해서 인텐트의 액션값을 알아오려면 필터에 등록이 되어 있어야 받을수 있을텐데 액션값을 몰라서 필터에 등록조차 할수 없는 상황입니다.
링크를 걸어주신 사이트에 있는데 코드는 onReceiver 안에서 해야되는 아닌가요?? 그럴려면 인텐트필터에 등록이 되어야할텐데요....
이 방법외에는 다른 방법은 없는건가요?
네. 액션값을 알아야 manifest나 intent filter에서 등록이 가능합니다.
원하는 건 모든 브로드캐스트를 받고 싶다는 건데, 안드로이드가 아무리 열려있어도 그 정도로 열려있지는 않습니다.
혹시 모르니 menifest의 GUI 설정 화면에서 지원해주는 모든 액션을 다 걸어보세요.
...