Context.CheckContentUriPermissionFull メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定のプロセスと 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 がスローされることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。