- składnia:
<grant-uri-permission android:path="string" android:pathPattern="string" android:pathPrefix="string" />
- zawarte w:
<provider>
- description:
- Określa podzbiory danych aplikacji, do których nadrzędny dostawca treści ma dostęp. Podzbiory danych są oznaczone częścią ścieżki identyfikatora URI
content:
. Element URI identyfikatora URI określa dostawcę treści. Przyznawanie uprawnień umożliwia jednorazowe przezwyciężenie tego ograniczenia klientom dostawcy, którzy zwykle nie mają uprawnień dostępu do jego danych.Jeśli atrybut
grantUriPermissions
dostawcy treści totrue
, można przyznać uprawnienia do wszystkich danych należących do dostawcy. Jeśli jednak atrybut tofalse
, uprawnienia są przyznawane tylko w przypadku podzbiorów danych określonych przez ten element. Dostawca może zawierać dowolną liczbę elementów<grant-uri-permission>
. Każdy z nich może określać tylko jedną ścieżkę z wykorzystaniem jednego z trzech możliwych atrybutów.Informacje o sposobie przyznawania uprawnień znajdziesz w atrybucie
grantUriPermissions
elementu<intent-filter>
. - atrybuty:
android:path
android:pathPrefix
android:pathPattern
- Ścieżka identyfikująca podzbiory danych lub podzbiory danych, dla których można przyznać uprawnienie. Atrybut
path
określa pełną ścieżkę. Uprawnienia można przyznać tylko określonemu podzbiorowi danych zidentyfikowanemu przez tę ścieżkę.Atrybut
pathPrefix
określa początkową część ścieżki. Uprawnienia można przyznać wszystkim podzbiorom danych ze ścieżkami, które współdzielą tę początkową część. AtrybutpathPattern
określa pełną ścieżkę, ale może zawierać te symbole wieloznaczne:- Gwiazdka (
*
) odpowiada sekwencji od 0 do wielu wystąpień znaku bezpośrednio poprzedzającego go. Kropka, po której następuje gwiazdka (
.*
), odpowiada dowolnej sekwencji od 0 do wielu znaków.
Ponieważ
\
jest używany jako znak zmiany znaczenia podczas odczytu ciągu znaków z pliku XML, przed jego analizą jako wzorca trzeba zastosować podwójną zmianę znaczenia. Na przykład literał*
zapisuje się jako\\*
, a literał\
jako\\\
.Więcej informacji o tych typach wzorców znajdziesz w opisach znaczników
PATTERN_LITERAL
,PATTERN_PREFIX
iPATTERN_SIMPLE_GLOB
w klasiePatternMatcher
. - Gwiazdka (
- wprowadzone w:
- Poziom interfejsu API 1
- zobacz też:
-
grantUriPermissions
atrybutu<provider>
elementu
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-04-02 UTC.
[]
[]