2013-05-14 2 views
2

몇 가지 기능에 대해 브로드 캐스트 수신기를 사용하는 반 성공한 응용 프로그램이 있습니다. 사용자의 많은의 요청으로, 나는 성공적으로 매니페스트에 활동이 줄을 추가하여 "최근 응용 프로그램 목록"에서 몇 가지 활동을 제외한 : 나는과 같은 일을하려고최근 응용 프로그램 목록/작업 관리자에서 브로드 캐스트 수신기 제외

android:excludeFromRecents="true" 

내 방송 수신기. 나는 그 라인을 나의 수신자와 모든 의존 활동에 아무런 쓸모없이 추가하려고 노력했다. 사용자로부터 브로드 캐스트 리시버를 "숨기려면"어떻게해야합니까? 이 방법이 효과가 있습니까? 아니면 대안이 있습니까?

또한 브로드 캐스트를 받으면 응용 프로그램 목록을 실행하는 작업 관리자에 앱이 표시되는 것을 어떻게 중지합니까? 제 3 자 작업 관리자에서 기본 설정 -> 응용 프로그램 -> 실행 목록에 실행중인 응용 프로그램으로 표시되지 않는 제 휴대 전화 (응용 프로그램 포함)에 꽤 많은 응용 프로그램이 있습니다. 누군가 이것이 왜 그런지 설명해 주시겠습니까? 또한 각 개별 작업 관리자가 앱을 검색하는 방법을 모른 채 작업 관리자 목록에서이를 지키기 위해 할 수있는 일은 무엇입니까?

감사합니다.

참고 : "숨김"이란 단어를 사용합니다. 기본적으로 사용자가 요청한대로 최근 응용 프로그램 목록을 정리합니다. 아픈 의도 없음 : D.

+1

순수한 BroadcastReceiver가 최근 앱 목록에 표시되지 않습니다. 어떻게 결과를 얻기 위해 수신기를 구현 했습니까? 나는 각각의 개별 활동이 아닌 목록의 앱만 보게된다는 것을 의미합니다. – WarrenFaith

+0

내 측면에 대한 간단한 점검 : 매니페스트에 정의 된 여러 개의 진입 점이있는 경우, 이들 각각은 애플리케이션 목록에 표시되지만 다시 : 나는 목록에서 BroadcastReceiver를 어떻게 얻을 수 있었는지 전혀 모른다. – WarrenFaith

+0

나는 내 문제를 분명하게 기술하지 않았을지도 모른다. 응용 프로그램 만 목록에 표시되고 (개별 활동이 아닌) 응용 프로그램 만 표시되는 것이 맞지만 모든 활동이 매니페스트의 목록에서 제외되면 응용 프로그램이 표시되지 않아야합니다. 제 경우에는 모든 액티비티가 제외되었지만 내 앱이 브로드 캐스트를 받으면 응용 프로그램은 여전히 ​​목록에 표시됩니다. 이것은 내 문제입니다. – dberm22

답변

1

브로드 캐스트를 받으면 FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS으로 새 활동/서비스를 시작하십시오. 소스 코드 없이는 말할 수 없지만 FLAG_ACTIVITY_NO_HISTORY을 추가 할 수도 있습니다.

+0

실제로 답변을 게시 할 수있는 유일한 사람이므로 질문에 답변하지는 않았지만 현상금을 수여합니다. 불행히도 나를 위해, SO는 충분한 답이 없으면 나에게 현상금을 돌려 줄 수 없으므로 에테르에 사라지는 것보다 현상금을 얻는 것이 낫습니다. – dberm22

+0

그게 합법적입니까? :-) – ozbek

+1

몇 가지 도움을 주셨 으리라 생각합니다. 도덕적으로, atleast, – dberm22

관련 문제