Context.EnforceUriPermission Método

Definición

Sobrecargas

Nombre Description
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Si no se ha concedido permiso a un proceso determinado y uid para acceder a un URI específico, inicie SecurityException.

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Aplique un URI y un permiso normal.

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Si no se ha concedido permiso a un proceso determinado y uid para acceder a un URI específico, inicie SecurityException.

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")]
public abstract void EnforceUriPermission(Android.Net.Uri? uri, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")>]
abstract member EnforceUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags * string -> unit

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

Los modos de acceso que se van a aplicar.

message
String

Mensaje que se va a incluir en la excepción si se produce.

Atributos

Comentarios

Si no se ha concedido permiso a un proceso determinado y uid para acceder a un URI específico, inicie SecurityException. 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.enforceUriPermission(android.net.Uri, int, int, int, java.lang.String).

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.CheckUriPermission(Android.Net.Uri%2c+System.Int32%2c+System.Int32%2c+System.Int32)>

Se aplica a

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Aplique un URI y un permiso normal.

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")]
public abstract void EnforceUriPermission(Android.Net.Uri? uri, string? readPermission, string? writePermission, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")>]
abstract member EnforceUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags * string -> unit

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

Los modos de acceso que se van a aplicar.

message
String

Mensaje que se va a incluir en la excepción si se produce.

Atributos

Comentarios

Aplique un URI y un permiso normal. Esto le permite realizar tanto como #enforcePermission#enforceUriPermission en una sola llamada.

Java documentación para android.content.Context.enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String).

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.CheckUriPermission(Android.Net.Uri%2c+System.String%2c+System.String%2c+System.String%2c+System.String%2c+System.String)>

Se aplica a