- 構文:
<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
- コンテンツ プロバイダのデータを読み書きする際にクライアントが必要とする権限の名前。この属性は、1 つの権限で読み取りと書き込みの両方を設定する際に便利です。ただし、
readPermission
属性とwritePermission
属性の方がこの属性よりも優先されます。 android:readPermission
- コンテンツ プロバイダに対してクエリを行う際にクライアントが必要とする権限。
android:writePermission
- コンテンツ プロバイダが管理しているデータに変更を加える際にクライアントが必要とする権限。
- 導入時の API レベル:
- API レベル 4
- 関連項目:
SearchManager
Manifest.permission
- セキュリティと権限
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2022-02-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":"その他"
}]