- cú pháp:
<grant-uri-permission android:path="string" android:pathPattern="string" android:pathPrefix="string" />
- có trong:
<provider>
- mô tả:
- Chỉ định các tập hợp con chứa dữ liệu ứng dụng mà nhà cung cấp nội dung gốc có quyền truy cập. Các tập hợp con dữ liệu được biểu thị bằng phần đường dẫn của URI
content:
. Phần có uỷ quyền của URI giúp xác định nhà cung cấp nội dung. Cấp quyền là một cách cho phép khách hàng của nhà cung cấp vượt qua quy định hạn chế một lần nếu bình thường họ không có quyền đó.Nếu thuộc tính
grantUriPermissions
của nhà cung cấp nội dung làtrue
, bạn có thể cấp quyền cho bất kỳ dữ liệu nào theo mục đích sử dụng của nhà cung cấp nội dung. Tuy nhiên, nếu thuộc tính đó làfalse
, thì bạn chỉ được cấp quyền cho các tập hợp con dữ liệu do phần tử này chỉ định. Nhà cung cấp có thể chứa số phần tử<grant-uri-permission>
bất kỳ. Mỗi phần tử này chỉ được chỉ định một đường dẫn (bằng một trong ba thuộc tính có thể có).Để biết thông tin về cách cấp quyền, hãy xem thuộc tính của
grantUriPermissions
của phần tử<intent-filter>
. - thuộc tính:
android:path
android:pathPrefix
android:pathPattern
- Một đường dẫn xác định một hoặc nhiều tập hợp con dữ liệu có thể cấp quyền. Thuộc tính
path
chỉ định một đường dẫn đầy đủ. Chỉ có thể cấp quyền cho một tập hợp con dữ liệu cụ thể được xác định bằng đường dẫn đó.Thuộc tính
pathPrefix
chỉ định phần đầu của đường dẫn. Bạn có thể cấp quyền cho tất cả tập hợp con dữ liệu bằng đường dẫn có cùng phần tiền tố đó. Thuộc tínhpathPattern
chỉ định một đường dẫn đầy đủ nhưng có thể chứa các ký tự đại diện sau:- Dấu hoa thị (
*
) khớp một chuỗi từ 0 lần xuất hiện đến nhiều lần xuất hiện của ký tự đứng ngay trước đó. Dấu chấm theo sau là dấu hoa thị (
.*
) khớp với mọi chuỗi từ 0 ký tự đến nhiều ký tự.
Vì
\
được dùng làm ký tự thoát khi chuỗi được đọc bằng XML, nên bạn sẽ cần hai ký tự thoát trước khi chuỗi được phân tích cú pháp dưới dạng mẫu. Ví dụ:*
cố định sẽ được viết là\\*
và\
cố định sẽ được viết là\\\
.Để biết thêm thông tin về các loại mẫu này, hãy xem phần mô tả về
PATTERN_LITERAL
,PATTERN_PREFIX
vàPATTERN_SIMPLE_GLOB
trong lớpPatternMatcher
. - Dấu hoa thị (
- ra mắt từ:
- API cấp 1
- xem thêm:
-
thuộc tính
grantUriPermissions
của phần tử<provider>
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-08-22 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-08-22 UTC."],[],[]]