Langue

ComponentCaller.Uid Propriété

Définition

Retourne l’uid de cet appelant de composant.

public int Uid { [Android.Runtime.Register("getUid", "()I", "", ApiSince=35)] get; }
[<get: Android.Runtime.Register("getUid", "()I", "", ApiSince=35)>]
member this.Uid : int

Valeur de propriété

uid de l’application appelante ou Process.INVALID_UID si le composant actuel ne peut pas accéder à l’identité de l’application appelante ou si l’appelant n’est pas valide

Attributs

Remarques

Retourne l’uid de cet appelant de composant. Notez, dans Build.VERSION_CODES. VANILLA_ICE_CREAM seule l’activité a accès aux instances ComponentCaller. Conditions requises pour les appelants d’activité Afin de recevoir l’interface utilisateur de l’application appelante, au moins l’une des conditions suivantes doit être remplie : l’application appelante doit appeler ActivityOptions.setShareIdentityEnabled(boolean) avec la valeur true et lancer cette activité avec les ActivityOptions résultantes. L’activité lancée a la même interface utilisateur que l’application appelante. L’activité lancée s’exécute dans un package signé avec la même clé utilisée pour signer la plateforme (généralement, seuls les packages système tels que les paramètres répondent à cette exigence). Il s’agit des mêmes exigences pour getPackage() ; si l’une de ces méthodes est remplie, ces méthodes peuvent être utilisées pour obtenir l’interface utilisateur et le nom du package de l’application appelante. Si aucun n’est atteint, Process.INVALID_UID est retourné. Notez que même si les conditions ci-dessus ne sont pas remplies, l’identité de l’application appelante peut toujours être disponible à partir d’Activity.getCallingPackage() si cette activité a été démarrée avec Activity.startActivityForResult pour autoriser la validation du destinataire du résultat.

Voir aussi :

Référence Android pour android.app.ComponentCaller.getUid.

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 à