Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1870e2c4
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
1870e2c4
编写于
4月 20, 2023
作者:
O
openharmony_ci
提交者:
Gitee
4月 20, 2023
浏览文件
操作
浏览文件
下载
差异文件
!17412 【IPC&RPC】涉及FileDescriptor相关方法的示例修改
Merge pull request !17412 from Lixiaoying25/master
上级
4d34023f
1dd55129
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
98 addition
and
98 deletion
+98
-98
zh-cn/application-dev/reference/apis/js-apis-rpc.md
zh-cn/application-dev/reference/apis/js-apis-rpc.md
+98
-98
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-rpc.md
浏览文件 @
1870e2c4
...
@@ -2394,8 +2394,8 @@ readException(): void
...
@@ -2394,8 +2394,8 @@ readException(): void
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -2415,8 +2415,8 @@ readException(): void
...
@@ -2415,8 +2415,8 @@ readException(): void
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -2735,11 +2735,11 @@ static closeFileDescriptor(fd: number): void
...
@@ -2735,11 +2735,11 @@ static closeFileDescriptor(fd: number): void
**示例:**
**示例:**
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
try
{
try
{
rpc
.
MessageSequence
.
closeFileDescriptor
(
fd
);
rpc
.
MessageSequence
.
closeFileDescriptor
(
f
ile
.
f
d
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
info
(
"
rpc close file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc close file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc close file descriptor fail, errorMessage
"
+
error
.
message
);
console
.
info
(
"
rpc close file descriptor fail, errorMessage
"
+
error
.
message
);
...
@@ -2777,11 +2777,11 @@ static dupFileDescriptor(fd: number) :number
...
@@ -2777,11 +2777,11 @@ static dupFileDescriptor(fd: number) :number
**示例:**
**示例:**
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
try
{
try
{
let
newFd
=
rpc
.
MessageSequence
.
dupFileDescriptor
(
fd
);
let
newFd
=
rpc
.
MessageSequence
.
dupFileDescriptor
(
f
ile
.
f
d
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
info
(
"
rpc dup file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc dup file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc dup file descriptor fail, errorMessage
"
+
error
.
message
);
console
.
info
(
"
rpc dup file descriptor fail, errorMessage
"
+
error
.
message
);
...
@@ -2806,13 +2806,13 @@ containFileDescriptors(): boolean
...
@@ -2806,13 +2806,13 @@ containFileDescriptors(): boolean
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
sequence
=
new
rpc
.
MessageSequence
();
let
sequence
=
new
rpc
.
MessageSequence
();
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
r1
=
sequence
.
containFileDescriptors
();
let
r1
=
sequence
.
containFileDescriptors
();
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
try
{
try
{
sequence
.
writeFileDescriptor
(
fd
);
sequence
.
writeFileDescriptor
(
f
ile
.
f
d
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
info
(
"
rpc write file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc write file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc write file descriptor fail, errorMessage
"
+
error
.
message
);
console
.
info
(
"
rpc write file descriptor fail, errorMessage
"
+
error
.
message
);
...
@@ -2851,12 +2851,12 @@ writeFileDescriptor(fd: number): void
...
@@ -2851,12 +2851,12 @@ writeFileDescriptor(fd: number): void
**示例:**
**示例:**
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
sequence
=
new
rpc
.
MessageSequence
();
let
sequence
=
new
rpc
.
MessageSequence
();
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
try
{
try
{
sequence
.
writeFileDescriptor
(
fd
);
sequence
.
writeFileDescriptor
(
f
ile
.
f
d
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
info
(
"
rpc write file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc write file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc write file descriptor fail, errorMessage
"
+
error
.
message
);
console
.
info
(
"
rpc write file descriptor fail, errorMessage
"
+
error
.
message
);
...
@@ -2888,12 +2888,12 @@ readFileDescriptor(): number
...
@@ -2888,12 +2888,12 @@ readFileDescriptor(): number
**示例:**
**示例:**
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
sequence
=
new
rpc
.
MessageSequence
();
let
sequence
=
new
rpc
.
MessageSequence
();
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
try
{
try
{
sequence
.
writeFileDescriptor
(
fd
);
sequence
.
writeFileDescriptor
(
f
ile
.
f
d
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
info
(
"
rpc write file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc write file descriptor fail, errorCode
"
+
error
.
code
);
console
.
info
(
"
rpc write file descriptor fail, errorMessage
"
+
error
.
message
);
console
.
info
(
"
rpc write file descriptor fail, errorMessage
"
+
error
.
message
);
...
@@ -4856,8 +4856,8 @@ readException(): void
...
@@ -4856,8 +4856,8 @@ readException(): void
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.;featureAbility
//
仅FA模型需要导入@ohos.ability.;featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -4877,8 +4877,8 @@ readException(): void
...
@@ -4877,8 +4877,8 @@ readException(): void
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -5170,10 +5170,10 @@ static closeFileDescriptor(fd: number): void
...
@@ -5170,10 +5170,10 @@ static closeFileDescriptor(fd: number): void
**示例:**
**示例:**
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
rpc
.
MessageParcel
.
closeFileDescriptor
(
fd
);
rpc
.
MessageParcel
.
closeFileDescriptor
(
f
ile
.
f
d
);
```
```
### dupFileDescriptor<sup>8+</sup>
### dupFileDescriptor<sup>8+</sup>
...
@@ -5199,10 +5199,10 @@ static dupFileDescriptor(fd: number) :number
...
@@ -5199,10 +5199,10 @@ static dupFileDescriptor(fd: number) :number
**示例:**
**示例:**
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
let
newFd
=
rpc
.
MessageParcel
.
dupFileDescriptor
(
fd
);
let
newFd
=
rpc
.
MessageParcel
.
dupFileDescriptor
(
f
ile
.
f
d
);
```
```
### containFileDescriptors<sup>8+</sup>
### containFileDescriptors<sup>8+</sup>
...
@@ -5222,12 +5222,12 @@ containFileDescriptors(): boolean
...
@@ -5222,12 +5222,12 @@ containFileDescriptors(): boolean
**示例:**
**示例:**
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
parcel
=
new
rpc
.
MessageParcel
();
let
parcel
=
new
rpc
.
MessageParcel
();
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
r1
=
parcel
.
containFileDescriptors
();
let
r1
=
parcel
.
containFileDescriptors
();
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
let
writeResult
=
parcel
.
writeFileDescriptor
(
fd
);
let
writeResult
=
parcel
.
writeFileDescriptor
(
f
ile
.
f
d
);
console
.
log
(
"
RpcTest: parcel writeFd result is :
"
+
writeResult
);
console
.
log
(
"
RpcTest: parcel writeFd result is :
"
+
writeResult
);
let
containFD
=
parcel
.
containFileDescriptors
();
let
containFD
=
parcel
.
containFileDescriptors
();
console
.
log
(
"
RpcTest: parcel after write fd containFd result is :
"
+
containFD
);
console
.
log
(
"
RpcTest: parcel after write fd containFd result is :
"
+
containFD
);
...
@@ -5256,11 +5256,11 @@ writeFileDescriptor(fd: number): boolean
...
@@ -5256,11 +5256,11 @@ writeFileDescriptor(fd: number): boolean
**示例:**
**示例:**
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
parcel
=
new
rpc
.
MessageParcel
();
let
parcel
=
new
rpc
.
MessageParcel
();
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
let
writeResult
=
parcel
.
writeFileDescriptor
(
fd
);
let
writeResult
=
parcel
.
writeFileDescriptor
(
f
ile
.
f
d
);
console
.
log
(
"
RpcTest: parcel writeFd result is :
"
+
writeResult
);
console
.
log
(
"
RpcTest: parcel writeFd result is :
"
+
writeResult
);
```
```
...
@@ -5281,11 +5281,11 @@ readFileDescriptor(): number
...
@@ -5281,11 +5281,11 @@ readFileDescriptor(): number
**示例:**
**示例:**
```
ts
```
ts
import
f
ileio
from
'
@ohos.fileio
'
;
import
f
s
from
'
@ohos.file.fs
'
;
let
parcel
=
new
rpc
.
MessageParcel
();
let
parcel
=
new
rpc
.
MessageParcel
();
let
filePath
=
"
path/to/file
"
;
let
filePath
=
"
path/to/file
"
;
let
f
d
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
,
0o666
);
let
f
ile
=
fs
.
openSync
(
filePath
,
fs
.
OpenMode
.
READ_WRITE
|
fs
.
OpenMode
.
CREATE
);
let
writeResult
=
parcel
.
writeFileDescriptor
(
fd
);
let
writeResult
=
parcel
.
writeFileDescriptor
(
f
ile
.
f
d
);
let
readFD
=
parcel
.
readFileDescriptor
();
let
readFD
=
parcel
.
readFileDescriptor
();
console
.
log
(
"
RpcTest: parcel read fd is :
"
+
readFD
);
console
.
log
(
"
RpcTest: parcel read fd is :
"
+
readFD
);
```
```
...
@@ -5669,8 +5669,8 @@ asObject(): IRemoteObject
...
@@ -5669,8 +5669,8 @@ asObject(): IRemoteObject
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -5690,8 +5690,8 @@ asObject(): IRemoteObject
...
@@ -5690,8 +5690,8 @@ asObject(): IRemoteObject
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6113,8 +6113,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
...
@@ -6113,8 +6113,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6134,8 +6134,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
...
@@ -6134,8 +6134,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6189,8 +6189,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
...
@@ -6189,8 +6189,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6210,8 +6210,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
...
@@ -6210,8 +6210,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6273,8 +6273,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
...
@@ -6273,8 +6273,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6294,8 +6294,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
...
@@ -6294,8 +6294,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6350,8 +6350,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
...
@@ -6350,8 +6350,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6384,8 +6384,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
...
@@ -6384,8 +6384,8 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
result
.
reply
.
reclaim
();
result
.
reply
.
reclaim
();
}
}
//
FA模型使用此方法链
接服务
//
FA模型使用此方法连
接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6431,8 +6431,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
...
@@ -6431,8 +6431,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6465,8 +6465,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
...
@@ -6465,8 +6465,8 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
result
.
reply
.
reclaim
();
result
.
reply
.
reclaim
();
}
}
//
FA模型使用此方法链
接服务
//
FA模型使用此方法连
接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6515,8 +6515,8 @@ getLocalInterface(interface: string): IRemoteBroker
...
@@ -6515,8 +6515,8 @@ getLocalInterface(interface: string): IRemoteBroker
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6536,8 +6536,8 @@ getLocalInterface(interface: string): IRemoteBroker
...
@@ -6536,8 +6536,8 @@ getLocalInterface(interface: string): IRemoteBroker
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6581,8 +6581,8 @@ queryLocalInterface(interface: string): IRemoteBroker
...
@@ -6581,8 +6581,8 @@ queryLocalInterface(interface: string): IRemoteBroker
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6602,8 +6602,8 @@ queryLocalInterface(interface: string): IRemoteBroker
...
@@ -6602,8 +6602,8 @@ queryLocalInterface(interface: string): IRemoteBroker
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6643,8 +6643,8 @@ registerDeathRecipient(recipient: DeathRecipient, flags: number): void
...
@@ -6643,8 +6643,8 @@ registerDeathRecipient(recipient: DeathRecipient, flags: number): void
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6664,8 +6664,8 @@ registerDeathRecipient(recipient: DeathRecipient, flags: number): void
...
@@ -6664,8 +6664,8 @@ registerDeathRecipient(recipient: DeathRecipient, flags: number): void
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6715,8 +6715,8 @@ addDeathRecipient(recipient: DeathRecipient, flags: number): boolean
...
@@ -6715,8 +6715,8 @@ addDeathRecipient(recipient: DeathRecipient, flags: number): boolean
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6736,8 +6736,8 @@ addDeathRecipient(recipient: DeathRecipient, flags: number): boolean
...
@@ -6736,8 +6736,8 @@ addDeathRecipient(recipient: DeathRecipient, flags: number): boolean
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6782,8 +6782,8 @@ unregisterDeathRecipient(recipient: DeathRecipient, flags: number): void
...
@@ -6782,8 +6782,8 @@ unregisterDeathRecipient(recipient: DeathRecipient, flags: number): void
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6803,8 +6803,8 @@ unregisterDeathRecipient(recipient: DeathRecipient, flags: number): void
...
@@ -6803,8 +6803,8 @@ unregisterDeathRecipient(recipient: DeathRecipient, flags: number): void
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6855,8 +6855,8 @@ removeDeathRecipient(recipient: DeathRecipient, flags: number): boolean
...
@@ -6855,8 +6855,8 @@ removeDeathRecipient(recipient: DeathRecipient, flags: number): boolean
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6876,8 +6876,8 @@ removeDeathRecipient(recipient: DeathRecipient, flags: number): boolean
...
@@ -6876,8 +6876,8 @@ removeDeathRecipient(recipient: DeathRecipient, flags: number): boolean
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6923,8 +6923,8 @@ getDescriptor(): string
...
@@ -6923,8 +6923,8 @@ getDescriptor(): string
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -6944,8 +6944,8 @@ getDescriptor(): string
...
@@ -6944,8 +6944,8 @@ getDescriptor(): string
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -6982,8 +6982,8 @@ getInterfaceDescriptor(): string
...
@@ -6982,8 +6982,8 @@ getInterfaceDescriptor(): string
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -7003,8 +7003,8 @@ getInterfaceDescriptor(): string
...
@@ -7003,8 +7003,8 @@ getInterfaceDescriptor(): string
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
@@ -7035,8 +7035,8 @@ isObjectDead(): boolean
...
@@ -7035,8 +7035,8 @@ isObjectDead(): boolean
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
Stage模型的应用在获取服务前需要先获取context,具体方法可参考
[
获取context
](
#获取context
)
```
ts
```
ts
//仅FA模型需要导入@ohos.ability.featureAbility
//
仅FA模型需要导入@ohos.ability.featureAbility
//import FA from "@ohos.ability.featureAbility";
//
import FA from "@ohos.ability.featureAbility";
let
proxy
;
let
proxy
;
let
connect
=
{
let
connect
=
{
...
@@ -7056,8 +7056,8 @@ isObjectDead(): boolean
...
@@ -7056,8 +7056,8 @@ isObjectDead(): boolean
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
"
abilityName
"
:
"
com.ohos.server.EntryAbility
"
,
};
};
//FA模型使用此方法连接服务
//
FA模型使用此方法连接服务
//FA.connectAbility(want,connect);
//
FA.connectAbility(want,connect);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
globalThis
.
context
.
connectServiceExtensionAbility
(
want
,
connect
);
```
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录