<uprawnienia-ścieżki>

składnia:
<path-permission android:path="string"
                 android:pathPrefix="string"
                 android:pathPattern="string"
                 android:permission="string"
                 android:readPermission="string"
                 android:writePermission="string" />
zawarte w:
<provider>
description:
Określa ścieżkę i wymagane uprawnienia do określonego podzbioru danych w ramach dostawcy treści. Ten element można określić wiele razy, aby uzyskać wiele ścieżek.
atrybuty:
android:path
Pełna ścieżka identyfikatora URI dla podzbioru danych dostawcy treści. Uprawnienia można przyznać tylko do określonych danych zidentyfikowanych przez tę ścieżkę. Jeśli podasz ją w sugestiach wyszukiwania, zostanie ona dodana do ciągu /search_suggest_query.
android:pathPrefix
Początkowa część ścieżki identyfikatora URI dla podzbioru danych dostawcy treści. Uprawnienia można przyznać wszystkim podzbiorom danych ze ścieżkami, które mają wspólną część początkową.
android:pathPattern
Pełna ścieżka identyfikatora URI dla podzbioru danych dostawcy treści, ale może zawierać te symbole wieloznaczne:
  • Gwiazdka (*). Dopasowanie do sekwencji od 0 do wielu wystąpień znaku bezpośrednio poprzedzającego.
  • Kropka, po której następuje gwiazdka (.*). Pasuje do dowolnej sekwencji 0 lub większej liczby znaków.

Ukośnik lewy (\) jest używany jako znak zmiany znaczenia podczas odczytu ciągu znaków z pliku XML, więc zanim zostanie on analizowany jako wzorzec, trzeba zastosować podwójną zmianę znaczenia. Na przykład literał * zapisze się jako „\\*”, a litera \ – jako „\\\”. Jest to taka sama jak przy tworzeniu ciągu znaków w języku programowania Java.

Więcej informacji o tych typach wzorców znajdziesz w opisach znaczników PATTERN_LITERAL, PATTERN_PREFIX i PATTERN_SIMPLE_GLOB w klasie PatternMatcher.

android:permission
Nazwa uprawnienia, którego klienci potrzebują do odczytywania lub zapisywania danych dostawcy treści. Ten atrybut to wygodny sposób na ustawienie jednego uprawnienia do odczytu i zapisu. Jednak atrybuty readPermission i writePermission mają pierwszeństwo przed tym.
android:readPermission
Uprawnienie, którego klienci potrzebują, aby wysłać zapytanie do dostawcy treści.
android:writePermission
Uprawnienie, którego klienci potrzebują do wprowadzania zmian w danych kontrolowanych przez dostawcę treści.
wprowadzone w:
Poziom API 4
zobacz też:
SearchManager
Manifest.permission
Wskazówki dotyczące bezpieczeństwa