Process 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于管理 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
- 继承
- 属性
注解
用于管理 OS 进程的工具。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
构造函数
| 名称 | 说明 |
|---|---|
| Process() | |
| Process(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
字段
| 名称 | 说明 |
|---|---|
| BluetoothGid |
用于管理 OS 进程的工具。 |
| BluetoothUid |
定义蓝牙服务过程的 UID/GID。 |
| FirstApplicationUid |
定义一系列 UID(和 GID)的开始,从此数字到 |
| InvalidPid |
无效的 PID 值。 |
| InvalidUid |
无效的 UID 值。 |
| LastApplicationUid |
从 .. 开始 |
| PhoneUid |
定义电话代码在其中运行的 UID/GID。 |
| RootUid |
定义根 UID。 |
| ShellUid |
定义用户 shell 的 UID/GID。 |
| SystemUid |
定义运行系统代码的 UID/GID。 |
| WifiUid |
为 WIFI 本机进程定义 UID/GID,例如 wificond、supplicant、hostapd、供应商 HAL 等。 |
属性
| 名称 | 说明 |
|---|---|
| Class |
返回此 |
| ElapsedCpuTime |
返回此进程运行时间的已用毫秒。 |
| Handle |
基础 Android 实例的句柄。 (继承自 Object) |
| IsIsolated |
返回当前进程是否位于隔离沙盒中。 |
| IsSdkSandbox |
返回当前进程是否为 SDK 沙盒进程。 |
| JniIdentityHashCode |
用于管理 OS 进程的工具。 (继承自 Object) |
| JniPeerMembers |
用于管理 OS 进程的工具。 |
| PeerReference |
用于管理 OS 进程的工具。 (继承自 Object) |
| StartElapsedRealtime |
|
| StartRequestedElapsedRealtime |
|
| StartRequestedUptimeMillis |
|
| StartUptimeMillis |
|
| 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) |
返回给定 |
| IsSdkSandboxUid(Int32) |
返回提供的 UID 是否属于 SDK 沙盒进程 |
| JavaFinalize() |
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
| KillProcess(Int32) |
使用给定的 PID 终止进程。 |
| MyPid() |
返回此过程的标识符,该标识符可用于 |
| MyProcessName() |
返回此过程的名称。 |
| MyTid() |
返回与 .. 一起使用 |
| 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) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
用于管理 OS 进程的工具。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |