Compartilhar via


Context.CheckUriPermission Método

Definição

Sobrecargas

CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

Determine se um determinado processo e ID de usuário recebeu permissão para acessar um URI específico.

CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

Verifique um Uri e uma permissão normal.

CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

Determine se um determinado processo e ID de usuário recebeu permissão para acessar um URI específico.

[Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;III)I", "GetCheckUriPermission_Landroid_net_Uri_IIIHandler")]
public abstract Android.Content.PM.Permission CheckUriPermission (Android.Net.Uri? uri, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;III)I", "GetCheckUriPermission_Landroid_net_Uri_IIIHandler")>]
abstract member CheckUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission

Parâmetros

uri
Uri

O uri que está sendo verificado.

pid
Int32

A ID do processo que está sendo verificada. Deve ser > 0.

uid
Int32

O UID que está sendo verificado. Um uid de 0 é o usuário root, que passará por todas as verificações de permissão.

modeFlags
ActivityFlags

Os modos de acesso a serem verificados.

Retornos

PackageManager#PERMISSION_GRANTED Se o PID/UID fornecido tiver permissão para acessar esse URI, ou PackageManager#PERMISSION_DENIED se não estiver.

Atributos

Comentários

Determine se um determinado processo e ID de usuário recebeu permissão para acessar um URI específico. Isso verifica apenas as permissões que foram explicitamente concedidas -- se o processo/uid fornecido tiver acesso mais geral ao provedor de conteúdo do URI, essa verificação sempre falhará.

Documentação Java para android.content.Context.checkUriPermission(android.net.Uri, int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Confira também

  • <xref:Android.Content.Context.CheckCallingUriPermission(Android.Net.Uri%2c+Android.Content.ActivityFlags)>

Aplica-se a

CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

Verifique um Uri e uma permissão normal.

[Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I", "GetCheckUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIIHandler")]
public abstract Android.Content.PM.Permission CheckUriPermission (Android.Net.Uri? uri, string? readPermission, string? writePermission, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I", "GetCheckUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIIHandler")>]
abstract member CheckUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission

Parâmetros

uri
Uri

O Uri cuja permissão deve ser verificada ou nula para não fazer essa verificação.

readPermission
String

A permissão que fornece acesso de leitura geral ou nula para não fazer essa verificação.

writePermission
String

A permissão que fornece acesso de gravação geral ou nula para não fazer essa verificação.

pid
Int32

A ID do processo que está sendo verificada. Deve ser > 0.

uid
Int32

O UID que está sendo verificado. Um uid de 0 é o usuário root, que passará por todas as verificações de permissão.

modeFlags
ActivityFlags

Os modos de acesso a serem verificados.

Retornos

PackageManager#PERMISSION_GRANTED Se o chamador tiver permissão para acessar esse URI ou tiver uma das permissões fornecidas, ou PackageManager#PERMISSION_DENIED se não estiver.

Atributos

Comentários

Verifique um Uri e uma permissão normal. Isso permite que você execute ambos #checkPermission e #checkUriPermission em uma chamada.

Documentação Java para android.content.Context.checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a