Binder.CallingPid Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.