Lenguaje

Context.EnforceCallingPermission(String, String) Método

Definición

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.

Java documentación para android.content.Context.enforceCallingPermission(java.lang.String, 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.

Se aplica a

Consulte también