2014-04-16 2 views
0

Google Play를 사용하기 위해 타사에서 개발 한 애플리케이션에서 BroadcastReceiver가 사용자가 애플리케이션을 시작할 때까지 실행되지 않는다는 것을 알고 있습니다.브로드 캐스트 리시버 사전 설치 앱

이 유형의 응용 프로그램을 개발 중이므로 전화기에 사전 설치된 응용 프로그램에서 어떤 일이 발생하는지 알고 싶습니다. 그들은 처음부터 듣기 시작하거나 사용자가 응용 프로그램을 입력하도록 요구합니까? PackageManagerService 모든 방송을 해결하는 ActivityIntentResolver 있습니다

답변

0

시스템 애플 리케이션은 힘에있는 경우에도 상태가 정지 또는 한 번 시작

편집되지 않은, 방송을 수신. 따라서 isFilterStopped에 대한 재정의를 확인하면 중지 된 패키지에서 시스템 앱을 제외합니다.

// System apps are never considered stopped for purposes of 
// filtering, because there may be no way for the user to 
// actually re-launch them. 
: 아래

는 AOSP에서 검색 할 수있는 주석입니다
관련 문제