Langue

Binder.CallingPid Propriété

Définition

Retourne l’ID du processus qui vous a envoyé la transaction en cours de traitement.

public static int CallingPid { [Android.Runtime.Register("getCallingPid", "()I", "")] get; }
[<get: Android.Runtime.Register("getCallingPid", "()I", "")>]
static member CallingPid : int

Valeur de propriété

Valeur pid appelante.

Attributs

Remarques

Retourne l’ID du processus qui vous a envoyé la transaction en cours de traitement. Ce PID peut être utilisé avec des services système de niveau supérieur pour déterminer son identité et vérifier les autorisations. Si le thread actuel n’exécute pas actuellement une transaction entrante, son propre PID est retourné.

Avertissement ne l’utilisez pas comme identificateur de sécurité ! Le PID n’est pas fiable, car il peut être réutilisé. Cela doit principalement être utilisé pour le débogage.

les transactions oneway ne reçoivent pas de PID. Même si vous vous attendez à ce qu’une transaction soit synchrone, un client qui ne se comporte pas peut l’envoyer en tant qu’appel asynchrone et entraîner un PID 0 ici. En outre, s’il existe une course et que le processus d’appel meurt, le PID peut toujours être 0 pour un appel synchrone.

Java documentation pour android.os.Binder.getCallingPid().

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 à