Lenguaje

Context.CheckContentUriPermissionFull Método

Definición

Determine si se ha concedido permiso a un proceso determinado y a un uid para acceder a un URI de contenido específico.

[Android.Runtime.Register("checkContentUriPermissionFull", "(Landroid/net/Uri;III)I", "GetCheckContentUriPermissionFull_Landroid_net_Uri_IIIHandler", ApiSince=35)]
public virtual Android.Content.PM.Permission CheckContentUriPermissionFull(Android.Net.Uri uri, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkContentUriPermissionFull", "(Landroid/net/Uri;III)I", "GetCheckContentUriPermissionFull_Landroid_net_Uri_IIIHandler", ApiSince=35)>]
abstract member CheckContentUriPermissionFull : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission
override this.CheckContentUriPermissionFull : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission

Parámetros

uri
Uri

Identificador URI de contenido que se está comprobando.

pid
Int32

(Opcional) Identificador de proceso en el que se está comprobando. Si el pid es desconocido, pase -1.

uid
Int32

UiD que se está comprobando. Un uid de 0 es el usuario raíz, que pasará cada comprobación de permisos.

modeFlags
ActivityFlags

Modos de acceso que se van a comprobar.

Devoluciones

PackageManager#PERMISSION_GRANTED si el pid/uid especificado tiene permiso para acceder a ese URI o PackageManager#PERMISSION_DENIED si no lo es.

Atributos

Comentarios

Determine si se ha concedido permiso a un proceso determinado y a un uid para acceder a un URI de contenido específico.

A diferencia de #checkUriPermission(Uri, int, int, int), este método comprueba el acceso general al proveedor de contenido del URI, así como permisos concedidos explícitamente.

Tenga en cuenta que esta comprobación producirá un para los IllegalArgumentException URI que no son de contenido.

Java documentación para android.content.Context.checkContentUriPermissionFull(android.net.Uri, int, int, int).

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