본문 바로가기

안드로이드

퍼미션(permission) 정의와 사용

 퍼미션 정의와 사용


 <permission android:name="~~"

                  android:label="~~"

                  android:description = ""

                  android:permissiongroup = ""

                  android:protectionlevel = "dangeous" // 어느정도영향(필수)


 1. URI 퍼미션 - 특정 URI에 대한 읽기 & 쓰기 권한을 주는 것(임시허용)


                      -> 컨텐츠 프로바이더의 협조가 필요하다. -> 매니페스트 프로바디어 요소안에 android:grantUripermissions 속성 추가 

                                                                                 <grant-uri-permission>태그 추가 

 2. 다른 프로세스의 퍼미션 사용하기 

 

    - 원격 서비스 호출시에도 context.checkcallingpermission 사용하여 퍼미션을 확인 -> 현재 프로세스가 그 퍼미션을 가지고 있는지 리턴한다. 

       

       다른 프로세스가 그 퍼미션을 가지고 있는지 확인한다.