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

[Android/안드로이드] Manifest Activity 의 속성 exported에 대해 알아보아요.

by 돼지왕 왕돼지 2012. 1. 23.
반응형


0. History.


- 이 글은 2012-01-23 초안 작성 시작하였습니다.
- 오래된 정보, 잘못된 정보, 오타가 있으면 Comment 남겨주세요. 확인 후 수정하도록 하겠습니다.
- 이 글은 2012-01-23 초안 작성 완료하였습니다.




1. Information.


먼저 developer 의 내용을 간단히 정리해주세요.


- 다른 application 에서 launch 할 수 있는가를 설정해주는 attribute로 value = true 또는 false 값을 갖습니다.

- "false"일 경우 activity 는 같은 application 안에서만, 또는 같은 user ID 를 가진 경우에만 launch 가능합니다.

- 이 녀석의 웃긴 점은 default 값이 intent-filter 의 유무로 자동 결정된다는 것입니다.
  intent-filter 가 없는 경우는 다른 application 에서 존재를 알 수 없으니 false 와 같은 효과입니다.
  반대로 intent-filter 가 한개라도 있는 경우는 외부에서 존재를 알 수 있으니, 자동으로 true 와 같은 효과를 냅니다.

- 이 exported attribute 외에도 permission 으로 launch 를 제한할 수 있습니다.




이 속성은 activity 에만 적용 가능한 건가요?


아닙니다. 이 속성은 launch 가능한 모든 component 에 적용 가능합니다.
즉, Activity, Activity-alias, Receiver, Service, Provider 이 5가지 모두에 적용 가능한 attribute 입니다.


 이 attribute 는 true/false 로만 값이 정해지기 때문에 심플하여 더 설명할 것이 없네요.


손가락 추천 꾸욱~ 더 좋은 글로 보답하겠습니다.


2. Summary.


- Manifest 의 exported 속성은 launch 가능한 Activity, Activity-alias, Provider, Service, Receiver 에 적용 가능한 속성으로 외부 application 에서 launch 가능 여부를 나타내는 속성입니다.

- exported 값이 false 일 경우는 같은 application 내에서 또는 같은 user ID 를 가진 녀석만 해당 component 를 호출 가능합니다.




3. References.


http://developer.android.com/guide/topics/manifest/activity-element.html#exported 
   Android Developer Doc. Activity 의 exported attribute.  

http://developer.android.com/guide/topics/manifest/activity-alias-element.html#exported 
    Android Developer Doc. Activity-Alias 의 exported attribute.   

http://developer.android.com/guide/topics/manifest/service-element.html#exported 
  Android Developer Doc. Service 의 exported attribute.

http://developer.android.com/guide/topics/manifest/provider-element.html#exported 
   Android Developer Doc. Provider 의 exported attribute. 

http://developer.android.com/guide/topics/manifest/receiver-element.html#exported 
    Android Developer Doc. Receiver 의 exported attribute.  




4. Tags






반응형

댓글