Permission
1. Permission 권한 요청
- <uses-permission> 을 xml에 추가하여 접근 요청할 수 있다.
- Androidmanifest.xml 에 기술된 권한은 App 설치 시점에 표시 및 분석 되어
Install Manager에서 승인 및 거부를 할 수 있다.
- 한번 설치가 된 후에는 해당 권한은 다시 체크 되지 않는다.
2. 권한 선언
- 다른 모듈에서 접근 을 요청하게 만들기 위하여 사용.
- Androidmanifest.xml 에 <permission> 태그를 사용해서 선언.
- <permission
android:name="android.permission.READ_PHONE_STATE"
android:permissionGroup="android.permission-group.PHONE_CALLS"
android:protectionLevel="dangerous"
android:label="@string/permlab_readPhoneState"
android:description="@string/permdesc_readPhoneState" />
protectionLevel : normal, dangerous, signature, signatureOrSystem
중요도 설정
Group : Permission 그룹이다. 선택사항.
Label : Permission 제목이라고 보면 된다.
Description : Permission 설명
name : Permission String 으로 타 모듈에서 추가해야되는 스트링.
3. 권한 적용.
- Activity : 액티비티를 호출하는 타 모듈의 능력을 제어
- BroadCast Receiver : 타 모듈에서 인텐트를 전송 제어
- Contents Provider : 콘텐츠 공급자의 접근 제어
: android:readPermission, android:writePermission
ex)
<activity android:name=".TmuMsgMainActivity"
android:label="@string/app_name">
<android:permission="com.text,ssssss">
</activity>
4. Permission 체크 Api
- Context.checkPermission(String, int , int)
: 다른 프로세스에 대하여 PID를 사용하여 그 프로세스의 퍼미션을 점검 할 수 있다.
- PackageManager.checkPermission(String, String)
: 앱의 패키지 명을 알고 있을 때 사용가능.
참고사이트>
http://gtko.springnote.com/pages/5372235?print=1
'IT > Android[안드로이드]' 카테고리의 다른 글
JavaDoc Comment (0) | 2012.03.22 |
---|---|
Android.mk file syntax specification (0) | 2011.12.28 |
키에 따른 포커스 이동 (0) | 2011.12.13 |
ADT 12 apk 생성 옵션 (0) | 2011.12.02 |
Findbugs 설치 및 사용방법 (0) | 2011.10.27 |