Context.EnforceUriPermission メソッド

定義

オーバーロード

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

特定のプロセスとユーザー ID に特定の URI にアクセスするためのアクセス許可が付与されていない場合は、 をスローします SecurityException

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Uri と通常のアクセス許可の両方を適用します。

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

特定のプロセスとユーザー ID に特定の URI にアクセスするためのアクセス許可が付与されていない場合は、 をスローします SecurityException

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")]
public abstract void EnforceUriPermission (Android.Net.Uri? uri, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")>]
abstract member EnforceUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags * string -> unit

パラメーター

uri
Uri

チェック対象の URI。

pid
Int32

確認対象のプロセス ID。 &する必要があります。0.

uid
Int32

チェック対象の UID。 uid が 0 であるルート ユーザーは、すべてのアクセス許可をチェック渡します。

modeFlags
ActivityFlags

適用するアクセス モード。

message
String

例外がスローされた場合に例外に含めるメッセージ。

属性

注釈

特定のプロセスとユーザー ID に特定の URI にアクセスするためのアクセス許可が付与されていない場合は、 をスローします SecurityException。 これにより、明示的に付与されたアクセス許可のみがチェックされます。指定されたプロセス/uid が URI のコンテンツ プロバイダーに対してより一般的なアクセス権を持っている場合、このチェックは常に失敗します。

android.content.Context.enforceUriPermission(android.net.Uri, int, int, int, java.lang.String)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

こちらもご覧ください

  • <xref:Android.Content.Context.CheckUriPermission(Android.Net.Uri%2c+System.Int32%2c+System.Int32%2c+System.Int32)>

適用対象

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Uri と通常のアクセス許可の両方を適用します。

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")]
public abstract void EnforceUriPermission (Android.Net.Uri? uri, string? readPermission, string? writePermission, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")>]
abstract member EnforceUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags * string -> unit

パラメーター

uri
Uri

アクセス許可をチェックする Uri、またはこのチェックを行わない場合は null。

readPermission
String

全体の読み取りアクセスを提供するアクセス許可。このチェックを行わない場合は null。

writePermission
String

全体的な書き込みアクセスを提供するアクセス許可。このチェックを行わない場合は null。

pid
Int32

確認対象のプロセス ID。 &する必要があります。0.

uid
Int32

チェック対象の UID。 uid が 0 であるルート ユーザーは、すべてのアクセス許可をチェック渡します。

modeFlags
ActivityFlags

適用するアクセス モード。

message
String

例外がスローされた場合に例外に含めるメッセージ。

属性

注釈

Uri と通常のアクセス許可の両方を適用します。 これにより、 と の両方 #enforcePermission を 1 回の呼び出し #enforceUriPermission で実行できます。

android.content.Context.enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

こちらもご覧ください

  • <xref:Android.Content.Context.CheckUriPermission(Android.Net.Uri%2c+System.String%2c+System.String%2c+System.String%2c+System.String%2c+System.String)>

適用対象