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

[android/안드로이드] manifest activity 태그의 속성 permission ( 사실 all component )

by 돼지왕 왕돼지 2012. 2. 2.
반응형

안녕하세요 돼지왕왕돼지입니다.
오늘 살펴볼 내용은 activity 를 비롯하여 모든 component에 있는 permission = "string" 속성입니다.

이 permission 은 name attribute 처럼 mandatory ( 의무적으로 기술 ) attribute 는 아니지만,
요즘처럼 보안이 문제가 되고 있는 시점에 매우 중요한 attribute 라고 볼 수 있죠.

자자.. developer 에서는 뭐라고 하고 있나 함 볼까요?

- 해당 component 를 launch 또는 intent에 반응하게  하기 위해 가져야 하는 permission 지정.
 
- permission attribute 에 값이 없다면 <application> 단에 지정된 permission 이 상속됩니다.
  ( 만약 둘 다 permission 이 없다면, no permission 으로 아무나 접근 가능합니다. )
 
- 더 자세히 알고 싶으면 Permission 관련 내용을 참조하라.



자.. 아시겠나요?
디벨로퍼스 말을 잘 듣는 착한 어린이가 되어 Permission 파트를 따로 보는 것도 매우 좋은 공부가 되겠지요.


Permission의 예를 들면 이렇습니다.

만약 permission = "com.aroundck.test" 라고 주었다면, 해당 activity 를 가동시킬 때 

<uses-permission name = "com. aroundck .test"/> 요걸로 permission 을 사용을 명시해주어야 합니다.

아니면, permission not allowed 뭐 이런 exception이 뜨겠죠?


Permission 에는 level 도 있습니다. 같은 key 를 가진 녀석만 접속할 수 있다던지.. 시스템만 접근할 수 있다던지..
이런 놈들은 나중에 Permission specific article 에서 접해 보시고, 오늘은 activity 를 비롯한 component 들에 대한
permission 을 "걸어 주는 것"으로 마무리 하도록 합죠.


자 오늘도 좋은 하룻!

 
로그인 없이도 추천 가능합니다. 손가락을 꾸욱~ 눌러주세요
반응형

댓글