ComponentCaller.CheckContentUriPermission(Uri, ActivityFlags) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このコンポーネントの呼び出し元が起動時に特定のコンテンツ URI にアクセスできるかどうかを判断します。
[Android.Runtime.Register("checkContentUriPermission", "(Landroid/net/Uri;I)I", "", ApiSince=35)]
public Android.Content.PM.Permission CheckContentUriPermission(Android.Net.Uri uri, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkContentUriPermission", "(Landroid/net/Uri;I)I", "", ApiSince=35)>]
member this.CheckContentUriPermission : Android.Net.Uri * Android.Content.ActivityFlags -> Android.Content.PM.Permission
パラメーター
- uri
- Uri
Uri: チェック対象のコンテンツ URI。 この値は null にすることはできません。
- modeFlags
- ActivityFlags
int: チェックするアクセス モード。 値は 0 または次の組み合わせです:Intent.FLAG_GRANT_READ_URI_PERMISSION Intent.FLAG_GRANT_WRITE_URI_PERMISSION
返品
このアクティビティの呼び出し元がその URI へのアクセスを許可されている場合はPackageManager.PERMISSION_GRANTEDし、アクセスできない場合はPackageManager.PERMISSION_DENIEDします。 値は次のいずれかです: PackageManager.PERMISSION_GRANTED PackageManager.PERMISSION_DENIED
- 属性
注釈
このコンポーネントの呼び出し元が起動時に特定のコンテンツ URI にアクセスできるかどうかを判断します。 アプリでは、この API を使用して、他のアプリからのコンテンツ URI を検証できます。 Build.VERSION_CODESに注意してください。VANILLA_ICE_CREAMアクティビティのみが ComponentCaller インスタンスにアクセスできます。 このメソッドを使用する前に、次の点に注意してください。指定された URI にアクセスできる必要があります。そうしないと、SecurityException がスローされます。 これはリアルタイムチェックではありません。つまり、起動時にアクセス許可が計算されています。 このメソッドは、起動時に渡されたコンテンツ URI 、特に startActivity(intent) の意図の Intent.getData()、Intent.EXTRA_STREAM、Intent.getClipData() の URI の正しい結果を返します。 他のユーザーの場合は、IllegalArgumentException がスローされます。
関連項目も参照:
スロー: Uri がコンテンツ以外の URI であるか、Intent.getData()、Intent.EXTRA_STREAM、Intent.getClipData() の起動時に渡されなかった場合は IllegalArgumentException
スロー: URI にアクセスできない場合は SecurityException
android.app.ComponentCaller.checkContentUriPermissionの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。