Context.EnforceCallingPermission(String, String) Metodo

Definizione

Se al processo chiamante di un IPC che si sta gestendo non è stata concessa una determinata autorizzazione, generare un'eccezione SecurityException.

[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

Parametri

permission
String

Nome dell'autorizzazione selezionata.

message
String

Messaggio da includere nell'eccezione se viene generata.

Attributi

Commenti

Se al processo chiamante di un IPC che si sta gestendo non è stata concessa una determinata autorizzazione, generare un'eccezione SecurityException. Questo è fondamentalmente lo stesso della chiamata #enforcePermission(String, int, int, String) con il pid e uid restituito da android.os.Binder#getCallingPid e android.os.Binder#getCallingUid. Una differenza importante è che se non si sta elaborando un IPC, questa funzione genererà sempre l'eccezione SecurityException. Questa operazione viene eseguita per evitare perdite accidentali di autorizzazioni; è possibile usare #enforceCallingOrSelfPermission per evitare questa protezione.

per android.content.Context.enforceCallingPermission(java.lang.String, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Vedi anche