Langue

Context.CheckContentUriPermissionFull Méthode

Définition

Déterminez si un processus particulier et un uid ont été autorisés à accéder à un URI de contenu spécifique.

[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

Paramètres

uri
Uri

URI de contenu en cours de vérification.

pid
Int32

(Facultatif) ID de processus à vérifier. Si le pid est inconnu, passez -1.

uid
Int32

UID en cours d’enregistrement. Un uid de 0 est l’utilisateur racine, qui transmet chaque vérification d’autorisation.

modeFlags
ActivityFlags

Modes d’accès à vérifier.

Retours

PackageManager#PERMISSION_GRANTED si le pid/uid donné est autorisé à accéder à cet URI, ou PackageManager#PERMISSION_DENIED s’il ne l’est pas.

Attributs

Remarques

Déterminez si un processus particulier et un uid ont été autorisés à accéder à un URI de contenu spécifique.

Contrairement #checkUriPermission(Uri, int, int, int)à cette méthode, cette méthode vérifie l’accès général au fournisseur de contenu de l’URI, ainsi que les autorisations accordées explicitement.

Notez que cette vérification lève une IllegalArgumentException URI non de contenu.

Java documentation pour android.content.Context.checkContentUriPermissionFull(android.net.Uri, int, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à