Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
ede33fc3
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
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看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
ede33fc3
编写于
4月 18, 2022
作者:
O
openharmony_ci
提交者:
Gitee
4月 18, 2022
浏览文件
操作
浏览文件
下载
差异文件
!3322 修改fa-serviceAbility错误
Merge pull request !3322 from 刘宝/master
上级
52985c81
e95c5a1c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
23 addition
and
14 deletion
+23
-14
zh-cn/application-dev/ability/fa-serviceability.md
zh-cn/application-dev/ability/fa-serviceability.md
+23
-14
未找到文件。
zh-cn/application-dev/ability/fa-serviceability.md
浏览文件 @
ede33fc3
...
...
@@ -77,7 +77,7 @@ Ability为开发者提供了startAbility()方法来启动另外一个Ability。
启动本地设备Service的代码示例如下:
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
let
promise
=
await
featureAbility
.
startAbility
(
{
want
:
...
...
@@ -97,7 +97,7 @@ let promise = await featureAbility.startAbility(
### 停止Service
Service一旦创建就会一直保持在后台运行,除非必须回收内存资源,否则系统不会停止或销毁Service。开发者可以在Service中通过terminateSelf()停止本Service
或在其他Ability调用stopAbility()来停止Service
。
Service一旦创建就会一直保持在后台运行,除非必须回收内存资源,否则系统不会停止或销毁Service。开发者可以在Service中通过terminateSelf()停止本Service。
...
...
@@ -126,12 +126,17 @@ function onConnectCallback(element, remote){
let
reply
=
new
rpc
.
MessageParcel
();
data
.
writeInt
(
1
);
data
.
writeInt
(
99
);
await
mRemote
.
sendRequest
(
1
,
data
,
reply
,
option
);
let
msg
=
reply
.
readInt
();
prompt
.
showToast
({
message
:
"
onConnectLocalService connect result:
"
+
msg
,
duration
:
3000
mRemote
.
sendRequest
(
1
,
data
,
reply
,
option
).
then
((
result
)
=>
{
console
.
log
(
'
sendRequest success
'
);
let
msg
=
reply
.
readInt
();
prompt
.
showToast
({
message
:
"
onConnectLocalService connect result:
"
+
msg
,
duration
:
3000
});
}).
catch
((
e
)
=>
{
console
.
log
(
'
sendRequest error:
'
+
e
);
});
}
function
onDisconnectCallback
(
element
){
...
...
@@ -146,7 +151,7 @@ function onFailedCallback(code){
连接本地Service的代码示例如下:
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
let
connId
=
featureAbility
.
connectAbility
(
{
bundleName
:
"
com.jstest.serviceability
"
,
...
...
@@ -234,11 +239,15 @@ function onConnectCallback(element, remote){
let
reply
=
new
rpc
.
MessageParcel
();
data
.
writeInt
(
1
);
data
.
writeInt
(
99
);
await
mRemote
.
sendRequest
(
1
,
data
,
reply
,
option
);
let
msg
=
reply
.
readInt
();
prompt
.
showToast
({
message
:
"
onConnectLocalService connect result:
"
+
msg
,
duration
:
3000
mRemote
.
sendRequest
(
1
,
data
,
reply
,
option
).
then
((
result
)
=>
{
console
.
log
(
'
sendRequest success
'
);
let
msg
=
reply
.
readInt
();
prompt
.
showToast
({
message
:
"
onConnectLocalService connect result:
"
+
msg
,
duration
:
3000
});
}).
catch
((
e
)
=>
{
console
.
log
(
'
sendRequest error:
'
+
e
);
});
}
...
...
@@ -274,7 +283,7 @@ function getRemoteDeviceId() {
连接远程Service的代码示例如下:
```
ts
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
let
connId
=
featureAbility
.
connectAbility
(
{
deviceId
:
getRemoteDeviceId
(),
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录