Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
970cf8cc
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,发现更多精彩内容 >>
提交
970cf8cc
编写于
3月 25, 2022
作者:
R
RayShih
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/application-dev/ability/fa-serviceability.md
Signed-off-by:
N
RayShih
<
shirui721@huawei.com
>
上级
52ca622d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
6 deletion
+9
-6
zh-cn/application-dev/ability/fa-serviceability.md
zh-cn/application-dev/ability/fa-serviceability.md
+9
-6
未找到文件。
zh-cn/application-dev/ability/fa-serviceability.md
浏览文件 @
970cf8cc
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
2.
注册Service。
2.
注册Service。
Service也需要在应用配置文件config.json中进行注册,注册类型type需要设置为service。
Service也需要在应用配置文件config.json中进行注册,注册类型type需要设置为service。
```javascript
```javascript
{
{
"module": {
"module": {
...
@@ -64,17 +64,18 @@
...
@@ -64,17 +64,18 @@
}
}
```
```
### 启动Service<a name="section944219415599"></a>
### 启动Service<a name="section944219415599"></a>
Ability为开发者提供了startAbility()方法来启动另外一个Ability。因为Service也是Ability的一种,开发者同样可以通过将Want传递给该方法来启动Service。
Ability为开发者提供了startAbility()方法来启动另外一个Ability。因为Service也是Ability的一种,开发者同样可以通过将Want传递给该方法来启动Service。
开发者可以通过构造包含
BundleName与A
bilityName的Want对象来设置目标Service信息。参数的含义如下:
开发者可以通过构造包含
bundleName与a
bilityName的Want对象来设置目标Service信息。参数的含义如下:
-
B
undleName:表示包名称。
-
b
undleName:表示包名称。
-
A
bilityName:表示待启动的Ability名称。
-
a
bilityName:表示待启动的Ability名称。
启动本地设备Service的代码示例如下:
启动本地设备Service的代码示例如下:
...
@@ -95,7 +96,9 @@ var promise = await featureAbility.startAbility(
...
@@ -95,7 +96,9 @@ var promise = await featureAbility.startAbility(
-
如果Service尚未运行,则系统会先调用onStart()来初始化Service,再回调Service的onCommand()方法来启动Service。
-
如果Service尚未运行,则系统会先调用onStart()来初始化Service,再回调Service的onCommand()方法来启动Service。
-
如果Service正在运行,则系统会直接回调Service的onCommand()方法来启动Service。
-
如果Service正在运行,则系统会直接回调Service的onCommand()方法来启动Service。
-
停止Service
### 停止Service
Service一旦创建就会一直保持在后台运行,除非必须回收内存资源,否则系统不会停止或销毁Service。开发者可以在Service中通过terminateSelf()停止本Service或在其他Ability调用stopAbility()来停止Service。
Service一旦创建就会一直保持在后台运行,除非必须回收内存资源,否则系统不会停止或销毁Service。开发者可以在Service中通过terminateSelf()停止本Service或在其他Ability调用stopAbility()来停止Service。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录