ContextWrapper.RevokeUriPermission メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| RevokeUriPermission(Uri, ActivityFlags) |
System.String,Android.Net.Uri,Android.Net.Uri)で以前に追加された特定のコンテンツ プロバイダー URI にアクセスするためのすべてのアクセス許可を削除します。 |
| RevokeUriPermission(String, Uri, ActivityFlags) |
特定のターゲット パッケージの grantUriPermission(String, Uri, int) で以前に追加された特定のコンテンツ プロバイダー URI にアクセスするためのアクセス許可を削除します。 指定された URI は、指定された URI の同じまたはサブパスである、以前に付与されたすべての URI と一致します。 つまり、"content://foo/target" を取り消すと、"content://foo/target" と "content://foo/target/sub" の両方が取り消されますが、"content://foo" は取り消されません。 上位レベルに存在するプレフィックス許可は削除されません。 revokeUriPermission(Uri,int) とは異なり、このメソッドは grantUriPermission(String, Uri, int) を通じて明示的に付与されたアクセス許可のみを取り消し、指定されたパッケージに対してのみ取り消します。 他のメカニズム (クリップボード、アクティビティの起動、サービスの開始など) によって発生した一致する許可は削除されません。 |
RevokeUriPermission(Uri, ActivityFlags)
System.String,Android.Net.Uri,Android.Net.Uri)で以前に追加された特定のコンテンツ プロバイダー URI にアクセスするためのすべてのアクセス許可を削除します。
[Android.Runtime.Register("revokeUriPermission", "(Landroid/net/Uri;I)V", "GetRevokeUriPermission_Landroid_net_Uri_IHandler")]
public override void RevokeUriPermission(Android.Net.Uri? uri, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("revokeUriPermission", "(Landroid/net/Uri;I)V", "GetRevokeUriPermission_Landroid_net_Uri_IHandler")>]
override this.RevokeUriPermission : Android.Net.Uri * Android.Content.ActivityFlags -> unit
パラメーター
- uri
- Uri
アクセスを取り消す URI。
- modeFlags
- ActivityFlags
目的のアクセス モード。 GrantReadUriPermissionまたはGrantWriteUriPermissionの任意の組み合わせ。
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
RevokeUriPermission(String, Uri, ActivityFlags)
特定のターゲット パッケージの grantUriPermission(String, Uri, int) で以前に追加された特定のコンテンツ プロバイダー URI にアクセスするためのアクセス許可を削除します。 指定された URI は、指定された URI の同じまたはサブパスである、以前に付与されたすべての URI と一致します。 つまり、"content://foo/target" を取り消すと、"content://foo/target" と "content://foo/target/sub" の両方が取り消されますが、"content://foo" は取り消されません。 上位レベルに存在するプレフィックス許可は削除されません。 revokeUriPermission(Uri,int) とは異なり、このメソッドは grantUriPermission(String, Uri, int) を通じて明示的に付与されたアクセス許可のみを取り消し、指定されたパッケージに対してのみ取り消します。 他のメカニズム (クリップボード、アクティビティの起動、サービスの開始など) によって発生した一致する許可は削除されません。
[Android.Runtime.Register("revokeUriPermission", "(Ljava/lang/String;Landroid/net/Uri;I)V", "GetRevokeUriPermission_Ljava_lang_String_Landroid_net_Uri_IHandler", ApiSince=26)]
public override void RevokeUriPermission(string? targetPackage, Android.Net.Uri? uri, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("revokeUriPermission", "(Ljava/lang/String;Landroid/net/Uri;I)V", "GetRevokeUriPermission_Ljava_lang_String_Landroid_net_Uri_IHandler", ApiSince=26)>]
override this.RevokeUriPermission : string * Android.Net.Uri * Android.Content.ActivityFlags -> unit
パラメーター
- targetPackage
- String
以前にアクセス権を付与したパッケージ。
- uri
- Uri
アクセスを取り消す URI。
- modeFlags
- ActivityFlags
取り消すアクセス モード。 値は 0 または次の組み合わせです:Intent.FLAG_GRANT_READ_URI_PERMISSION Intent.FLAG_GRANT_WRITE_URI_PERMISSION
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。