- 문법:
<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에서 읽을 때 이스케이프 문자로 사용되므로 패턴으로 파싱되기 전에 두 번 이스케이프 처리해야 합니다. 예를 들어 리터럴*
는 '\\*
'로 작성되고 리터럴\
는 '\\\
'로 작성됩니다. 이는 Java 프로그래밍 언어로 문자열을 구성할 때 작성하는 것과 동일합니다.이러한 유형의 패턴에 관한 자세한 내용은
PatternMatcher
클래스의PATTERN_LITERAL
,PATTERN_PREFIX
,PATTERN_SIMPLE_GLOB
설명을 참고하세요. android:permission
- 클라이언트가 콘텐츠 제공자의 데이터를 읽거나 쓰기 위해 필요한 권한의 이름입니다. 이 속성을 사용하면 읽기 및 쓰기를 위한 단일 권한을 편리하게 설정할 수 있습니다. 하지만
readPermission
속성과writePermission
속성이 이 속성보다 우선합니다. android:readPermission
- 클라이언트가 콘텐츠 제공자를 쿼리하는 데 필요한 권한입니다.
android:writePermission
- 클라이언트가 콘텐츠 제공자에 의해 제어되는 데이터를 변경하기 위해 필요한 권한입니다.
- 도입 수준:
- API 수준 4
- 참고 항목:
SearchManager
Manifest.permission
- 보안 도움말
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-08-22(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-22(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-22(UTC)"]]