Condividi tramite


Context.EnforceUriPermission Metodo

Definizione

Overload

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

Se a un processo specifico e a un ID utente non è stata concessa l'autorizzazione per accedere a un URI specifico, generare SecurityException.

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

Applicare sia un URI che un'autorizzazione normale.

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

Se a un processo specifico e a un ID utente non è stata concessa l'autorizzazione per accedere a un URI specifico, generare 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

Parametri

uri
Uri

URI da controllare.

pid
Int32

ID del processo su cui viene eseguito il controllo. Deve essere > 0.

uid
Int32

UiD su cui viene eseguito il controllo. Un uid pari a 0 è l'utente radice, che passerà ogni controllo delle autorizzazioni.

modeFlags
ActivityFlags

Modalità di accesso da applicare.

message
String

Messaggio da includere nell'eccezione se viene generata.

Attributi

Commenti

Se a un processo specifico e a un ID utente non è stata concessa l'autorizzazione per accedere a un URI specifico, generare SecurityException. In questo modo vengono controllate solo le autorizzazioni concesse in modo esplicito. Se il processo o l'uid specificato ha accesso più generale al provider di contenuti dell'URI, questo controllo avrà sempre esito negativo.

Documentazione java per android.content.Context.enforceUriPermission(android.net.Uri, int, int, int, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Vedi anche

  • <xref:Android.Content.Context.CheckUriPermission(Android.Net.Uri%2c+System.Int32%2c+System.Int32%2c+System.Int32)>

Si applica a

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

Applicare sia un URI che un'autorizzazione normale.

[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

Parametri

uri
Uri

Uri la cui autorizzazione deve essere controllata o null per non eseguire questa verifica.

readPermission
String

Autorizzazione che fornisce l'accesso in lettura complessivo o Null per non eseguire questo controllo.

writePermission
String

Autorizzazione che fornisce l'accesso in scrittura complessivo o Null per non eseguire questo controllo.

pid
Int32

ID del processo su cui viene eseguito il controllo. Deve essere > 0.

uid
Int32

UiD su cui viene eseguito il controllo. Un uid pari a 0 è l'utente radice, che passerà ogni controllo delle autorizzazioni.

modeFlags
ActivityFlags

Modalità di accesso da applicare.

message
String

Messaggio da includere nell'eccezione se viene generata.

Attributi

Commenti

Applicare sia un URI che un'autorizzazione normale. In questo modo è possibile eseguire sia che #enforcePermission#enforceUriPermission in una chiamata.

Documentazione java per android.content.Context.enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Vedi anche

  • <xref:Android.Content.Context.CheckUriPermission(Android.Net.Uri%2c+System.String%2c+System.String%2c+System.String%2c+System.String%2c+System.String)>

Si applica a