Binder.SetCallingWorkSourceUid(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el origen de trabajo de este subproceso.
[Android.Runtime.Register("setCallingWorkSourceUid", "(I)J", "", ApiSince=29)]
public static long SetCallingWorkSourceUid(int workSource);
[<Android.Runtime.Register("setCallingWorkSourceUid", "(I)J", "", ApiSince=29)>]
static member SetCallingWorkSourceUid : int -> int64
Parámetros
- workSource
- Int32
UID original responsable de la llamada del enlazador.
Devoluciones
token para restaurar el origen de trabajo original.
- Atributos
Comentarios
Establece el origen de trabajo de este subproceso.
Todas las siguientes llamadas de enlazador en este subproceso usarán el origen de trabajo proporcionado. Si se llama a esto durante una transacción del enlazador en marcha, todas las siguientes llamadas de enlazador usarán el origen de trabajo hasta el final de la transacción.
El concepto de origen de trabajo es similar a WorkSource. Sin embargo, por motivos de rendimiento, solo se admite un UID. Este UID representa el usuario original responsable de las llamadas del enlazador.
#restoreCallingWorkSource(long) siempre debe llamarse después de establecer el origen de trabajo.
Un caso de uso típico sería
long token = Binder.setCallingWorkSourceUid(uid);
try {
// Call an API.
} finally {
Binder.restoreCallingWorkSource(token);
}
El origen de trabajo se propagará para futuras transacciones de enlazador salientes ejecutadas en este subproceso.
Java documentación para android.os.Binder.setCallingWorkSourceUid(int).
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.