Context.CheckCallingUriPermission(Uri, ActivityFlags) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定是否向调用进程和用户 ID 授予了访问特定 URI 的权限。
[Android.Runtime.Register("checkCallingUriPermission", "(Landroid/net/Uri;I)I", "GetCheckCallingUriPermission_Landroid_net_Uri_IHandler")]
public abstract Android.Content.PM.Permission CheckCallingUriPermission (Android.Net.Uri? uri, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkCallingUriPermission", "(Landroid/net/Uri;I)I", "GetCheckCallingUriPermission_Landroid_net_Uri_IHandler")>]
abstract member CheckCallingUriPermission : Android.Net.Uri * Android.Content.ActivityFlags -> Android.Content.PM.Permission
参数
- uri
- Uri
正在检查的 URI。
- modeFlags
- ActivityFlags
检查的访问模式。
返回
PackageManager#PERMISSION_GRANTED
如果允许调用方访问该 URI,则为 ; PackageManager#PERMISSION_DENIED
否则为 。
- 属性
注解
确定是否向调用进程和用户 ID 授予了访问特定 URI 的权限。 这与使用 和 android.os.Binder#getCallingUid
返回android.os.Binder#getCallingPid
的 pid 和 uid 调用#checkUriPermission(Uri, int, int, int)
基本相同。 一个重要区别是,如果当前未处理 IPC,此函数将始终失败。
的 android.content.Context.checkCallingUriPermission(android.net.Uri, int)
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
适用于
另请参阅
- <xref:Android.Content.Context.CheckUriPermission(Android.Net.Uri%2c+System.Int32%2c+System.Int32%2c+System.Int32)>