Process Classe

Definição

Ferramentas para gerenciar processos do sistema operacional.

[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
Herança
Atributos

Comentários

Ferramentas para gerenciar processos do sistema operacional.

Documentação Java para android.os.Process.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Construtores

Nome Description
Process()

Inicializa uma nova instância da classe Process.

Process(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
BluetoothGid

Representa o valor BluetoothGid.

BluetoothUid

Define o UID/GID para o processo de serviço Bluetooth.

FirstApplicationUid

Define o início de um intervalo de UIDs (e GIDs), passando desse número para #LAST_APPLICATION_UID aquele que está reservado para atribuição a aplicativos.

InvalidPid

Um valor PID inválido.

InvalidUid

Um valor UID inválido.

LastApplicationUid

Último dos UIDs específicos do aplicativo começando em #FIRST_APPLICATION_UID.

PhoneUid

Define o UID/GID sob o qual o código de telefonia é executado.

RootUid

Define o UID raiz.

ShellUid

Define o UID/GID para o shell do usuário.

SystemUid

Define o UID/GID no qual o código do sistema é executado.

WifiUid

Define o UID/GID para os processos nativos do WIFI, como wificond, suplicante, hostapd, HAL do fornecedor, etc.

Propriedades

Nome Description
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
ElapsedCpuTime

Retorna milissegundos decorridos do tempo em que esse processo foi executado.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsIsolated

Retorna se o processo atual está em uma área restrita isolada.

IsSdkSandbox

Retorna se o processo atual é um processo de sandbox do SDK.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
JniPeerMembers

Fornece metadados de membro par JNI para esse tipo.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
StartElapsedRealtime

Retorne o SystemClock#elapsedRealtime() em que esse processo foi iniciado, mas antes que qualquer código do aplicativo fosse executado.

StartRequestedElapsedRealtime

Retorne o SystemClock#elapsedRealtime() momento em que o sistema estava prestes a iniciar esse processo.

StartRequestedUptimeMillis

Retorne o SystemClock#uptimeMillis() momento em que o sistema estava prestes a iniciar esse processo.

StartUptimeMillis

Retorne o SystemClock#uptimeMillis() em que esse processo foi iniciado, mas antes que qualquer código do aplicativo fosse executado.

ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
Equals(Object)

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetAppUidForSdkSandboxUid(Int32)

Retorna o uid do aplicativo correspondente a uma uid de área restrita do sdk.

GetExclusiveCores()

Em alguns dispositivos, o processo em primeiro plano pode ter um ou mais núcleos de CPU reservados exclusivamente para ele.

GetGidForName(String)

Retorna o GID atribuído a um nome de usuário específico ou -1 se não houver nenhum.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetSdkSandboxUidForAppUid(Int32)

Retorna a interface do usuário da área restrita do sdk correspondente a um uid de aplicativo.

GetThreadPriority(Int32)

Retorne a prioridade atual de um thread, com base nas prioridades do Linux.

GetUidForName(String)

Retorna o UID atribuído a um nome de usuário específico ou -1 se não houver nenhum.

Is64Bit()

Retorna true se o processo atual for um runtime de 64 bits.

IsApplicationUid(Int32)

Retorna se o uid fornecido pertence a um aplicativo.

IsIsolatedUid(Int32)

Retorna se o processo com o fornecido uid é uma área restrita isolada.

IsSdkSandboxUid(Int32)

Retorna se a UID fornecida pertence a um processo de área restrita do sdk

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
KillProcess(Int32)

Mate o processo com o PID fornecido.

MyPid()

Retorna o identificador desse processo, que pode ser usado com #killProcess e #sendSignal.

MyProcessName()

Retorne o nome desse processo.

MyTid()

Retorna o identificador do thread de chamada, que pode ser usado com #setThreadPriority(int, int).

MyUid()

Retorna o identificador do uid desse processo.

MyUserHandle()

Retorna o identificador de usuário desse processo.

Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SendSignal(Int32, Signal)

Envie um sinal para o processo dado.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
SetThreadPriority(Int32, ThreadPriority)

Defina a prioridade de um thread, com base nas prioridades do Linux.

SetThreadPriority(ThreadPriority)

Defina a prioridade do thread de chamada, com base nas prioridades do Linux.

SupportsProcesses()
Obsoleto.

Determine se o ambiente atual oferece suporte a vários processos.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Ferramentas para gerenciar processos do sistema operacional.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Ferramentas para gerenciar processos do sistema operacional.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a