Process Klasse

Definition

Tools zum Verwalten von Betriebssystemprozessen.

[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
Vererbung
Process
Attribute

Hinweise

Tools zum Verwalten von Betriebssystemprozessen.

Java-Dokumentation für android.os.Process.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Process()
Process(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Felder

BluetoothGid

Tools zum Verwalten von Betriebssystemprozessen.

BluetoothUid

Definiert die UID/GID für den Bluetooth-Dienstprozess.

FirstApplicationUid

Definiert den Anfang eines Bereichs von UIDs (und GIDs), von dieser Zahl bis hin zu #LAST_APPLICATION_UID denen, die für die Zuweisung zu Anwendungen reserviert sind.

InvalidPid

Ein ungültiger PID-Wert.

InvalidUid

Ein ungültiger UID-Wert.

LastApplicationUid

Die letzte der anwendungsspezifischen UIDs ab #FIRST_APPLICATION_UID.

PhoneUid

Definiert die UID/GID, unter der der Telefoniecode ausgeführt wird.

RootUid

Definiert die Stamm-UID.

ShellUid

Definiert die UID/GID für die Benutzershell.

SystemUid

Definiert die UID/GID, unter der der Systemcode ausgeführt wird.

WifiUid

Definiert die UID/GID für die nativen WIFI-Prozesse wie wificond, supplicant, hostapd, vendor HAL usw.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
ElapsedCpuTime

Gibt verstrichene Millisekunden der Ausführungszeit dieses Prozesses zurück.

Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
IsIsolated

Gibt zurück, ob sich der aktuelle Prozess in einer isolierten Sandbox befindet.

IsSdkSandbox

Gibt zurück, ob der aktuelle Prozess ein SDK-Sandboxprozess ist.

JniIdentityHashCode

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
JniPeerMembers

Tools zum Verwalten von Betriebssystemprozessen.

PeerReference

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
StartElapsedRealtime

Gibt die zurück, an der SystemClock#elapsedRealtime() dieser Prozess gestartet wurde, aber bevor der Anwendungscode ausgeführt wurde.

StartRequestedElapsedRealtime

Gibt die SystemClock#elapsedRealtime() zurück, an der das System diesen Prozess starten wollte.

StartRequestedUptimeMillis

Gibt die SystemClock#uptimeMillis() zurück, an der das System diesen Prozess starten wollte.

StartUptimeMillis

Gibt die zurück, an der SystemClock#uptimeMillis() dieser Prozess gestartet wurde, aber bevor der Anwendungscode ausgeführt wurde.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
Dispose(Boolean)

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist.

(Geerbt von Object)
GetExclusiveCores()

Auf einigen Geräten kann der Vordergrundprozess über einen oder mehrere CPU-Kerne verfügen, die ausschließlich dafür reserviert sind.

GetGidForName(String)

Gibt die GID zurück, die einem bestimmten Benutzernamen zugewiesen ist, oder -1, wenn keine vorhanden ist.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetThreadPriority(Int32)

Gibt die aktuelle Priorität eines Threads basierend auf Linux-Prioritäten zurück.

GetUidForName(String)

Gibt die UID zurück, die einem bestimmten Benutzernamen zugewiesen ist, oder -1, wenn keine vorhanden ist.

Is64Bit()

Gibt true zurück, wenn der aktuelle Prozess eine 64-Bit-Laufzeit ist.

IsApplicationUid(Int32)

Gibt zurück, ob die angegebene UID zu einer Anwendung gehört.

IsIsolatedUid(Int32)

Gibt zurück, ob der Prozess mit dem angegebenen uid eine isolierte Sandbox ist.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
KillProcess(Int32)

Beenden Sie den Prozess mit der angegebenen PID.

MyPid()

Gibt den Bezeichner dieses Prozesses zurück, der mit #killProcess und #sendSignalverwendet werden kann.

MyProcessName()

Gibt den Namen dieses Prozesses zurück.

MyTid()

Gibt den Bezeichner des aufrufenden Threads zurück, der mit #setThreadPriority(int, int)verwendet wird.

MyUid()

Gibt den Bezeichner der UID dieses Prozesses zurück.

MyUserHandle()

Gibt das Benutzerhandle dieses Prozesses zurück.

Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
SendSignal(Int32, Signal)

Senden Sie ein Signal an den angegebenen Prozess.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetThreadPriority(Int32, ThreadPriority)

Legen Sie die Priorität eines Threads basierend auf Linux-Prioritäten fest.

SetThreadPriority(ThreadPriority)

Legen Sie die Priorität des aufrufenden Threads basierend auf Linux-Prioritäten fest.

SupportsProcesses()
Veraltet.

Bestimmen Sie, ob die aktuelle Umgebung mehrere Prozesse unterstützt.

ToArray<T>()

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
IJavaPeerable.Finalized()

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Tools zum Verwalten von Betriebssystemprozessen.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Tools zum Verwalten von Betriebssystemprozessen.

GetJniTypeName(IJavaPeerable)

Tools zum Verwalten von Betriebssystemprozessen.

Gilt für: