Binder.CallingPid Proprietà

Definizione

Restituisce l'ID del processo che ha inviato la transazione corrente in fase di elaborazione.

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

Valore della proprietà

Attributi

Commenti

Restituisce l'ID del processo che ha inviato la transazione corrente in fase di elaborazione. Questo PID può essere usato con servizi di sistema di livello superiore per determinare l'identità e controllare le autorizzazioni. Se il thread corrente non esegue attualmente una transazione in ingresso, viene restituito il proprio PID.

L'avviso non viene usato come identificatore di sicurezza. IL PID non è affidabile perché può essere riutilizzato. Questa operazione deve essere usata principalmente per il debug.

Le transazioni oneway non ricevono PID. Anche se si prevede che una transazione sia sincrona, un client con comportamento errato potrebbe inviarlo come chiamata asincrona e generare un PID 0 qui. Inoltre, se c'è una gara e il processo chiamante muore, il PID potrebbe comunque essere 0 per una chiamata sincrona.

per android.os.Binder.getCallingPid().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a