Binder.CallingPid Propiedad

Definición

Devuelve el identificador del proceso que le envió la transacción actual que se está procesando.

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

Valor de propiedad

Valor pid que llama.

Atributos

Comentarios

Devuelve el identificador del proceso que le envió la transacción actual que se está procesando. Este PID se puede usar con servicios del sistema de nivel superior para determinar su identidad y comprobar los permisos. Si el subproceso actual no está ejecutando actualmente una transacción entrante, se devuelve su propio PID.

Advertencia no lo usa como identificador de seguridad. PID no es confiable, ya que se puede volver a usar. Esto debe usarse principalmente para la depuración.

las transacciones oneway no reciben PID. Incluso si espera que una transacción sea sincrónica, un cliente de comportamiento erróneo podría enviarlo como una llamada asincrónica y dar lugar a un PID de 0 aquí. Además, si hay una carrera y el proceso de llamada muere, el PID todavía puede ser 0 para una llamada sincrónica.

Java documentación para android.os.Binder.getCallingPid().

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