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
| Nombre | Description |
|---|---|
| CheckUriPermission(Uri, Int32, Int32, ActivityFlags) |
Determine si se ha concedido permiso a un proceso determinado y a un uid 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 a un uid 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 a un uid 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.
Java documentación para android.content.Context.checkUriPermission(android.net.Uri, int, int, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
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 Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.