Context.CheckUriPermission Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
CheckUriPermission(Uri, Int32, Int32, ActivityFlags) |
Determine si se ha concedido permiso a un proceso determinado y un identificador de usuario para acceder a un URI específico. |
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags) |
Compruebe un URI y un permiso normal. |
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)
Determine si se ha concedido permiso a un proceso determinado y un identificador de usuario para acceder a un URI específico.
[Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;III)I", "GetCheckUriPermission_Landroid_net_Uri_IIIHandler")]
public abstract Android.Content.PM.Permission CheckUriPermission (Android.Net.Uri? uri, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;III)I", "GetCheckUriPermission_Landroid_net_Uri_IIIHandler")>]
abstract member CheckUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission
Parámetros
- uri
- Uri
Identificador URI que se está comprobando.
- pid
- Int32
Identificador de proceso en el que se está comprobando. Debe ser > 0.
- uid
- Int32
UiD que se está comprobando. Un uid de 0 es el usuario raíz, que pasará cada comprobación de permisos.
- modeFlags
- ActivityFlags
Modos de acceso que se van a comprobar.
Devoluciones
PackageManager#PERMISSION_GRANTED
si el pid/uid especificado tiene permiso para acceder a ese URI o PackageManager#PERMISSION_DENIED
si no lo es.
- Atributos
Comentarios
Determine si se ha concedido permiso a un proceso determinado y un identificador de usuario para acceder a un URI específico. Esto solo comprueba si se han concedido explícitamente permisos, si el proceso o uid especificado tiene acceso más general al proveedor de contenido del URI, siempre se producirá un error en esta comprobación.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Consulte también
- <xref:Android.Content.Context.CheckCallingUriPermission(Android.Net.Uri%2c+Android.Content.ActivityFlags)>
Se aplica a
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)
Compruebe un URI y un permiso normal.
[Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I", "GetCheckUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIIHandler")]
public abstract Android.Content.PM.Permission CheckUriPermission (Android.Net.Uri? uri, string? readPermission, string? writePermission, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I", "GetCheckUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIIHandler")>]
abstract member CheckUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission
Parámetros
- uri
- Uri
Identificador URI cuyo permiso se va a comprobar o null para no realizar esta comprobación.
- readPermission
- String
Permiso que proporciona acceso de lectura general o null para no realizar esta comprobación.
- writePermission
- String
Permiso que proporciona acceso general de escritura o null para no realizar esta comprobación.
- pid
- Int32
Identificador de proceso en el que se está comprobando. Debe ser > 0.
- uid
- Int32
UiD que se está comprobando. Un uid de 0 es el usuario raíz, que pasará cada comprobación de permisos.
- modeFlags
- ActivityFlags
Modos de acceso que se van a comprobar.
Devoluciones
PackageManager#PERMISSION_GRANTED
si el autor de la llamada tiene permiso para acceder a ese URI o contiene uno de los permisos especificados, o PackageManager#PERMISSION_DENIED
si no lo es.
- Atributos
Comentarios
Compruebe un URI y un permiso normal. Esto le permite realizar tanto como #checkPermission
#checkUriPermission
en una sola llamada.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.