diff --git a/zh-cn/application-dev/reference/apis/js-apis-rpc.md b/zh-cn/application-dev/reference/apis/js-apis-rpc.md
index e8b88c0404bbe9d0b477551168012e76de16f728..600db31d22c1b9e08f00dc3fe461212e50e6c076 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-rpc.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-rpc.md
@@ -3131,7 +3131,9 @@ readRawData(size: number): number[]
## MessageParcel(deprecated)
-在RPC过程中,发送方可以使用MessageParcel提供的写方法,将待发送的数据以特定格式写入该对象。接收方可以使用MessageParcel提供的读方法从该对象中读取特定格式的数据。数据格式包括:基础类型及数组、IPC对象、接口描述符和自定义序列化对象。建议后续使用MessageSequence类替代。
+>从API version 9 开始不再维护,建议使用[MessageSequence](#messagesequence9)类替代。
+
+在RPC过程中,发送方可以使用MessageParcel提供的写方法,将待发送的数据以特定格式写入该对象。接收方可以使用MessageParcel提供的读方法从该对象中读取特定格式的数据。数据格式包括:基础类型及数组、IPC对象、接口描述符和自定义序列化对象。
### create
@@ -4023,7 +4025,9 @@ writeString(val: string): boolean
将字符串值写入MessageParcel实例。
**系统能力**:SystemCapability.Communication.IPC.Core
+
**参数:**
+
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ----------------------------------------- |
| val | string | 是 | 要写入的字符串值,其长度应小于40960字节。 |
@@ -4128,7 +4132,7 @@ readSequenceable(dataIn: Sequenceable) : boolean
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ----------------------------- | ---- | --------------------------------------- |
- | dataIn | [Sequenceable](#sequenceable) | 是 | 需要从MessageParcel读取成员变量的对象。 |
+ | dataIn | [Sequenceable](#sequenceabledeprecated) | 是 | 需要从MessageParcel读取成员变量的对象。 |
**返回值:**
@@ -5137,6 +5141,7 @@ readRemoteObjectArray(objects: IRemoteObject[]): void
**系统能力**:SystemCapability.Communication.IPC.Core
**参数:**
+
| 参数名 | 类型 | 必填 | 说明 |
| ------- | --------------- | ---- | --------- |
| objects | IRemoteObject[] | 是 | 从MessageParcel读取的IRemoteObject对象数组。 |
@@ -5510,9 +5515,6 @@ readRawData(size: number): number[]
## Parcelable9+
-> **说明:**
-> 本类从API version 9开始启用,代替Sequenceable类。
-
在进程间通信(IPC)期间,将类的对象写入MessageSequence并从MessageSequence中恢复它们。
### marshalling
@@ -5619,7 +5621,9 @@ unmarshalling(dataIn: MessageSequence) : boolean
## Sequenceable(deprecated)
-在进程间通信(IPC)期间,将类的对象写入MessageParcel并从MessageParcel中恢复它们。后续使用Parcelable类替代。
+>从API version 9 开始不再维护,建议使用[Parcelable](#parcelable9)类替代。
+
+在进程间通信(IPC)期间,将类的对象写入MessageParcel并从MessageParcel中恢复它们。
### marshalling
@@ -5633,7 +5637,7 @@ marshalling(dataOut: MessageParcel): boolean
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ----------------------------------------- |
- | dataOut | [MessageParcel](#messageparcel) | 是 | 可序列对象将被封送到的MessageParcel对象。 |
+ | dataOut | [MessageParcel](#messageparceldeprecated) | 是 | 可序列对象将被封送到的MessageParcel对象。 |
**返回值:**
@@ -5684,7 +5688,7 @@ unmarshalling(dataIn: MessageParcel) : boolean
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------------------------------- | ---- | --------------------------------------------- |
- | dataIn | [MessageParcel](#messageparcel) | 是 | 已将可序列对象封送到其中的MessageParcel对象。 |
+ | dataIn | [MessageParcel](#messageparceldeprecated) | 是 | 已将可序列对象封送到其中的MessageParcel对象。 |
**返回值:**
@@ -5793,25 +5797,27 @@ onRemoteDied(): void
**系统能力**:以下各项对应的系统能力均为SystemCapability.Communication.IPC.Core。
- | 参数: | 值 | 说明 |
- | ------- | --------------- | ------------------------------------- |
- | errCode | number | 错误码。 |
- | code | number | 消息代码。 |
- | data | MessageSequence | 发送给对端进程的MessageSequence对象。 |
- | reply | MessageSequence | 对端进程返回的MessageSequence对象。 |
+ | 参数名 | 类型 | 必填 | 说明 |
+ | ------- | --------------- | ---- | ------------------------------------- |
+ | errCode | number | 是 | 错误码。 |
+ | code | number | 是 | 消息代码。 |
+ | data | MessageSequence | 是 | 发送给对端进程的MessageSequence对象。 |
+ | reply | MessageSequence | 是 | 对端进程返回的MessageSequence对象。 |
## SendRequestResult8+(deprecated)
-发送请求的响应结果。后续使用RequestResult类替代。
+>从API version 9 开始不再维护,建议使用[RequestResult](#requestresult9)类替代。
+
+发送请求的响应结果。
**系统能力**:以下各项对应的系统能力均为SystemCapability.Communication.IPC.Core。
- | 参数: | 值 | 说明 |
- | ------- | ------------- | ----------------------------------- |
- | errCode | number | 错误码。 |
- | code | number | 消息代码。 |
- | data | MessageParcel | 发送给对端进程的MessageParcel对象。 |
- | reply | MessageParcel | 对端进程返回的MessageParcel对象。 |
+ | 参数名 | 类型 | 必填 | 说明 |
+ | ------- | ------------- | ---- | ----------------------------------- |
+ | errCode | number | 是 | 错误码。 |
+ | code | number | 是 | 消息代码。 |
+ | data | MessageParcel | 是 | 发送给对端进程的MessageParcel对象。 |
+ | reply | MessageParcel | 是 | 对端进程返回的MessageParcel对象。 |
## IRemoteObject
@@ -5839,9 +5845,11 @@ getLocalInterface(descriptor: string): IRemoteBroker
### queryLocalInterface(deprecated)
+>从API version 9 开始不再维护,建议使用[getLocalInterface](#getlocalinterface9)类替代。
+
queryLocalInterface(descriptor: string): IRemoteBroker
-查询接口。后续使用getLocalInterface方法替代。
+查询接口。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -5860,9 +5868,11 @@ queryLocalInterface(descriptor: string): IRemoteBroker
### sendRequest(deprecated)
+>从API version 9 开始不再维护,建议使用[sendMessageRequest](#sendmessagerequest9)类替代。
+
sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options : MessageOption): boolean
-以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。建议使用sendMessageRequest9+替代。
+以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -5871,8 +5881,8 @@ sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ---- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | [MessageParcel](#messageparcel) | 是 | 保存待发送数据的 MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 接收应答数据的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 保存待发送数据的 MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 接收应答数据的MessageParcel对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
**返回值:**
@@ -5884,9 +5894,11 @@ sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options
### sendRequest8+(deprecated)
+>从API version 9 开始不再维护,建议使用[sendMessageRequest](#sendmessagerequest9)类替代。
+
sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options : MessageOption): Promise<SendRequestResult>
-以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。后续建议使用sendMessageRequest9+替代。
+以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -5895,8 +5907,8 @@ sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | [MessageParcel](#messageparcel) | 是 | 保存待发送数据的 MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 接收应答数据的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 保存待发送数据的 MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 接收应答数据的MessageParcel对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
**返回值:**
@@ -5919,8 +5931,8 @@ sendMessageRequest(code : number, data : MessageSequence, reply : MessageSequenc
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | MessageSequence | 是 | 保存待发送数据的 MessageSequence对象。 |
- | reply | MessageSequence | 是 | 接收应答数据的MessageSequence对象。 |
+ | data | [MessageSequence](#messagesequence9) | 是 | 保存待发送数据的 MessageSequence对象。 |
+ | reply | [MessageSequence](#messagesequence9) | 是 | 接收应答数据的MessageSequence对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
**返回值:**
@@ -5943,17 +5955,19 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | MessageSequence | 是 | 保存待发送数据的 MessageSequence对象。 |
- | reply | MessageSequence | 是 | 接收应答数据的MessageSequence对象。 |
+ | data | [MessageSequence](#messagesequence9) | 是 | 保存待发送数据的 MessageSequence对象。 |
+ | reply | [MessageSequence](#messagesequence9) | 是 | 接收应答数据的MessageSequence对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
| callback | AsyncCallback<RequestResult> | 是 | 接收发送结果的回调。 |
### sendRequest8+(deprecated)
+>从API version 9 开始不再维护,建议使用[sendMessageRequest](#sendmessagerequest9)类替代。
+
sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption, callback: AsyncCallback<SendRequestResult>): void
-以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则立即收到回调,reply报文里没有内容。如果为选项设置了同步模式,则将在sendRequest返回时收到回调,回复内容在reply报文里。后续建议使用sendMessageRequest替代。
+以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则立即收到回调,reply报文里没有内容。如果为选项设置了同步模式,则将在sendRequest返回时收到回调,回复内容在reply报文里。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -5962,8 +5976,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | [MessageParcel](#messageparcel) | 是 | 保存待发送数据的 MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 接收应答数据的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 保存待发送数据的 MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 接收应答数据的MessageParcel对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
| callback | AsyncCallback<SendRequestResult> | 是 | 接收发送结果的回调。 |
@@ -5994,9 +6008,11 @@ registerDeathRecipient(recipient: DeathRecipient, flags: number): void
### addDeathrecipient(deprecated)
+>从API version 9 开始不再维护,建议使用[registerDeathRecipient](#registerdeathrecipient9)类替代。
+
addDeathRecipient(recipient: DeathRecipient, flags: number): boolean
-注册用于接收远程对象死亡通知的回调。如果与RemoteProxy对象匹配的远程对象进程死亡,则调用此方法。建议使用registerDeathRecipient替代。
+注册用于接收远程对象死亡通知的回调。如果与RemoteProxy对象匹配的远程对象进程死亡,则调用此方法。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6040,9 +6056,11 @@ removeDeathRecipient(recipient: DeathRecipient, flags: number): void
### removeDeathRecipient(deprecated)
+>从API version 9 开始不再维护,建议使用[unregisterDeathRecipient](#unregisterdeathrecipient9)类替代。
+
removeDeathRecipient(recipient: DeathRecipient, flags: number): boolean
-注销用于接收远程对象死亡通知的回调。建议使用unregisterDeathRecipient替代。
+注销用于接收远程对象死亡通知的回调。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6085,9 +6103,11 @@ getDescriptor(): string
### getInterfaceDescriptor(deprecated)
+>从API version 9 开始不再维护,建议使用[getDescriptor](#getdescriptor9)类替代。
+
getInterfaceDescriptor(): string
-获取对象的接口描述符。接口描述符为字符串。建议使用getDescriptor替代。
+获取对象的接口描述符。接口描述符为字符串。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6119,7 +6139,7 @@ isObjectDead(): boolean
**系统能力**:以下各项对应的系统能力均为SystemCapability.Communication.IPC.Core。
-| 参数: | 值 | 说明 |
+| 参数名 | 值 | 说明 |
| --------------------- | ----------------------- | --------------------------------- |
| PING_TRANSACTION | 1599098439 (0x5f504e47) | 内部指令码,用于测试IPC服务正常。 |
| DUMP_TRANSACTION | 1598311760 (0x5f444d50) | 内部指令码,获取Binder内部状态。 |
@@ -6130,9 +6150,11 @@ isObjectDead(): boolean
### sendRequest(deprecated)
+>从API version 9 开始不再维护,建议使用[sendMessageRequest](#sendmessagerequest9)类替代。
+
sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options : MessageOption): boolean
-以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。建议使用sendMessageRequest9+替代。
+以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6141,8 +6163,8 @@ sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | [MessageParcel](#messageparcel) | 是 | 保存待发送数据的 MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 接收应答数据的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 保存待发送数据的 MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 接收应答数据的MessageParcel对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
**返回值:**
@@ -6204,8 +6226,8 @@ sendMessageRequest(code : number, data : MessageSequence, reply : MessageSequenc
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | MessageSequence | 是 | 保存待发送数据的 MessageSequence对象。 |
- | reply | MessageSequence | 是 | 接收应答数据的MessageSequence对象。 |
+ | data | [MessageSequence](#messagesequence9) | 是 | 保存待发送数据的 MessageSequence对象。 |
+ | reply | [MessageSequence](#messagesequence9) | 是 | 接收应答数据的MessageSequence对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
**返回值:**
@@ -6263,9 +6285,11 @@ sendMessageRequest(code : number, data : MessageSequence, reply : MessageSequenc
### sendRequest8+(deprecated)
+>从API version 9 开始不再维护,建议使用[sendMessageRequest](#sendmessagerequest9)类替代。
+
sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options : MessageOption): Promise<SendRequestResult>
-以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。建议使用sendMessageRequest9+替代。
+以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6274,8 +6298,8 @@ sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | [MessageParcel](#messageparcel) | 是 | 保存待发送数据的 MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 接收应答数据的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 保存待发送数据的 MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 接收应答数据的MessageParcel对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
**返回值:**
@@ -6343,8 +6367,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | MessageSequence | 是 | 保存待发送数据的 MessageSequence对象。 |
- | reply | MessageSequence | 是 | 接收应答数据的MessageSequence对象。 |
+ | data | [MessageSequence](#messagesequence9) | 是 | 保存待发送数据的 MessageSequence对象。 |
+ | reply | [MessageSequence](#messagesequence9) | 是 | 接收应答数据的MessageSequence对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
| callback | AsyncCallback<RequestResult> | 是 | 接收发送结果的回调。 |
@@ -6400,8 +6424,10 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
### sendRequest8+(deprecated)
+>从API version 9 开始不再维护,建议使用[sendMessageRequest](#sendmessagerequest9)类替代。
+
sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption, callback: AsyncCallback<SendRequestResult>): void
-以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则立即收到回调,reply报文里没有内容。如果为选项设置了同步模式,则将在sendRequest返回时收到回调,回复内容在reply报文里。建议使用sendMessageRequest替代。
+以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则立即收到回调,reply报文里没有内容。如果为选项设置了同步模式,则将在sendRequest返回时收到回调,回复内容在reply报文里。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6410,8 +6436,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | [MessageParcel](#messageparcel) | 是 | 保存待发送数据的 MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 接收应答数据的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 保存待发送数据的 MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 接收应答数据的MessageParcel对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
| callback | AsyncCallback<SendRequestResult> | 是 | 接收发送结果的回调。 |
@@ -6514,9 +6540,11 @@ getLocalInterface(interface: string): IRemoteBroker
### queryLocalInterface(deprecated)
+>从API version 9 开始不再维护,建议使用[getLocalInterface](#getlocalinterface9)类替代。
+
queryLocalInterface(interface: string): IRemoteBroker
-查询并获取当前接口描述符对应的本地接口对象。建议使用getLocalInterface替代。
+查询并获取当前接口描述符对应的本地接口对象。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6621,9 +6649,11 @@ registerDeathRecipient(recipient: DeathRecipient, flags: number): void
### addDeathRecippient(deprecated)
+>从API version 9 开始不再维护,建议使用[registerDeathRecipient](#registerdeathrecipient9)类替代。
+
addDeathRecipient(recipient : DeathRecipient, flags : number): boolean
-注册用于接收远程对象死亡通知的回调,增加proxy对象上的死亡通知。建议使用registerDeathRecipient替代。
+注册用于接收远程对象死亡通知的回调,增加proxy对象上的死亡通知。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6673,7 +6703,7 @@ addDeathRecipient(recipient : DeathRecipient, flags : number): boolean
### unregisterDeathRecipient9+
-removeDeathRecipient(recipient: DeathRecipient, flags: number): void
+unregisterDeathRecipient(recipient: DeathRecipient, flags: number): void
注销用于接收远程对象死亡通知的回调。
@@ -6734,9 +6764,11 @@ removeDeathRecipient(recipient: DeathRecipient, flags: number): void
### removeDeathRecipient(deprecated)
+>从API version 9 开始不再维护,建议使用[unregisterDeathRecipient](#unregisterdeathrecipient9)类替代。
+
removeDeathRecipient(recipient : DeathRecipient, flags : number): boolean
-注销用于接收远程对象死亡通知的回调。建议使用unregisterDeathRecipient替代。
+注销用于接收远程对象死亡通知的回调。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6807,6 +6839,7 @@ getInterfaceDescriptor(): string
| 错误码ID | 错误信息 |
| -------- | ------- |
| 1900008 | proxy or remote object is invalid |
+ | 1900007 | communication failed |
**示例:**
@@ -6842,9 +6875,11 @@ getInterfaceDescriptor(): string
### getInterfaceDescriptor(deprecated)
+>从API version 9 开始不再维护,建议使用[getDescriptor](#getdescriptor9)类替代。
+
getInterfaceDescriptor(): string
-查询当前代理对象接口的描述符。建议使用getDescriptor替代。
+查询当前代理对象接口的描述符。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -6928,7 +6963,7 @@ isObjectDead(): boolean
**系统能力**:以下各项对应的系统能力均为SystemCapability.Communication.IPC.Core。
- | 参数: | 值 | 说明 |
+ | 参数名 | 值 | 说明 |
| ------------- | ---- | ----------------------------------------------------------- |
| TF_SYNC | 0 | 同步调用。 |
| TF_ASYNC | 1 | 异步调用。 |
@@ -7267,8 +7302,8 @@ static flushCmdBuffer(object : IRemoteObject): void
constructor(descriptor) {
super(descriptor);
}
- addDeathRecipient(recipient: MyDeathRecipient, flags: number);
- removeDeathRecipient(recipient: MyDeathRecipient, flags: number);
+ registerDeathRecipient(recipient: MyDeathRecipient, flags: number);
+ unregisterDeathRecipient(recipient: MyDeathRecipient, flags: number);
isObjectDead(): boolean {
return false;
}
@@ -7285,9 +7320,11 @@ static flushCmdBuffer(object : IRemoteObject): void
### flushCommands(deprecated)
+>从API version 9 开始不再维护,建议使用[flushCmdBuffer](#flushcmdbuffer9)类替代。
+
static flushCommands(object : IRemoteObject): number
-将所有挂起的命令从指定的RemoteProxy刷新到相应的RemoteObject。建议在执行任何时间敏感操作之前调用此方法。使用flushCmdBuffer替代。
+将所有挂起的命令从指定的RemoteProxy刷新到相应的RemoteObject。建议在执行任何时间敏感操作之前调用此方法。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -7391,9 +7428,11 @@ static restoreCallingIdentity(identity : string): void
### setCallingIdentity(deprecated)
+>从API version 9 开始不再维护,建议使用[restoreCallingIdentity](#restorecallingidentity9)类替代。
+
static setCallingIdentity(identity : string): boolean
-将UID和PID恢复为远程用户的UID和PID。它通常在使用resetCallingIdentity后调用,需要resetCallingIdentity返回的远程用户的UID和PID。建议使用restoreCallingIdentity替代。
+将UID和PID恢复为远程用户的UID和PID。它通常在使用resetCallingIdentity后调用,需要resetCallingIdentity返回的远程用户的UID和PID。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -7449,6 +7488,8 @@ RemoteObject构造函数。
### sendRequest(deprecated)
+>从API version 9 开始不再维护,建议使用[sendMessageRequest](#sendmessagerequest9)类替代。
+
sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options : MessageOption): boolean
以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。
@@ -7460,8 +7501,8 @@ sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | [MessageParcel](#messageparcel) | 是 | 保存待发送数据的 MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 接收应答数据的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 保存待发送数据的 MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 接收应答数据的MessageParcel对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
**返回值:**
@@ -7514,9 +7555,11 @@ sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options
### sendRequest8+(deprecated)
+>从API version 9 开始不再维护,建议使用[sendMessageRequest](#sendmessagerequest9)类替代。
+
sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options : MessageOption): Promise<SendRequestResult>
-以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。建议使用sendMessageRequest9+替代。
+以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则期约立即兑现,reply报文里没有内容。如果为选项设置了同步模式,则期约将在sendRequest返回时兑现,回复内容在reply报文里。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -7525,8 +7568,8 @@ sendRequest(code : number, data : MessageParcel, reply : MessageParcel, options
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | [MessageParcel](#messageparcel) | 是 | 保存待发送数据的 MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 接收应答数据的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 保存待发送数据的 MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 接收应答数据的MessageParcel对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
**返回值:**
@@ -7595,8 +7638,8 @@ sendMessageRequest(code : number, data : MessageSequence, reply : MessageSequenc
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | MessageSequence | 是 | 保存待发送数据的 MessageSequence对象。 |
- | reply | MessageSequence | 是 | 接收应答数据的MessageSequence对象。 |
+ | data | [MessageSequence](#messagesequence9) | 是 | 保存待发送数据的 MessageSequence对象。 |
+ | reply | [MessageSequence](#messagesequence9) | 是 | 接收应答数据的MessageSequence对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
**返回值:**
@@ -7662,8 +7705,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
| 参数名 | 类型 | 必填 | 说明 |
| ------------- | ---------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | MessageSequence | 是 | 保存待发送数据的 MessageSequence对象。 |
- | reply | MessageSequence | 是 | 接收应答数据的MessageSequence对象。 |
+ | data | [MessageSequence](#messagesequence9) | 是 | 保存待发送数据的 MessageSequence对象。 |
+ | reply | [MessageSequence](#messagesequence9) | 是 | 接收应答数据的MessageSequence对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
| AsyncCallback | AsyncCallback<RequestResult> | 是 | 接收发送结果的回调。 |
@@ -7679,10 +7722,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
constructor(descriptor) {
super(descriptor);
}
- addDeathRecipient(recipient: MyDeathRecipient, flags: number);
- removeDeathRecipient(recipient: MyDeathRecipient, flags: number): boolean {
- return true;
- }
+ registerDeathRecipient(recipient: MyDeathRecipient, flags: number);
+ unregisterDeathRecipient(recipient: MyDeathRecipient, flags: number);
isObjectDead(): boolean {
return false;
}
@@ -7712,9 +7753,11 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
### sendRequest8+(deprecated)
+>从API version 9 开始不再维护,建议使用[sendMessageRequest](#sendmessagerequest9)类替代。
+
sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: MessageOption, callback: AsyncCallback<SendRequestResult>): void
-以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则立即收到回调,reply报文里没有内容。如果为选项设置了同步模式,则将在sendRequest返回时收到回调,回复内容在reply报文里。建议使用sendMessageRequest替代。
+以同步或异步方式向对端进程发送MessageParcel消息。如果为选项设置了异步模式,则立即收到回调,reply报文里没有内容。如果为选项设置了同步模式,则将在sendRequest返回时收到回调,回复内容在reply报文里。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -7723,8 +7766,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
| 参数名 | 类型 | 必填 | 说明 |
| ------------- | -------------------------------------- | ---- | -------------------------------------------------------------------------------------- |
| code | number | 是 | 本次请求调用的消息码,由通信双方确定。如果接口由IDL工具生成,则消息代码由IDL自动生成。 |
- | data | [MessageParcel](#messageparcel) | 是 | 保存待发送数据的 MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 接收应答数据的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 保存待发送数据的 MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 接收应答数据的MessageParcel对象。 |
| options | [MessageOption](#messageoption) | 是 | 本次请求的同异步模式,默认同步调用。 |
| AsyncCallback | AsyncCallback<SendRequestResult> | 是 | 接收发送结果的回调。 |
@@ -7775,9 +7818,11 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
### onRemoteRequest8+(deprecated)
+>从API version 9 开始不再维护,建议使用[onRemoteRequestEx](#onremoterequestex9)类替代。
+
onRemoteRequest(code : number, data : MessageParcel, reply: MessageParcel, options : MessageOption): boolean
-sendMessageRequest请求的响应处理函数,服务端在该函数里处理请求,回复结果。建议使用onRemoteRequestEx9+替代。
+sendMessageRequest请求的响应处理函数,服务端在该函数里处理请求,回复结果。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -7786,8 +7831,8 @@ sendMessageRequest请求的响应处理函数,服务端在该函数里处理
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------------------------------- | ---- | --------------------------------------- |
| code | number | 是 | 对端发送的服务请求码。 |
- | data | [MessageParcel](#messageparcel) | 是 | 携带客户端调用参数的MessageParcel对象。 |
- | reply | [MessageParcel](#messageparcel) | 是 | 写入结果的MessageParcel对象。 |
+ | data | [MessageParcel](#messageparceldeprecated) | 是 | 携带客户端调用参数的MessageParcel对象。 |
+ | reply | [MessageParcel](#messageparceldeprecated) | 是 | 写入结果的MessageParcel对象。 |
| option | [MessageOption](#messageoption) | 是 | 指示操作是同步还是异步。 |
**返回值:**
@@ -7847,9 +7892,9 @@ sendMessageRequest请求的响应处理函数,服务端在该函数里同步
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------------------------------- | ---- | ----------------------------------------- |
| code | number | 是 | 对端发送的服务请求码。 |
- | data | MessageSequence | 是 | 携带客户端调用参数的MessageSequence对象。 |
- | reply | MessageSequence | 是 | 写入结果的MessageSequence对象。 |
- | option | MessageSequence(#messageoption) | 是 | 指示操作是同步还是异步。 |
+ | data | [MessageSequence](#messagesequence9) | 是 | 携带客户端调用参数的MessageSequence对象。 |
+ | reply | [MessageSequence](#messagesequence9) | 是 | 写入结果的MessageSequence对象。 |
+ | option | [MessageOption](#messageoption) | 是 | 指示操作是同步还是异步。 |
**返回值:**
@@ -8124,9 +8169,11 @@ getLocalInterface(descriptor: string): IRemoteBroker
### queryLocalInterface(deprecated)
+>从API version 9 开始不再维护,建议使用[getLocalInterface](#getlocalinterface9)类替代。
+
queryLocalInterface(descriptor: string): IRemoteBroker
-查询并获取当前接口描述符对应的远端对象是否已经存在。建议使用getLocalInterface替代。
+查询并获取当前接口描述符对应的远端对象是否已经存在。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8222,9 +8269,11 @@ getInterfaceDescriptor(): string
### getInterfaceDescriptor(deprecated)
+>从API version 9 开始不再维护,建议使用[getDescriptor](#getdescriptor9)类替代。
+
getInterfaceDescriptor(): string
-查询接口描述符。建议使用getDescriptor替代。
+查询接口描述符。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8310,9 +8359,11 @@ modifyLocalInterface(localInterface: IRemoteBroker, descriptor: string): void
### attachLocalInterface(deprecated)
+>从API version 9 开始不再维护,建议使用[modifyLocalInterface](#modifylocalinterface9)类替代。
+
attachLocalInterface(localInterface: IRemoteBroker, descriptor: string): void
-此接口用于把接口描述符和IRemoteBroker对象绑定。建议使用modifyLocalInterface替代。
+此接口用于把接口描述符和IRemoteBroker对象绑定。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8407,9 +8458,11 @@ static create(name: string, size: number): Ashmem
### createAshmem8+(deprecated)
+>从API version 9 开始不再维护,建议使用[create](#create9)类替代。
+
static createAshmem(name: string, size: number): Ashmem
-根据指定的名称和大小创建Ashmem对象。建议使用create替代。
+根据指定的名称和大小创建Ashmem对象。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8479,9 +8532,11 @@ static create(ashmem: Ashmem): Ashmem
### createAshmemFromExisting8+(deprecated)
+>从API version 9 开始不再维护,建议使用[create](#create9)类替代。
+
static createAshmemFromExisting(ashmem: Ashmem): Ashmem
-通过复制现有Ashmem对象的文件描述符(fd)来创建Ashmem对象。两个Ashmem对象指向同一个共享内存区域。建议使用create替代。
+通过复制现有Ashmem对象的文件描述符(fd)来创建Ashmem对象。两个Ashmem对象指向同一个共享内存区域。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8599,9 +8654,11 @@ mapTypedAshmem(mapType: number): void
### mapAshmem8+(deprecated)
+>从API version 9 开始不再维护,建议使用[mapTypedAshmem](#maptypedashmem9)类替代。
+
mapAshmem(mapType: number): boolean
-在此进程的虚拟地址空间上创建共享文件映射,映射区域大小由此Ashmem对象指定。建议使用mapTypedAshmem替代。
+在此进程的虚拟地址空间上创建共享文件映射,映射区域大小由此Ashmem对象指定。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8657,9 +8714,11 @@ mapReadAndWriteAshmem(): void
### mapReadAndWriteAshmem8+(deprecated)
+>从API version 9 开始不再维护,建议使用[mapReadWriteAshmem](#mapreadwriteashmem9)类替代。
+
mapReadAndWriteAshmem(): boolean
-在此进程虚拟地址空间上创建可读写的共享文件映射。建议使用mapReadWriteAshmem替代。
+在此进程虚拟地址空间上创建可读写的共享文件映射。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8709,9 +8768,11 @@ mapReadonlyAshmem(): void
### mapReadOnlyAshmem8+(deprecated)
+>从API version 9 开始不再维护,建议使用[mapReadonlyAshmem](#mapreadonlyashmem9)类替代。
+
mapReadOnlyAshmem(): boolean
-在此进程虚拟地址空间上创建只读的共享文件映射。建议使用mapReadonlyAshmem替代。
+在此进程虚拟地址空间上创建只读的共享文件映射。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8767,9 +8828,11 @@ setProtectionType(protectionType: number): void
### setProtection8+(deprecated)
+>从API version 9 开始不再维护,建议使用[setProtectionType](#setprotectiontype9)类替代。
+
setProtection(protectionType: number): boolean
-设置映射内存区域的保护等级。建议使用setProtectionType替代。
+设置映射内存区域的保护等级。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8835,9 +8898,11 @@ writeAshmem(buf: number[], size: number, offset: number): void
### writeToAshmem8+(deprecated)
+>从API version 9 开始不再维护,建议使用[writeAshmem](#writeashmem9)类替代。
+
writeToAshmem(buf: number[], size: number, offset: number): boolean
-将数据写入此Ashmem对象关联的共享文件。建议使用writeAshmem替代。
+将数据写入此Ashmem对象关联的共享文件。
**系统能力**:SystemCapability.Communication.IPC.Core
@@ -8915,9 +8980,11 @@ readAshmem(size: number, offset: number): number[]
### readFromAshmem8+(deprecated)
+>从API version 9 开始不再维护,建议使用[readAshmem](#readashmem9)类替代。
+
readFromAshmem(size: number, offset: number): number[]
-从此Ashmem对象关联的共享文件中读取数据。建议使用readAshmem替代。
+从此Ashmem对象关联的共享文件中读取数据。
**系统能力**:SystemCapability.Communication.IPC.Core