Language

Context.EnforceUriPermission メソッド

定義

オーバーロード

Name 説明
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

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

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

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

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

Javaドキュメント。

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

関連項目

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

適用対象

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

特定のプロセスと uid に特定の 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

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

属性

注釈

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

Javaドキュメント。

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

関連項目

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

適用対象