본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] PackageManager 와 ActivityManager. 그리고 Intent 이야기

by 돼지왕 왕돼지 2013. 11. 8.
반응형


 안드로이드, PackageManager 와 ActivityManager. 그리고 Intent 이야기

 

[android] PackageManager 와 ActivityManager. 그리고 Intent 이야기



PackageManager 이야기.


PackageManager 는 폰이 최초 실행될 때 system/app, data/app 등의 위치를 검색하며 APK 파일들의 매니페스트 파일을 조사해 intent 에 관련된 내용들을 모두 system 에 등록시켜 놓는다. 


새롭게 패키지가 추가되거나 삭제될 때 발생하는 broadcast intent 를 수신하여 등록된 정보를 갱신하는 일도 수행한다.







ActivityManager 이야기


ActivityManager 는 인텐트를 수신받으면 PackageManagerService 를 통해 Intent 에 부합하는 컴퍼넌트 정보를 다져온다. 그 다음 해당 컴퍼넌트의 상태 정보와 intent 의 flag 등을 확인하여 컴포넌트를 생성하여 부르거나 깨우거나 forground 로 가져오거나 한다.






반응형

댓글