Lenguaje

Process Clase

Definición

Herramientas para administrar procesos del sistema operativo.

[Android.Runtime.Register("android/os/Process", DoNotGenerateAcw=true)]
public class Process : Java.Lang.Object
[<Android.Runtime.Register("android/os/Process", DoNotGenerateAcw=true)>]
type Process = class
    inherit Object
Herencia
Atributos

Comentarios

Herramientas para administrar procesos del sistema operativo.

Java documentación para android.os.Process.

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.

Constructores

Nombre Description
Process()

Inicializa una nueva instancia de la clase Process.

Process(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

Nombre Description
BluetoothGid

Representa el valor BluetoothGid.

BluetoothUid

Define el UID/GID para el proceso de servicio Bluetooth.

FirstApplicationUid

Define el inicio de un intervalo de UID (y GID), pasando de este número a #LAST_APPLICATION_UID que están reservados para asignar a aplicaciones.

InvalidPid

Un valor PID no válido.

InvalidUid

Un valor UID no válido.

LastApplicationUid

Última vez que los UID específicos de la aplicación comienzan en #FIRST_APPLICATION_UID.

PhoneUid

Define el UID/GID en el que se ejecuta el código de telefonía.

RootUid

Define el UID raíz.

ShellUid

Define el UID/GID para el shell de usuario.

SystemUid

Define el UID/GID en el que se ejecuta el código del sistema.

WifiUid

Define el UID/GID para los procesos nativos wifi como wificond, supplicant, hostapd, vendor HAL, etc.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ElapsedCpuTime

Devuelve milisegundos transcurridos del tiempo que se ha ejecutado este proceso.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsIsolated

Devuelve si el proceso actual está en un espacio aislado.

IsSdkSandbox

Devuelve si el proceso actual es un proceso de espacio aislado del SDK.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
JniPeerMembers

Proporciona metadatos de miembro del mismo nivel de JNI para este tipo.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
StartElapsedRealtime

Devuelve el objeto en el SystemClock#elapsedRealtime() que se inició este proceso, pero antes de que se ejecutara cualquier código de aplicación.

StartRequestedElapsedRealtime

Devuelve el SystemClock#elapsedRealtime() objeto en el que el sistema estaba a punto de iniciar este proceso.

StartRequestedUptimeMillis

Devuelve el SystemClock#uptimeMillis() objeto en el que el sistema estaba a punto de iniciar este proceso.

StartUptimeMillis

Devuelve el objeto en el SystemClock#uptimeMillis() que se inició este proceso, pero antes de que se ejecutara cualquier código de aplicación.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
AreUidsForSameApplication(Int32, Int32)

Devuelve true si los dos UID pertenecen a la misma aplicación, teniendo en cuenta los UID asignados matemáticamente (como el espacio aislado de Núcleo de proceso privado).

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
Equals(Object)

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetAppUidForPrivateComputeCoreUid(Int32)

Devuelve el UID de la aplicación correspondiente a un UID de núcleo de proceso privado.

GetAppUidForSdkSandboxUid(Int32)

Devuelve la interfaz de usuario de la aplicación correspondiente a un uid de espacio aislado del sdk.

GetExclusiveCores()

En algunos dispositivos, el proceso en primer plano puede tener uno o varios núcleos de CPU reservados exclusivamente para él.

GetGidForName(String)

Devuelve el GID asignado a un nombre de usuario determinado o -1 si no hay ninguno.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetPrivateComputeCoreUidForAppUid(Int32)

Devuelve el UID de núcleo de proceso privado correspondiente a un UID de aplicación.

GetSdkSandboxUidForAppUid(Int32)

Devuelve el uid del espacio aislado del SDK correspondiente a un uid de aplicación.

GetThreadPriority(Int32)

Devuelve la prioridad actual de un subproceso, en función de las prioridades de Linux.

GetUidForName(String)

Devuelve el UID asignado a un nombre de usuario determinado o -1 si no hay ninguno.

Is64Bit()

Devuelve true si el proceso actual es un runtime de 64 bits.

IsApplicationUid(Int32)

Devuelve si el uid especificado pertenece a una aplicación.

IsIsolatedUid(Int32)

Devuelve si el proceso con el especificado uid es un espacio aislado.

IsPrivateComputeCoreUid(Int32)

Devuelve si el UID proporcionado pertenece a los componentes que se ejecutan en un proceso de espacio aislado de Compute Core privado.

IsSdkSandboxUid(Int32)

Devuelve si el UID proporcionado pertenece a un proceso de espacio aislado del SDK.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
KillProcess(Int32)

Elimine el proceso con el PID especificado.

MyPid()

Devuelve el identificador de este proceso, que se puede usar con #killProcess y #sendSignal.

MyProcessName()

Devuelve el nombre de este proceso.

MyTid()

Devuelve el identificador del subproceso que realiza la llamada, que se usa con #setThreadPriority(int, int).

MyUid()

Devuelve el identificador del uid de este proceso.

MyUserHandle()

Devuelve el identificador de usuario de este proceso.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SendSignal(Int32, Signal)

Envíe una señal al proceso especificado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
SetThreadPriority(Int32, ThreadPriority)

Establezca la prioridad del sistema operativo de un subproceso mediante las prioridades de compatibilidad de Linux.

SetThreadPriority(ThreadPriority)

Establezca la prioridad del subproceso que llama, en función de las prioridades de compatibilidad de Linux.

SupportsProcesses()
Obsoletos.

Determine si el entorno actual admite varios procesos.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Herramientas para administrar procesos del sistema operativo.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Herramientas para administrar procesos del sistema operativo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a