Share via


Process 類別

定義

用來管理 OS 程式的工具。

[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
繼承
Process
屬性

備註

用來管理 OS 程式的工具。

android.os.Process JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

Process()
Process(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

欄位

BluetoothGid

用來管理 OS 程式的工具。

BluetoothUid

定義藍牙服務程式的 UID/GID。

FirstApplicationUid

定義一系列 UID (和 GID) 的開頭,從這個數位 #LAST_APPLICATION_UID 移至保留給應用程式。

InvalidPid

不正確 PID 值。

InvalidUid

不正確 UID 值。

LastApplicationUid

最後一個從 開始 #FIRST_APPLICATION_UID 的應用程式特定 UID。

PhoneUid

定義電話語音程式碼執行所在的 UID/GID。

RootUid

定義根 UID。

ShellUid

定義使用者殼層的 UID/GID。

SystemUid

定義執行系統程式碼的 UID/GID。

WifiUid

定義 WIFI 原生程式的 UID/GID,例如 wificond、supplicant、hostapd、廠商 HAL 等。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
ElapsedCpuTime

傳回此進程執行時間的經過毫秒。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
IsIsolated

傳回目前進程是否在隔離沙箱中。

IsSdkSandbox

傳回目前進程是否為 SDK 沙箱進程。

JniIdentityHashCode

用來管理 OS 程式的工具。

(繼承來源 Object)
JniPeerMembers

用來管理 OS 程式的工具。

PeerReference

用來管理 OS 程式的工具。

(繼承來源 Object)
StartElapsedRealtime

SystemClock#elapsedRealtime()傳回啟動此進程的 ,但在執行任何應用程式程式碼之前。

StartRequestedElapsedRealtime

SystemClock#elapsedRealtime()傳回系統即將啟動此程式的 。

StartRequestedUptimeMillis

SystemClock#uptimeMillis()傳回系統即將啟動此程式的 。

StartUptimeMillis

SystemClock#uptimeMillis()傳回啟動此進程的 ,但在執行任何應用程式程式碼之前。

ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

用來管理 OS 程式的工具。

(繼承來源 Object)
Dispose(Boolean)

用來管理 OS 程式的工具。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetExclusiveCores()

在某些裝置上,前景進程可能會有一或多個獨佔保留給它的 CPU 核心。

GetGidForName(String)

傳回指派給特定使用者名稱的 GID,如果沒有 ,則傳回 -1。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetThreadPriority(Int32)

根據 Linux 優先順序傳回執行緒目前的優先順序。

GetUidForName(String)

傳回指派給特定使用者名稱的 UID,如果沒有 ,則傳回 -1。

Is64Bit()

如果目前的進程是 64 位執行時間,則傳回 true。

IsApplicationUid(Int32)

傳回指定的 uid 是否屬於應用程式。

IsIsolatedUid(Int32)

傳回具有指定 uid 的進程是否為隔離沙箱。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
KillProcess(Int32)

使用指定的 PID 終止進程。

MyPid()

傳回這個進程的識別碼,這個識別碼可以搭配 #killProcess#sendSignal 使用。

MyProcessName()

傳回此進程的名稱。

MyTid()

傳回呼叫執行緒的識別碼,這個識別碼會搭配 #setThreadPriority(int, int) 使用。

MyUid()

傳回這個進程的 uid 識別碼。

MyUserHandle()

傳回此進程的使用者控制碼。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SendSignal(Int32, Signal)

將訊號傳送至指定的進程。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetThreadPriority(Int32, ThreadPriority)

根據 Linux 優先順序設定執行緒的優先順序。

SetThreadPriority(ThreadPriority)

根據 Linux 優先順序設定呼叫執行緒的優先順序。

SupportsProcesses()
已淘汰.

判斷目前環境是否支援多個進程。

ToArray<T>()

用來管理 OS 程式的工具。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

用來管理 OS 程式的工具。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

用來管理 OS 程式的工具。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

用來管理 OS 程式的工具。

(繼承來源 Object)
IJavaPeerable.Finalized()

用來管理 OS 程式的工具。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

用來管理 OS 程式的工具。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

用來管理 OS 程式的工具。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

用來管理 OS 程式的工具。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

用來管理 OS 程式的工具。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

用來管理 OS 程式的工具。

GetJniTypeName(IJavaPeerable)

用來管理 OS 程式的工具。

適用於