Context.EnforceCallingPermission(String, String) 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í.
Si el proceso de llamada de un IPC que controla no se le ha concedido un permiso determinado, inicie una SecurityExceptionexcepción .
[Android.Runtime.Register("enforceCallingPermission", "(Ljava/lang/String;Ljava/lang/String;)V", "GetEnforceCallingPermission_Ljava_lang_String_Ljava_lang_String_Handler")]
public abstract void EnforceCallingPermission(string permission, string? message);
[<Android.Runtime.Register("enforceCallingPermission", "(Ljava/lang/String;Ljava/lang/String;)V", "GetEnforceCallingPermission_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member EnforceCallingPermission : string * string -> unit
Parámetros
- permission
- String
Nombre del permiso que se va a comprobar.
- message
- String
Mensaje que se va a incluir en la excepción si se produce.
- Atributos
Comentarios
Si el proceso de llamada de un IPC que controla no se le ha concedido un permiso determinado, inicie una SecurityExceptionexcepción . Esto es básicamente lo mismo que llamar #enforcePermission(String, int, int, String) a con el pid y uid devuelto por android.os.Binder#getCallingPid y android.os.Binder#getCallingUid. Una diferencia importante es que si actualmente no está procesando un IPC, esta función siempre iniciará securityException. Esto se hace para protegerse contra la pérdida accidental de permisos; puede usar #enforceCallingOrSelfPermission para evitar esta protección.
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.