Language

Context.CheckContentUriPermissionFull メソッド

定義

特定のプロセスと uid に、特定のコンテンツ URI にアクセスするためのアクセス許可が付与されているかどうかを確認します。

[Android.Runtime.Register("checkContentUriPermissionFull", "(Landroid/net/Uri;III)I", "GetCheckContentUriPermissionFull_Landroid_net_Uri_IIIHandler", ApiSince=35)]
public virtual Android.Content.PM.Permission CheckContentUriPermissionFull(Android.Net.Uri uri, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkContentUriPermissionFull", "(Landroid/net/Uri;III)I", "GetCheckContentUriPermissionFull_Landroid_net_Uri_IIIHandler", ApiSince=35)>]
abstract member CheckContentUriPermissionFull : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission
override this.CheckContentUriPermissionFull : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission

パラメーター

uri
Uri

チェック対象のコンテンツ URI。

pid
Int32

(省略可能)チェック対象のプロセス ID。 pid が不明な場合は、-1 を渡します。

uid
Int32

チェック対象の UID。 uid 0 はルート ユーザーであり、すべてのアクセス許可チェックに合格します。

modeFlags
ActivityFlags

確認するアクセス モード。

返品

PackageManager#PERMISSION_GRANTED 指定された pid/uid がその URI へのアクセスを許可されている場合は、それ以外の場合は PackageManager#PERMISSION_DENIED 。

属性

注釈

特定のプロセスと uid に、特定のコンテンツ URI にアクセスするためのアクセス許可が付与されているかどうかを確認します。

#checkUriPermission(Uri, int, int, int)とは異なり、このメソッドは URI のコンテンツ プロバイダーへの一般的なアクセスと、明示的に付与されたアクセス許可をチェックします。

このチェックでは、コンテンツ以外の URI の IllegalArgumentException がスローされることに注意してください。

Javaドキュメント。

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

適用対象