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

안드로이드 BroadCastReceiver 질문입니다.

0 추천
BroadCastReceiver를 볼륨키 버튼 눌렀을 때를 확인하고 싶은데 혹시 소스좀 알 수 있을 까요 .?
익명사용자 님이 2014년 9월 15일 질문

1개의 답변

0 추천
 
채택된 답변
정확히는 볼륨키가 아니라 audio manager에서 음량이 바뀌었을 때를 가지고 오면 됩니다. 그래서 서비스를 돌리고 있어야하고요.
쎄미 (162,410 포인트) 님이 2014년 9월 15일 답변
간단하게 전화 중에 mp3가 실행 되어야 하고 볼륨키 눌렀을 때 mp3를 종료 하게 만들고 싶은데. 이게 BroadCastReceiver를 해야 할지, Service를 해야 할지.. 전화 상태를 확인 하려면 브로드캐스트리시버를 사용 해야하고... 볼륨키 눌렀을 때 확인 하려면 서비스를 사용해야하고.. 참 애매하네요 ;
전화온거는 서비스에서도 확인가능 합니다~ intent filter 써서 수동으로 등록할 수 있어요
앱이 실행 중이 아닐 때도, 전화 왔을 때 서비스에서도 확인이 가능합니까..? 앱이 백그라운드에서도 동작을 안할때 말입니다..
서비스가 계속 살아있는 조건에서만 가능하죠 ^^;;
...