阅读(1787) (8)

鸿蒙OS ProcessInfo

2022-04-15 16:21:59 更新

ProcessInfo

java.lang.Object

|---ohos.app.ProcessInfo

public class ProcessInfo
extends Object
implements Sequenceable

保存有关应用程序的进程信息。

您可以使用此类获取有关进程的信息,包括进程名称和 ID。

嵌套类摘要

从接口 ohos.utils.Sequenceable 继承的嵌套类/接口
Sequenceable.ProducerT

字段摘要

修饰符和类型 字段 描述
static Sequenceable.ProducerProcessInfo PRODUCER 从 Parcel 创建 ProcessInfo 实例。

构造函数摘要

构造函数 描述
ProcessInfo() 用于创建 ProcessInfo 实例的默认构造函数。
ProcessInfo(String name, int pid) 用于创建 ProcessInfo 实例的参数化构造函数。

方法总结

修饰符和类型 方法 描述
int getPid() 获取应用的进程ID
String getProcessName() 获取应用程序的进程名
boolean marshalling(Parcel out) 将此 Sequenceable 对象编组为 Parcel。
boolean unmarshalling(Parcel in) 从 Parcel 中解组此 Sequenceable 对象。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口 ohos.utils.Sequenceable 继承的方法
hasFileDescriptor

字段详细信息

PRODUCER

public static final Sequenceable.ProducerProcessInfo PRODUCER

从 Parcel 创建 ProcessInfo 实例。

构造函数详细信息

ProcessInfo

public ProcessInfo()

用于创建 ProcessInfo 实例的默认构造函数。

ProcessInfo

public ProcessInfo(String name, int pid)

用于创建 ProcessInfo 实例的参数化构造函数。

参数:

参数名称 参数描述
name 表示应用进程的进程名
pid 表示应用进程的进程ID

Method Detail

getProcessName

public String getProcessName()

获取应用程序的进程名。

返回:

返回一个字符串,表示应用程序的进程名称。

getPid

public int getPid()

获取应用的进程ID。

Returns:

返回一个整数,表示应用程序的唯一进程 ID。

Since:

1

marshalling

public boolean marshalling(Parcel out)

从接口复制的描述:Sequenceable

将此 Sequenceable 对象编组为 Parcel。

指定者:

接口 Sequenceable 中的编组

参数:

参数名称 参数描述
out 指示将 Sequenceable 对象编组到的 Parcel 对象。

返回:

如果编组成功,则返回 true; 否则返回 false。

unmarshalling

public boolean unmarshalling(Parcel in)

从接口复制的描述:Sequenceable

从 Parcel 中解组此 Sequenceable 对象。

指定者:

在接口 Sequenceable 中解组

参数:

参数名称 参数描述
in 指示已将 Sequenceable 对象编组到的 Parcel 对象。

返回:

如果解组成功,则返回 true; 否则返回 false。