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 进程的工具。

Java文档android.os.Process

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

构造函数

名称 说明
Process()
Process(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

名称 说明
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

定义用户 shell 的 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)
GetAppUidForSdkSandboxUid(Int32)

返回与 SDK 沙盒 uid 对应的应用 uid。

GetExclusiveCores()

在某些设备上,前台进程可能只保留一个或多个 CPU 核心。

GetGidForName(String)

返回分配给特定用户名的 GID;如果没有,则返回 -1。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetSdkSandboxUidForAppUid(Int32)

返回对应于应用 uid 的 sdk 沙盒 uid。

GetThreadPriority(Int32)

根据 Linux 优先级返回线程的当前优先级。

GetUidForName(String)

返回分配给特定用户名的 UID;如果没有,则返回 -1。

Is64Bit()

如果当前进程是 64 位运行时,则返回 true。

IsApplicationUid(Int32)

返回给定 uid 是否属于应用程序。

IsIsolatedUid(Int32)

返回给定 uid 的进程是否为独立沙盒。

IsSdkSandboxUid(Int32)

返回提供的 UID 是否属于 SDK 沙盒进程

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 通知/em< 或 >em<interrupted>/em<。><>

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</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)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

用于管理 OS 进程的工具。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于