Linguaggio

Process Classe

Definizione

Strumenti per la gestione dei processi 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
Ereditarietà
Attributi

Commenti

Strumenti per la gestione dei processi del sistema operativo.

per android.os.Process.

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.

Costruttori

Nome Descrizione
Process()

Inizializza una nuova istanza della classe Process.

Process(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

Nome Descrizione
BluetoothGid

Rappresenta il valore BluetoothGid.

BluetoothUid

Definisce l'UID/GID per il processo del servizio Bluetooth.

FirstApplicationUid

Definisce l'inizio di un intervallo di UID (e GID), passando da questo numero a #LAST_APPLICATION_UID che sono riservati per l'assegnazione alle applicazioni.

InvalidPid

Valore PID non valido.

InvalidUid

Valore UID non valido.

LastApplicationUid

Ultimo UID specifico dell'applicazione a partire da #FIRST_APPLICATION_UID.

PhoneUid

Definisce l'UID/GID in cui viene eseguito il codice di telefonia.

RootUid

Definisce l'UID radice.

ShellUid

Definisce l'UID/GID per la shell utente.

SystemUid

Definisce l'UID/GID in cui viene eseguito il codice di sistema.

WifiUid

Definisce l'UID/GID per i processi nativi WIFI come wificond, supplicant, hostapd, vendor HAL e così via.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ElapsedCpuTime

Restituisce millisecondi trascorsi del tempo di esecuzione del processo.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsIsolated

Restituisce un valore che indica se il processo corrente si trova in una sandbox isolata.

IsSdkSandbox

Restituisce un valore che indica se il processo corrente è un processo sandbox sdk.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
JniPeerMembers

Fornisce metadati del membro peer JNI per questo tipo.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
StartElapsedRealtime

Restituisce l'oggetto SystemClock#elapsedRealtime() in corrispondenza del quale è stato avviato questo processo, ma prima dell'esecuzione di uno qualsiasi del codice dell'applicazione.

StartRequestedElapsedRealtime

Restituisce l'oggetto SystemClock#elapsedRealtime() in corrispondenza del quale il sistema stava per avviare questo processo.

StartRequestedUptimeMillis

Restituisce l'oggetto SystemClock#uptimeMillis() in corrispondenza del quale il sistema stava per avviare questo processo.

StartUptimeMillis

Restituisce l'oggetto SystemClock#uptimeMillis() in corrispondenza del quale è stato avviato questo processo, ma prima dell'esecuzione di uno qualsiasi del codice dell'applicazione.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
Equals(Object)

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetAppUidForSdkSandboxUid(Int32)

Restituisce l'interfaccia utente dell'app corrispondente a un uid sandbox sdk.

GetExclusiveCores()

In alcuni dispositivi, il processo in primo piano potrebbe avere uno o più core CPU riservati esclusivamente per esso.

GetGidForName(String)

Restituisce il GID assegnato a un nome utente specifico o -1 se non è presente alcuno.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetSdkSandboxUidForAppUid(Int32)

Restituisce l'interfaccia utente sandbox dell'SDK corrispondente a un uid dell'app.

GetThreadPriority(Int32)

Restituisce la priorità corrente di un thread, in base alle priorità di Linux.

GetUidForName(String)

Restituisce l'UID assegnato a un nome utente specifico o -1 se non è presente alcuno.

Is64Bit()

Restituisce true se il processo corrente è un runtime a 64 bit.

IsApplicationUid(Int32)

Restituisce un valore che indica se l'interfaccia utente specificata appartiene a un'applicazione.

IsIsolatedUid(Int32)

Restituisce un valore che indica se il processo con l'oggetto specificato uid è una sandbox isolata.

IsSdkSandboxUid(Int32)

Restituisce un valore che indica se l'UID specificato appartiene a un processo sandbox dell'SDK

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
KillProcess(Int32)

Terminare il processo con il PID specificato.

MyPid()

Restituisce l'identificatore di questo processo, che può essere utilizzato con #killProcess e #sendSignal.

MyProcessName()

Restituisce il nome del processo.

MyTid()

Restituisce l'identificatore del thread chiamante, utilizzato con #setThreadPriority(int, int).

MyUid()

Restituisce l'identificatore dell'uid del processo.

MyUserHandle()

Restituisce l'handle utente di questo processo.

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SendSignal(Int32, Signal)

Inviare un segnale al processo specificato.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
SetThreadPriority(Int32, ThreadPriority)

Impostare la priorità di un thread in base alle priorità di Linux.

SetThreadPriority(ThreadPriority)

Impostare la priorità del thread chiamante, in base alle priorità di Linux.

SupportsProcesses()
Obsoleti.

Determinare se l'ambiente corrente supporta più processi.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Strumenti per la gestione dei processi del sistema operativo.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Strumenti per la gestione dei processi del sistema operativo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a