2012-08-07 3 views
0

백그라운드에서 실행중인 모든 서비스의 메시지를 브로드 캐스트하여 해당 앱이나 다른 앱의 브로드 캐스트 리시버가 메시지를 수신 할 수 있습니까?Android 브로드 캐스트 자신의 메시지

+0

무엇을하려하십니까? 질문을 리팩터링 할 수 있습니까? – defhlt

답변

0

broadcastreceivers에는 일부 필터가 있어야하며 브로드 캐스트가이 필터를 설정하지 않으면 브로드 캐스트가 브로드 캐스트를받지 못합니다.

모든 브로드 캐스트 수신자에게 메시지를 보내려면 모든 필터 속성이 동일해야하지만 불필요합니다.

자세한 내용은 설명서를 참조하십시오.

sendBroadcast (Intent) 또는 관련 메서드를 사용하면 일반적으로 다른 모든 응용 프로그램에서 이러한 브로드 캐스트를 수신 할 수 있습니다. 아래에 설명 된 권한을 통해 그러한 브로드 캐스트를 수신 할 수있는 사용자를 제어 할 수 있습니다. ->http://developer.android.com/reference/android/content/BroadcastReceiver.html

0

나는 그렇게 생각하지 않는다. 서비스는 특정 메시지를 전송해야하며 해당 메시지를 수신하는 앱만이 메시지를 가로 챌 것입니다.

+0

몇 가지 샘플 코드를 방송하는 방법과 수신 방법을 알려주시겠습니까? –

+0

Google에서 검색, 많은 예제가 있습니다. –

관련 문제