문법
<path-permission android:path="string"
                 android:pathPrefix="string"
                 android:pathPattern="string"
                 android:permission="string"
                 android:readPermission="string"
                 android:writePermission="string" />
포함된 요소
<provider>
설명
콘텐츠 제공자 내의 특정 데이터 하위 집합에 관해 경로와 필수 권한을 정의합니다. 이 요소를 여러 번 지정하여 여러 경로를 제공할 수 있습니다.
속성
android:path
콘텐츠 제공자 데이터의 하위 집합을 가리키는 전체 URI 경로입니다. 이 경로에서 식별된 특정 데이터에만 권한을 부여할 수 있습니다. 추천 검색어 콘텐츠를 제공하기 위해 사용할 때는 '/search_suggest_query'를 추가해야 합니다.
android:pathPrefix
콘텐츠 제공자 데이터의 하위 집합을 가리키는 URI 경로의 시작 부분입니다. 이 시작 부분을 공유하는 경로를 가진 모든 데이터 하위 집합에 권한을 부여할 수 있습니다.
android:pathPattern
콘텐츠 제공자 데이터의 하위 집합을 가리키는 전체 URI 경로이지만 다음 와일드 카드를 사용할 수 있습니다.
  • 별표('*')는 바로 앞에 나온 문자 후에 나열되는 0개 이상의 모든 값을 찾습니다.
  • 마침표 다음에 별표('.*')는 0개 이상의 모든 값을 찾습니다.

'\'는 XML에서 문자열이 읽힐 때 패턴으로 파싱되기 전에 이스케이스 문자로 사용되므로 두 번 이스케이프 처리해야 합니다. 예를 들어 '*'를 문자 그대로 사용하려면 '\\*'로, '\'를 문자 그대로 사용하려면 '\\'로 써야 합니다. 이는 자바 코드로 문자열을 구성하는 경우 작성해야 하는 방식과 기본적으로 동일합니다.

이러한 패턴 유형에 관해 자세히 알아보려면 PatternMatcher 클래스의 PATTERN_LITERAL, PATTERN_PREFIX, PATTERN_SIMPLE_GLOB 관련 설명을 참고하세요.

android:permission
클라이언트가 콘텐츠 제공자의 데이터를 읽거나 쓰기 위해 필요한 권한의 이름입니다. 이 속성을 사용하면 읽기 및 쓰기를 위한 단일 권한을 편리하게 설정할 수 있습니다. 하지만 readPermission 속성과 writePermission 속성이 이 속성보다 우선합니다.
android:readPermission
클라이언트가 콘텐츠 제공자를 쿼리하기 위해 필요한 권한입니다.
android:writePermission
클라이언트가 콘텐츠 제공자에 의해 제어되는 데이터를 변경하기 위해 필요한 권한입니다.
도입 시기
API 수준 4
참고 항목
SearchManager
Manifest.permission
보안 및 권한