2013-07-12 2 views
0

내 응용 프로그램이 Intent.CATEGORY_HOME 인 텐트를 가로 채기를 원합니다. 내 기본 활동이 실행중인 경우에만 입니다. 내가 읽은 것을 통해 매니페스트에 선언 된 브로드 캐스트 리시버로 인 텐트를 차단합니다. 따라서이 경우에는 주 활동이 실행중인 경우에만 브로드 캐스트 리시버가 조치를 취하도록해야합니다.Android에서 의도 차단하기

올바른 방법입니까? 브로드 캐스트 리시버와 주요 활동간에 통신 할 수 있습니까?

감사합니다, 앤드류

+1

매니페스트에 브로드 캐스트 리시버가 없어도 코드에서 선언 할 수 있습니다. 참고로 FYI – tyczj

+0

은 내가하고 싶은 일에 더 가깝습니다. – Andrew

답변

0

나는 나의 주요 활동이 불가능하다고

을 실행중인 경우에만 경우에만 내 응용 프로그램의 Intent.CATEGORY_HOME 의도를 차단하고 싶습니다. 응용 프로그램이 홈 화면이거나 홈 화면이 아닙니다.

내가 읽은 바로는, 사용자의 매니페스트에 선언 된 브로드 캐스트 수신기로 인 텐트를 차단합니다.

아니요 IntentBroadcastReceiver으로 수신 할 수 있습니다. 홈 화면을 포 그라운드로 가져 오는 것과 같은 활동 시작은 방송이 아닙니다.