Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
99a338f9
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看板
未验证
提交
99a338f9
编写于
1月 18, 2023
作者:
O
openharmony_ci
提交者:
Gitee
1月 18, 2023
浏览文件
操作
浏览文件
下载
差异文件
!13602 @ohos.application.Ability (Ability)接口描述中增加标废弃说明。相关使用位置替换为新接口
Merge pull request !13602 from zyjhandsome/master
上级
77d22284
645ba91d
变更
52
展开全部
隐藏空白更改
内联
并排
Showing
52 changed file
with
499 addition
and
668 deletion
+499
-668
zh-cn/application-dev/ability-deprecated/ability-delegator.md
...n/application-dev/ability-deprecated/ability-delegator.md
+3
-3
zh-cn/application-dev/ability-deprecated/context-userguide.md
...n/application-dev/ability-deprecated/context-userguide.md
+1
-1
zh-cn/application-dev/ability-deprecated/fa-formability.md
zh-cn/application-dev/ability-deprecated/fa-formability.md
+3
-3
zh-cn/application-dev/ability-deprecated/stage-ability-continuation.md
...tion-dev/ability-deprecated/stage-ability-continuation.md
+1
-1
zh-cn/application-dev/ability-deprecated/stage-ability.md
zh-cn/application-dev/ability-deprecated/stage-ability.md
+7
-6
zh-cn/application-dev/ability-deprecated/stage-formextension.md
...application-dev/ability-deprecated/stage-formextension.md
+4
-4
zh-cn/application-dev/ability-deprecated/stage-serviceextension.md
...lication-dev/ability-deprecated/stage-serviceextension.md
+4
-4
zh-cn/application-dev/ability-deprecated/wantagent.md
zh-cn/application-dev/ability-deprecated/wantagent.md
+1
-1
zh-cn/application-dev/application-test/arkxtest-guidelines.md
...n/application-dev/application-test/arkxtest-guidelines.md
+2
-2
zh-cn/application-dev/device/location-guidelines.md
zh-cn/application-dev/device/location-guidelines.md
+6
-6
zh-cn/application-dev/dfx/apprecovery-guidelines.md
zh-cn/application-dev/dfx/apprecovery-guidelines.md
+3
-3
zh-cn/application-dev/dfx/errormanager-guidelines.md
zh-cn/application-dev/dfx/errormanager-guidelines.md
+1
-1
zh-cn/application-dev/faqs/faqs-event-notification.md
zh-cn/application-dev/faqs/faqs-event-notification.md
+1
-1
zh-cn/application-dev/key-features/multi-device-app-dev/faq.md
.../application-dev/key-features/multi-device-app-dev/faq.md
+1
-1
zh-cn/application-dev/media/avsession-guidelines.md
zh-cn/application-dev/media/avsession-guidelines.md
+2
-2
zh-cn/application-dev/quick-start/full-sdk-switch-guide.md
zh-cn/application-dev/quick-start/full-sdk-switch-guide.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-ability-particleAbility.md
...ion-dev/reference/apis/js-apis-ability-particleAbility.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-app-ability-configuration.md
...n-dev/reference/apis/js-apis-app-ability-configuration.md
+22
-22
zh-cn/application-dev/reference/apis/js-apis-app-form-formProvider.md
...ation-dev/reference/apis/js-apis-app-form-formProvider.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-application-ability.md
...ication-dev/reference/apis/js-apis-application-ability.md
+31
-31
zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegatorRegistry.md
...ence/apis/js-apis-application-abilityDelegatorRegistry.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-application-abilityLifecycleCallback.md
...ence/apis/js-apis-application-abilityLifecycleCallback.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-application-abilityManager.md
...-dev/reference/apis/js-apis-application-abilityManager.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-application-appManager.md
...tion-dev/reference/apis/js-apis-application-appManager.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-application-configuration.md
...n-dev/reference/apis/js-apis-application-configuration.md
+0
-1
zh-cn/application-dev/reference/apis/js-apis-application-errorManager.md
...on-dev/reference/apis/js-apis-application-errorManager.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-application-formBindingData.md
...dev/reference/apis/js-apis-application-formBindingData.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-application-formProvider.md
...on-dev/reference/apis/js-apis-application-formProvider.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-avsession.md
zh-cn/application-dev/reference/apis/js-apis-avsession.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-backgroundTaskManager.md
...ation-dev/reference/apis/js-apis-backgroundTaskManager.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-distributedKVStore.md
...lication-dev/reference/apis/js-apis-distributedKVStore.md
+4
-3
zh-cn/application-dev/reference/apis/js-apis-geoLocationManager.md
...lication-dev/reference/apis/js-apis-geoLocationManager.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-geolocation.md
zh-cn/application-dev/reference/apis/js-apis-geolocation.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityDelegator.md
...erence/apis/js-apis-inner-application-abilityDelegator.md
+70
-116
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityDelegatorArgs.md
...ce/apis/js-apis-inner-application-abilityDelegatorArgs.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityMonitor.md
...eference/apis/js-apis-inner-application-abilityMonitor.md
+1
-2
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityRunningInfo.md
...ence/apis/js-apis-inner-application-abilityRunningInfo.md
+2
-1
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityStageContext.md
...nce/apis/js-apis-inner-application-abilityStageContext.md
+2
-1
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityStageMonitor.md
...nce/apis/js-apis-inner-application-abilityStageMonitor.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationStateObserver.md
...pis/js-apis-inner-application-applicationStateObserver.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-application-extensionContext.md
...erence/apis/js-apis-inner-application-extensionContext.md
+3
-2
zh-cn/application-dev/reference/apis/js-apis-inner-application-processData.md
...v/reference/apis/js-apis-inner-application-processData.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-application-processRunningInfo.md
...ence/apis/js-apis-inner-application-processRunningInfo.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-application-shellCmdResult.md
...eference/apis/js-apis-inner-application-shellCmdResult.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-notificationManager.md
...ication-dev/reference/apis/js-apis-notificationManager.md
+269
-394
zh-cn/application-dev/reference/apis/js-apis-resourceschedule-backgroundTaskManager.md
...ce/apis/js-apis-resourceschedule-backgroundTaskManager.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-system-notification.md
...ication-dev/reference/apis/js-apis-system-notification.md
+1
-1
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-image.md
...ation-dev/reference/arkui-ts/ts-basic-components-image.md
+3
-3
zh-cn/application-dev/task-management/continuous-task-dev-guide.md
...lication-dev/task-management/continuous-task-dev-guide.md
+3
-3
zh-cn/application-dev/ui/arkui-overview.md
zh-cn/application-dev/ui/arkui-overview.md
+6
-7
zh-cn/application-dev/windowmanager/application-window-stage.md
...application-dev/windowmanager/application-window-stage.md
+1
-1
zh-cn/application-dev/windowmanager/system-window-stage.md
zh-cn/application-dev/windowmanager/system-window-stage.md
+1
-1
未找到文件。
zh-cn/application-dev/ability-deprecated/ability-delegator.md
浏览文件 @
99a338f9
...
...
@@ -63,7 +63,7 @@ AbilityMonitor是测试框架提供用来绑定并监听Ability类。开发者
**示例**
```
javascript
import
AbilityDelegatorRegistry
from
'
@ohos.app
lication.abilityDelegatorRegistry
'
import
AbilityDelegatorRegistry
from
'
@ohos.app
.ability.abilityDelegatorRegistry
'
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
...
...
@@ -87,11 +87,11 @@ AbilityDelegator是测试框架主要功能类,提供了启动Ability、获取
**导入模块**
```
javascript
import
AbilityDelegatorRegistry
from
'
@ohos.app
lication.abilityDelegatorRegistry
'
import
AbilityDelegatorRegistry
from
'
@ohos.app
.ability.abilityDelegatorRegistry
'
;
```
```
javascript
var
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
()
var
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
()
;
```
### 启动Ability并监听Ability状态变化
...
...
zh-cn/application-dev/ability-deprecated/context-userguide.md
浏览文件 @
99a338f9
...
...
@@ -283,7 +283,7 @@ export default class EntryAbility extends UIAbility {
```
ts
// pages/index.ets
import
context
from
'
@ohos.app
lication
.context
'
import
context
from
'
@ohos.app
.ability
.context
'
type
Context
=
context
.
Context
...
...
zh-cn/application-dev/ability-deprecated/fa-formability.md
浏览文件 @
99a338f9
...
...
@@ -62,9 +62,9 @@ FormProvider类具体的API详见[接口文档](../reference/apis/js-apis-applic
1.
导入相关模块。
```
javascript
import
formBindingData
from
'
@ohos.app
lication.formBindingData
'
import
formInfo
from
'
@ohos.app
lication.formInfo
'
import
formProvider
from
'
@ohos.app
lication.formProvider
'
import
formBindingData
from
'
@ohos.app
.form.formBindingData
'
;
import
formInfo
from
'
@ohos.app
.form.formInfo
'
;
import
formProvider
from
'
@ohos.app
.form.formProvider
'
;
```
2.
实现LifecycleForm生命周期接口。
...
...
zh-cn/application-dev/ability-deprecated/stage-ability-continuation.md
浏览文件 @
99a338f9
...
...
@@ -148,7 +148,7 @@
```
javascript
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
AbilityConstant
from
'
@ohos.app
lication
.AbilityConstant
'
;
import
AbilityConstant
from
'
@ohos.app
.ability
.AbilityConstant
'
;
```
要实现迁移,此接口必须实现并返回AGREE,否则默认为拒绝迁移。
...
...
zh-cn/application-dev/ability-deprecated/stage-ability.md
浏览文件 @
99a338f9
...
...
@@ -56,8 +56,8 @@ Ability功能如下(Ability类,具体的API详见[接口文档](../reference
### 实现AbilityStage及Ability生命周期
创建Stage模型的Page Ability应用,需实现AbilityStage接口及Ability生命周期接口,并使用窗口提供的方法设置页面。具体示例代码如下:
1.
导入AbilityStage模块。
```
import AbilityStage from "@ohos.app
lication.AbilityStage"
```
ts
import
AbilityStage
from
"
@ohos.app
.ability.AbilityStage
"
;
```
2.
实现AbilityStage接口,接口生成的默认相对路径:entry
\s
rc
\m
ain
\e
ts
\A
pplication
\A
bilityStage.ts。
```
ts
...
...
@@ -113,7 +113,8 @@ AbilityStage类及Ability类均拥有context属性,应用可以通过`this.con
如下示例展示了AbilityStage通过context属性获取包代码路径、HAP名称、Ability名称以及系统语言的方法。具体示例代码如下:
```
ts
import
AbilityStage
from
"
@ohos.application.AbilityStage
"
import
AbilityStage
from
"
@ohos.app.ability.AbilityStage
"
;
export
default
class
MyAbilityStage
extends
AbilityStage
{
onCreate
()
{
console
.
log
(
"
MyAbilityStage onCreate
"
)
...
...
@@ -156,8 +157,8 @@ export default class EntryAbility extends UIAbility {
如下示例展示了AbilityStage的
`onConfigurationUpdated`
回调实现,系统语言和颜色模式发生变化时触发该回调。具体示例代码如下:
```
ts
import
AbilityStage
from
'
@ohos.app
lication.AbilityStage
'
import
ConfigurationConstant
from
'
@ohos.app
lication.ConfigurationConstant
'
import
AbilityStage
from
'
@ohos.app
.ability.AbilityStage
'
;
import
ConfigurationConstant
from
'
@ohos.app
.ability.ConfigurationConstant
'
;
export
default
class
MyAbilityStage
extends
AbilityStage
{
onConfigurationUpdated
(
config
)
{
...
...
@@ -171,7 +172,7 @@ export default class MyAbilityStage extends AbilityStage {
如下示例展示了Ability的
`onConfigurationUpdated`
回调实现,系统语言、颜色模式以及Display相关的参数,比如方向、Density,发生变化时触发该回调。具体示例代码如下:
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
ConfigurationConstant
from
'
@ohos.app
lication
.ConfigurationConstant
'
;
import
ConfigurationConstant
from
'
@ohos.app
.ability
.ConfigurationConstant
'
;
export
default
class
EntryAbility
extends
UIAbility
{
direction
:
number
;
...
...
zh-cn/application-dev/ability-deprecated/stage-formextension.md
浏览文件 @
99a338f9
...
...
@@ -73,10 +73,10 @@ FormProvider类具体的API介绍详见[接口文档](../reference/apis/js-apis-
1.
导入相关模块
```
javascript
import
FormExtension
from
'
@ohos.app
lication.FormExtension
'
import
formBindingData
from
'
@ohos.app
lication.formBindingData
'
import
formInfo
from
'
@ohos.app
lication.formInfo
'
import
formProvider
from
'
@ohos.app
lication.formProvider
'
import
FormExtension
from
'
@ohos.app
.ability.FormExtension
'
;
import
formBindingData
from
'
@ohos.app
.form.formBindingData
'
;
import
formInfo
from
'
@ohos.app
.form.formInfo
'
;
import
formProvider
from
'
@ohos.app
.form.formProvider
'
;
```
2.
实现FormExtension生命周期接口
...
...
zh-cn/application-dev/ability-deprecated/stage-serviceextension.md
浏览文件 @
99a338f9
...
...
@@ -42,9 +42,9 @@ OpenHarmony当前不支持三方应用创建ServiceExtensionAbility。
2.
开发者在定义Service的目录下创建TS文件,自定义类继承ServiceExtensionAbility,重写基类回调函数,接口生成的默认相对路径:entry
\s
rc
\m
ain
\e
ts
\S
erviceExtAbility
\S
erviceExtAbility.ts,示例如下:
```js
import ServiceExtensionAbility from '@ohos.app
lication.ServiceExtensionAbility'
import rpc from '@ohos.rpc'
import ServiceExtensionAbility from '@ohos.app
.ability.ServiceExtensionAbility';
import rpc from '@ohos.rpc'
;
class StubTest extends rpc.RemoteObject {
constructor(des) {
super(des);
...
...
@@ -52,7 +52,7 @@ OpenHarmony当前不支持三方应用创建ServiceExtensionAbility。
onRemoteRequest(code, data, reply, option) {
}
}
class ServiceExtAbility extends ServiceExtensionAbility {
onCreate(want) {
console.log('onCreate, want:' + want.abilityName);
...
...
zh-cn/application-dev/ability-deprecated/wantagent.md
浏览文件 @
99a338f9
...
...
@@ -15,7 +15,7 @@ WantAgent封装了一个行为意图信息,可以通过WantAgent.trigger接口
1.
导入WantAgent模块。
```
ts
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
```
2.
创建拉起Ability的WantAgentInfo信息。详细的WantAgentInfo信息数据类型及包含的参数请见
[
WantAgentInfo文档
](
../reference/apis/js-apis-wantAgent.md#wantagentinfo
)
介绍。
...
...
zh-cn/application-dev/application-test/arkxtest-guidelines.md
浏览文件 @
99a338f9
...
...
@@ -63,8 +63,8 @@ DevEco Studio可参考其官网介绍进行[下载](https://developer.harmonyos.
## 编写单元测试脚本
```
TS
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
import abilityDelegatorRegistry from '@ohos.app
lication.abilityDelegatorRegistry'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
;
import abilityDelegatorRegistry from '@ohos.app
.ability.abilityDelegatorRegistry';
const delegator = abilityDelegatorRegistry.getAbilityDelegator()
export default function abilityTest() {
...
...
zh-cn/application-dev/device/location-guidelines.md
浏览文件 @
99a338f9
...
...
@@ -147,7 +147,7 @@
以导航场景为例,实例化方式如下:
```
ts
let
requestInfo
=
{
'
scenario
'
:
geoLocationManager
.
LocationRequestScenario
.
NAVIGATION
,
'
timeInterval
'
:
0
,
'
distanceInterval
'
:
0
,
'
maxAccuracy
'
:
0
};
```
...
...
@@ -159,13 +159,13 @@
***定位优先级策略类型说明**
*
-
定位精度优先策略:ACCURACY
<br/>
定位精度优先策略主要以GNSS定位技术为主,在开阔场景下可以提供米级的定位精度,具体性能指标依赖用户设备的定位硬件能力,但在室内等强遮蔽定位场景下,无法提供准确的位置服务。
定位精度优先策略主要以GNSS定位技术为主,在开阔场景下可以提供米级的定位精度,具体性能指标依赖用户设备的定位硬件能力,但在室内等强遮蔽定位场景下,无法提供准确的位置服务。
-
快速定位优先策略:FIRST_FIX
<br/>
快速定位优先策略会同时使用GNSS定位、基站定位和WLAN、蓝牙定位技术,以便室内和户外场景下,通过此策略都可以获得位置结果,当各种定位技术都有提供位置结果时,系统会选择其中精度较好的结果返回给应用。因为对各种定位技术同时使用,对设备的硬件资源消耗较大,功耗也较大。
快速定位优先策略会同时使用GNSS定位、基站定位和WLAN、蓝牙定位技术,以便室内和户外场景下,通过此策略都可以获得位置结果,当各种定位技术都有提供位置结果时,系统会选择其中精度较好的结果返回给应用。因为对各种定位技术同时使用,对设备的硬件资源消耗较大,功耗也较大。
-
低功耗定位优先策略:LOW_POWER
<br/>
低功耗定位优先策略主要使用基站定位和WLAN、蓝牙定位技术,也可以同时提供室内和户外场景下的位置服务,因为其依赖周边基站、可见WLAN、蓝牙设备的分布情况,定位结果的精度波动范围较大,如果对定位结果精度要求不高,或者使用场景多在有基站、可见WLAN、蓝牙设备高密度分布的情况下,推荐使用,可以有效节省设备功耗。
低功耗定位优先策略主要使用基站定位和WLAN、蓝牙定位技术,也可以同时提供室内和户外场景下的位置服务,因为其依赖周边基站、可见WLAN、蓝牙设备的分布情况,定位结果的精度波动范围较大,如果对定位结果精度要求不高,或者使用场景多在有基站、可见WLAN、蓝牙设备高密度分布的情况下,推荐使用,可以有效节省设备功耗。
```
ts
export
enum
LocationRequestPriority
{
...
...
@@ -177,7 +177,7 @@
```
以定位精度优先策略为例,实例化方式如下:
```
ts
let
requestInfo
=
{
'
priority
'
:
geoLocationManager
.
LocationRequestPriority
.
ACCURACY
,
'
timeInterval
'
:
0
,
'
distanceInterval
'
:
0
,
'
maxAccuracy
'
:
0
};
```
...
...
@@ -336,7 +336,7 @@
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
```
3.
创建
[
WantAgentInfo
](
../reference/apis/js-apis-inner-wantAgent-wantAgentInfo.md
)
信息。
...
...
zh-cn/application-dev/dfx/apprecovery-guidelines.md
浏览文件 @
99a338f9
...
...
@@ -87,9 +87,9 @@ export default class MyAbilityStage extends AbilityStage {
#### 导包
```
ts
import
errorManager
from
'
@ohos.app.ability.errorManager
'
import
appRecovery
from
'
@ohos.app.ability.appRecovery
'
import
AbilityConstant
from
'
@ohos.app.ability.AbilityConstant
'
import
errorManager
from
'
@ohos.app.ability.errorManager
'
;
import
appRecovery
from
'
@ohos.app.ability.appRecovery
'
;
import
AbilityConstant
from
'
@ohos.app.ability.AbilityConstant
'
;
```
#### 主动触发保存和恢复
...
...
zh-cn/application-dev/dfx/errormanager-guidelines.md
浏览文件 @
99a338f9
...
...
@@ -37,7 +37,7 @@
## 开发示例
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
errorManager
from
'
@ohos.app
lication
.errorManager
'
;
import
errorManager
from
'
@ohos.app
.ability
.errorManager
'
;
var
registerId
=
-
1
;
var
callback
=
{
...
...
zh-cn/application-dev/faqs/faqs-event-notification.md
浏览文件 @
99a338f9
...
...
@@ -17,7 +17,7 @@ emitter数据大小限制不超过10240。
示例:
```
ts
import
WantAgent
from
'
@ohos.wantAgent
'
;
import
WantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
async
function
publishNotification
()
{
let
wantAgentInfo
=
{
...
...
zh-cn/application-dev/key-features/multi-device-app-dev/faq.md
浏览文件 @
99a338f9
...
...
@@ -94,7 +94,7 @@ launchType字段配置为specified时,系统会根据AbilityStage的onAcceptWa
```
typescript
// MyAbilityStage.ts
import
AbilityStage
from
"
@ohos.app
lication
.AbilityStage
"
import
AbilityStage
from
"
@ohos.app
.ability
.AbilityStage
"
import
deviceInfo
from
'
@ohos.deviceInfo
'
export
default
class
MyAbilityStage
extends
AbilityStage
{
...
...
zh-cn/application-dev/media/avsession-guidelines.md
浏览文件 @
99a338f9
...
...
@@ -32,7 +32,7 @@
```
js
import
avSession
from
'
@ohos.multimedia.avsession
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
```
...
...
@@ -372,7 +372,7 @@ currentSession.deactivate().then(() => {
```
js
import
avSession
from
'
@ohos.multimedia.avsession
'
;
import
{
Action
,
KeyEvent
}
from
'
@ohos.multimodalInput.KeyEvent
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
import
audio
from
'
@ohos.multimedia.audio
'
;
```
...
...
zh-cn/application-dev/quick-start/full-sdk-switch-guide.md
浏览文件 @
99a338f9
...
...
@@ -4,7 +4,7 @@
**full-SDK**
是提供给OEM厂商开发应用的工具包,不能随DevEco Studio下载,包含了系统应用所需要的高权限API
三方开发者通过DevEco Studio自动下载的
**API8版本**
SDK均为
**public版本**
。public-SDK
**不支持**
开发者使用
**所有的系统API**
,包括animator组件、xcomponent组件、@ohos.app
lication.abilityManager.d.ts、@ohos.application
.formInfo.d.ts、@ohos.bluetooth.d.ts等,如工程必须依赖于系统API,请按照以下步骤替换
**full-SDK**
。
三方开发者通过DevEco Studio自动下载的
**API8版本**
SDK均为
**public版本**
。public-SDK
**不支持**
开发者使用
**所有的系统API**
,包括animator组件、xcomponent组件、@ohos.app
.ability.abilityManager.d.ts、@ohos.app.form
.formInfo.d.ts、@ohos.bluetooth.d.ts等,如工程必须依赖于系统API,请按照以下步骤替换
**full-SDK**
。
> **说明**:本文中的截图仅为参考,具体的显示界面请以实际使用的DevEco Studio和SDK的版本为准。
...
...
@@ -32,7 +32,7 @@ full-SDK需要手动下载。请参考[版本说明书](../../release-notes/Open
!
[
image-20220613220702504
](
figures/zh-cn_image_0000001655129232.png
)
b.检查api中是否包含系统API(@ohos.app
lication.abilityManager.d.ts、@ohos.application
.formInfo.d.ts、@ohos.bluetooth.d.ts等)
b.检查api中是否包含系统API(@ohos.app
.ability.abilityManager.d.ts、@ohos.app.form
.formInfo.d.ts、@ohos.bluetooth.d.ts等)
注:系统api判定标准以发布api指导文档为主。
...
...
zh-cn/application-dev/reference/apis/js-apis-ability-particleAbility.md
浏览文件 @
99a338f9
...
...
@@ -224,7 +224,7 @@ startBackgroundRunning(id: number, request: NotificationRequest, callback: Async
```
ts
import
notification
from
'
@ohos.notification
'
;
import
particleAbility
from
'
@ohos.ability.particleAbility
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
function
callback
(
err
,
data
)
{
if
(
err
)
{
...
...
@@ -293,7 +293,7 @@ startBackgroundRunning(id: number, request: NotificationRequest): Promise<voi
```
ts
import
notification
from
'
@ohos.notification
'
;
import
particleAbility
from
'
@ohos.ability.particleAbility
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
let
wantAgentInfo
=
{
wants
:
[
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-configuration.md
浏览文件 @
99a338f9
...
...
@@ -9,7 +9,7 @@
## 导入模块
```
ts
import
Configuration
from
'
@ohos.app.ability.Configuration
'
import
Configuration
from
'
@ohos.app.ability.Configuration
'
;
```
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase
...
...
@@ -26,31 +26,31 @@ import Configuration from '@ohos.app.ability.Configuration'
具体字段描述参考ohos.app.ability.Configuration.d.ts文件
**示例:**
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
EntryAbility
extends
UIAbility
{
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
let
envCallback
=
{
onConfigurationUpdated
(
config
)
{
console
.
info
(
`envCallback onConfigurationUpdated success:
${
JSON
.
stringify
(
config
)}
`
)
let
language
=
config
.
language
;
let
colorMode
=
config
.
colorMode
;
let
direction
=
config
.
direction
;
let
screenDensity
=
config
.
screenDensity
;
let
displayId
=
config
.
displayId
;
let
hasPointerDevice
=
config
.
hasPointerDevice
;
let
envCallback
=
{
onConfigurationUpdated
(
config
)
{
console
.
info
(
`envCallback onConfigurationUpdated success:
${
JSON
.
stringify
(
config
)}
`
)
let
language
=
config
.
language
;
let
colorMode
=
config
.
colorMode
;
let
direction
=
config
.
direction
;
let
screenDensity
=
config
.
screenDensity
;
let
displayId
=
config
.
displayId
;
let
hasPointerDevice
=
config
.
hasPointerDevice
;
}
};
try
{
let
applicationContext
=
this
.
context
.
getApplicationContext
();
let
callbackId
=
applicationContext
.
on
(
"
environment
"
,
envCallback
);
console
.
log
(
"
callbackId:
"
+
callbackId
);
}
catch
(
paramError
)
{
console
.
log
(
"
error:
"
+
paramError
.
code
+
"
,
"
+
paramError
.
message
);
}
};
try
{
let
applicationContext
=
this
.
context
.
getApplicationContext
();
let
callbackId
=
applicationContext
.
on
(
"
environment
"
,
envCallback
);
console
.
log
(
"
callbackId:
"
+
callbackId
);
}
catch
(
paramError
)
{
console
.
log
(
"
error:
"
+
paramError
.
code
+
"
,
"
+
paramError
.
message
);
}
}
}
}
```
zh-cn/application-dev/reference/apis/js-apis-app-form-formProvider.md
浏览文件 @
99a338f9
...
...
@@ -124,7 +124,7 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData,call
**示例:**
```
ts
import
formBindingData
from
'
@ohos.app
lication
.formBindingData
'
;
import
formBindingData
from
'
@ohos.app
.form
.formBindingData
'
;
import
formProvider
from
'
@ohos.app.form.formProvider
'
;
let
formId
=
"
12400633174999288
"
;
...
...
@@ -173,7 +173,7 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Pr
**示例:**
```
ts
import
formBindingData
from
'
@ohos.app
lication
.formBindingData
'
;
import
formBindingData
from
'
@ohos.app
.form
.formBindingData
'
;
import
formProvider
from
'
@ohos.app.form.formProvider
'
;
let
formId
=
"
12400633174999288
"
;
...
...
@@ -349,7 +349,7 @@ requestPublishForm(want: Want, formBindingData: formBindingData.FormBindingData,
**示例:**
```
ts
import
formBindingData
from
'
@ohos.app
lication
.formBindingData
'
;
import
formBindingData
from
'
@ohos.app
.form
.formBindingData
'
;
import
formProvider
from
'
@ohos.app.form.formProvider
'
;
let
want
=
{
...
...
zh-cn/application-dev/reference/apis/js-apis-application-ability.md
浏览文件 @
99a338f9
...
...
@@ -8,14 +8,17 @@ Ability模块提供对Ability生命周期、上下文环境等调用管理的能
-
[
Callee
](
#callee
)
:通用组件服务端注册和解除客户端caller通知送信的callback接口。
> **说明:**
>
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>
> 从API Version 9开始,该接口不再维护,推荐使用新接口[`@ohos.app.ability.UIAbility (UIAbility)`](js-apis-app-ability-uiAbility.md)。
>
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>
> 本模块接口仅可在Stage模型下使用。
## 导入模块
```
ts
import
UIAbility
from
'
@ohos.app
.ability.UI
Ability
'
;
import
UIAbility
from
'
@ohos.app
lication.
Ability
'
;
```
## 属性
...
...
@@ -72,7 +75,7 @@ onWindowStageCreate(windowStage: window.WindowStage): void
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onWindowStageCreate
(
windowStage
)
{
console
.
log
(
'
onWindowStageCreate
'
);
}
...
...
@@ -91,7 +94,7 @@ onWindowStageDestroy(): void
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onWindowStageDestroy
()
{
console
.
log
(
'
onWindowStageDestroy
'
);
}
...
...
@@ -116,7 +119,7 @@ onWindowStageRestore(windowStage: window.WindowStage): void
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onWindowStageRestore
(
windowStage
)
{
console
.
log
(
'
onWindowStageRestore
'
);
}
...
...
@@ -133,9 +136,9 @@ Ability生命周期回调,在销毁时回调,执行资源清理等操作。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.AbilityCore
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onDestroy
()
{
console
.
log
(
'
onDestroy
'
);
}
...
...
@@ -152,9 +155,9 @@ Ability生命周期回调,当应用从后台转到前台时触发。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.AbilityCore
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onForeground
()
{
console
.
log
(
'
onForeground
'
);
}
...
...
@@ -171,9 +174,9 @@ Ability生命周期回调,当应用从前台转到后台时触发。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.AbilityCore
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onBackground
()
{
console
.
log
(
'
onBackground
'
);
}
...
...
@@ -202,10 +205,11 @@ onContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult;
| AbilityConstant.OnContinueResult | 继续的结果。 |
**示例:**
```
ts
import
AbilityConstant
from
"
@ohos.application.AbilityConstant
"
class
myAbility
extends
Ability
{
import
AbilityConstant
from
"
@ohos.app.ability.AbilityConstant
"
;
export
default
class
EntryAbility
extends
UIAbility
{
onContinue
(
wantParams
)
{
console
.
log
(
'
onContinue
'
);
wantParams
[
"
myData
"
]
=
"
my1234567
"
;
...
...
@@ -231,9 +235,9 @@ onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void;
| launchParams | AbilityConstant.LaunchParam | 是 | Ability启动的原因、上次异常退出的原因信息。 |
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onNewWant
(
want
,
launchParams
)
{
console
.
log
(
'
onNewWant, want:
'
+
want
.
abilityName
);
console
.
log
(
'
onNewWant, launchParams:
'
+
JSON
.
stringify
(
launchParams
));
...
...
@@ -256,9 +260,9 @@ onConfigurationUpdated(config: Configuration): void;
| config |
[
Configuration
](
js-apis-application-configuration.md
)
| 是 | 发生全局配置变更时触发回调,当前全局配置包括系统语言、深浅色模式。 |
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onConfigurationUpdated
(
config
)
{
console
.
log
(
'
onConfigurationUpdated, language:
'
+
config
.
language
);
}
...
...
@@ -280,9 +284,9 @@ dump(params: Array\<string>): Array\<string>;
| params | Array
\<
string> | 是 | 表示命令形式的参数。|
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
dump
(
params
)
{
console
.
log
(
'
dump, params:
'
+
JSON
.
stringify
(
params
));
return
[
"
params
"
]
...
...
@@ -305,9 +309,9 @@ onMemoryLevel(level: AbilityConstant.MemoryLevel): void;
| level |
[
AbilityConstant.MemoryLevel
](
js-apis-application-abilityConstant.md#abilityconstantmemorylevel
)
| 是 | 回调返回内存微调级别,显示当前内存使用状态。|
**示例:**
```
ts
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onMemoryLevel
(
level
)
{
console
.
log
(
'
onMemoryLevel, level:
'
+
JSON
.
stringify
(
level
));
}
...
...
@@ -338,9 +342,9 @@ onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]: any})
**示例:**
```
ts
import
AbilityConstant
from
'
@ohos.app
lication.AbilityConstant
'
import
AbilityConstant
from
'
@ohos.app
.ability.AbilityConstant
'
;
class
myAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onSaveState
(
reason
,
wantParam
)
{
console
.
log
(
'
onSaveState
'
);
wantParam
[
"
myData
"
]
=
"
my1234567
"
;
...
...
@@ -349,8 +353,6 @@ class myAbility extends Ability {
}
```
## Caller
通用组件Caller通信客户端调用接口, 用来向通用组件服务端发送约定数据。
...
...
@@ -387,7 +389,7 @@ call(method: string, data: rpc.Sequenceable): Promise<void>;
| 16000050 | Internal Error. |
**示例:**
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
...
...
@@ -545,7 +547,6 @@ release(): void;
| 16000050 | Internal Error. |
**示例:**
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
...
...
@@ -589,7 +590,7 @@ release(): void;
| callback | OnReleaseCallBack | 是 | 返回onRelease回调结果。 |
**示例:**
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
...
...
@@ -716,7 +717,6 @@ off(method: string): void;
**示例:**
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
...
...
zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegatorRegistry.md
浏览文件 @
99a338f9
...
...
@@ -9,7 +9,7 @@ AbilityDelegatorRegistry模块提供用于存储已注册的AbilityDelegator和A
## 导入模块
```
ts
import
AbilityDelegatorRegistry
from
'
@ohos.application.abilityDelegatorRegistry
'
import
AbilityDelegatorRegistry
from
'
@ohos.application.abilityDelegatorRegistry
'
;
```
## AbilityLifecycleState
...
...
zh-cn/application-dev/reference/apis/js-apis-application-abilityLifecycleCallback.md
浏览文件 @
99a338f9
...
...
@@ -156,7 +156,7 @@ onAbilityContinue(ability: Ability): void;
**示例:**
```
ts
import
AbilityStage
from
"
@ohos.app
lication
.AbilityStage
"
;
import
AbilityStage
from
"
@ohos.app
.ability
.AbilityStage
"
;
var
lifecycleId
;
...
...
zh-cn/application-dev/reference/apis/js-apis-application-abilityManager.md
浏览文件 @
99a338f9
...
...
@@ -10,7 +10,7 @@ AbilityManager模块提供对Ability相关信息和状态信息进行获取、
## 导入模块
```
ts
import
abilityManager
from
'
@ohos.application.abilityManager
'
import
abilityManager
from
'
@ohos.application.abilityManager
'
;
```
## AbilityState
...
...
@@ -38,7 +38,7 @@ updateConfiguration(config: Configuration, callback: AsyncCallback\<void>): void
**需要权限**
: ohos.permission.UPDATE_CONFIGURATION
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
**参数**
:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -176,7 +176,7 @@ abilityManager.getExtensionRunningInfos(upperLimit, (err,data) => {
getExtensionRunningInfos(upperLimit: number): Promise
\<
Array
\<
ExtensionRunningInfo>>
获取关于运行扩展能力的信息(Promise形式)。
**需要权限**
: ohos.permission.GET_RUNNING_INFO
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -232,7 +232,7 @@ abilityManager.getTopAbility((err,data) => {
getTopAbility(): Promise
\<
ElementName>;
获取窗口焦点的ability接口(Promise形式)。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
**返回值:**
...
...
zh-cn/application-dev/reference/apis/js-apis-application-appManager.md
浏览文件 @
99a338f9
...
...
@@ -420,7 +420,7 @@ unregisterApplicationStateObserver(observerId: number): Promise\<void>;
getForegroundApplications(callback: AsyncCallback
\<
Array
\<
AppStateData>>): void;
获取所有当前处于前台的应用信息。该应用信息由
[
AppStateData
](
js-apis-inner-application-appStateData.md
)
定义。
**需要权限**
:ohos.permission.GET_RUNNING_INFO
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
zh-cn/application-dev/reference/apis/js-apis-application-configuration.md
浏览文件 @
99a338f9
...
...
@@ -26,7 +26,6 @@ import Configuration from '@ohos.application.Configuration'
具体字段描述参考ohos.application.Configuration.d.ts文件
**示例:**
```
ts
import
hilog
from
'
@ohos.hilog
'
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
...
...
zh-cn/application-dev/reference/apis/js-apis-application-errorManager.md
浏览文件 @
99a338f9
...
...
@@ -8,7 +8,7 @@ ErrorManager模块提供对错误观察器的注册和注销的能力。
## 导入模块
```
ts
import
errorManager
from
'
@ohos.application.errorManager
'
import
errorManager
from
'
@ohos.application.errorManager
'
;
```
## ErrorManager.registerErrorObserver
...
...
@@ -20,7 +20,7 @@ registerErrorObserver(observer: ErrorObserver): number;
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| observer |
[
ErrorObserver
](
js-apis-inner-application-errorObserver.md
)
| 是 | 返回观察者的数字代码。 |
...
...
@@ -45,7 +45,7 @@ unregisterErrorObserver(observerId: number, callback: AsyncCallback\<void>): vo
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| observerId | number | 是 | 返回观察者的数字代码。 |
...
...
@@ -74,7 +74,7 @@ unregisterErrorObserver(observerId: number): Promise\<void>;
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| observerId | number | 是 | 返回观察者的数字代码。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-application-formBindingData.md
浏览文件 @
99a338f9
...
...
@@ -48,7 +48,7 @@ createFormBindingData(obj?: Object | string): FormBindingData
**示例:**
```
ts
import
formBindingData
from
@
ohos
.
application
.
formBindingData
;
import
formBindingData
from
'
@ohos.application.formBindingData
'
;
import
fs
from
'
@ohos.file.fs
'
;
try
{
...
...
zh-cn/application-dev/reference/apis/js-apis-application-formProvider.md
浏览文件 @
99a338f9
...
...
@@ -94,7 +94,7 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData,call
**示例:**
```
ts
import
formBindingData
from
'
@ohos.app
lication
.formBindingData
'
;
import
formBindingData
from
'
@ohos.app
.form
.formBindingData
'
;
import
formProvider
from
'
@ohos.app.form.formProvider
'
;
let
formId
=
"
12400633174999288
"
;
...
...
zh-cn/application-dev/reference/apis/js-apis-avsession.md
浏览文件 @
99a338f9
...
...
@@ -1001,7 +1001,7 @@ setLaunchAbility(ability: WantAgent): Promise\<void>
**示例:**
```
js
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
//WantAgentInfo对象
let
wantAgentInfo
=
{
...
...
@@ -1066,7 +1066,7 @@ setLaunchAbility(ability: WantAgent, callback: AsyncCallback\<void>): void
**示例:**
```
js
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
//WantAgentInfo对象
let
wantAgentInfo
=
{
...
...
@@ -2222,7 +2222,7 @@ getLaunchAbility(): Promise\<WantAgent>
**示例:**
```
js
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
controller
.
getLaunchAbility
().
then
((
agent
)
=>
{
console
.
info
(
`GetLaunchAbility : SUCCESS : wantAgent :
${
agent
}
`
);
...
...
@@ -2257,7 +2257,7 @@ getLaunchAbility(callback: AsyncCallback\<WantAgent>): void
**示例:**
```
js
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
controller
.
getLaunchAbility
(
function
(
err
,
agent
)
{
if
(
err
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-backgroundTaskManager.md
浏览文件 @
99a338f9
...
...
@@ -173,7 +173,7 @@ FA模型示例:
```
js
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
function
callback
(
err
,
data
)
{
if
(
err
)
{
...
...
@@ -207,7 +207,7 @@ Stage模型示例:
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
function
callback
(
err
,
data
)
{
if
(
err
)
{
...
...
@@ -270,7 +270,7 @@ FA模型示例:
```
js
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
let
wantAgentInfo
=
{
wants
:
[
...
...
@@ -299,7 +299,7 @@ Stage模型示例:
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-distributedKVStore.md
浏览文件 @
99a338f9
...
...
@@ -271,9 +271,10 @@ createKVManager(config: KVManagerConfig): KVManager
Stage模型下的示例:
```
js
import
AbilityStage
from
'
@ohos.application.Ability
'
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
let
kvManager
;
export
default
class
MyAbilityStage
extends
AbilityStage
{
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
()
{
console
.
log
(
"
MyAbilityStage onCreate
"
)
let
context
=
this
.
context
...
...
@@ -294,7 +295,7 @@ export default class MyAbilityStage extends AbilityStage {
FA模型下的示例:
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
let
kvManager
;
let
context
=
featureAbility
.
getContext
()
const
kvManagerConfig
=
{
...
...
zh-cn/application-dev/reference/apis/js-apis-geoLocationManager.md
浏览文件 @
99a338f9
...
...
@@ -775,7 +775,7 @@ on(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): vo
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
let
wantAgentInfo
=
{
wants
:
[
...
...
@@ -833,7 +833,7 @@ off(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): v
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
let
wantAgentInfo
=
{
wants
:
[
...
...
zh-cn/application-dev/reference/apis/js-apis-geolocation.md
浏览文件 @
99a338f9
...
...
@@ -404,7 +404,7 @@ on(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void;
```
ts
import
geolocation
from
'
@ohos.geolocation
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
let
wantAgentInfo
=
{
wants
:
[
...
...
@@ -452,7 +452,7 @@ off(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void;
```
ts
import
geolocation
from
'
@ohos.geolocation
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
let
wantAgentInfo
=
{
wants
:
[
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityDelegator.md
浏览文件 @
99a338f9
...
...
@@ -10,7 +10,7 @@ AbilityDelegator提供添加用于监视指定ability的生命周期状态更改
通过AbilityDelegatorRegistry中
[
getAbilityDelegator
](
js-apis-app-ability-abilityDelegatorRegistry.md#abilitydelegatorregistrygetabilitydelegator
)
方法获取。
```
ts
import
AbilityDelegatorRegistry
from
'
@ohos.app
lication.abilityDelegatorRegistry
'
import
AbilityDelegatorRegistry
from
'
@ohos.app
.ability.abilityDelegatorRegistry
'
;
let
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
```
...
...
@@ -35,13 +35,13 @@ addAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<void>): void
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
abilityName
:
"
abilityname
"
,
onAbilityCreate
:
onAbilityCreateCallback
}
...
...
@@ -75,13 +75,13 @@ addAbilityMonitor(monitor: AbilityMonitor): Promise\<void>;
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
abilityName
:
"
abilityname
"
,
onAbilityCreate
:
onAbilityCreateCallback
}
...
...
@@ -92,8 +92,6 @@ abilityDelegator.addAbilityMonitor(monitor).then(() => {
});
```
### removeAbilityMonitor<sup>9+</sup>
removeAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback
\<
void>): void;
...
...
@@ -112,13 +110,13 @@ removeAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<void>): v
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
abilityName
:
"
abilityname
"
,
onAbilityCreate
:
onAbilityCreateCallback
}
...
...
@@ -129,8 +127,6 @@ abilityDelegator.removeAbilityMonitor(monitor, (err : any) => {
});
```
### removeAbilityMonitor<sup>9+</sup>
removeAbilityMonitor(monitor: AbilityMonitor): Promise
\<
void>;
...
...
@@ -154,13 +150,13 @@ removeAbilityMonitor(monitor: AbilityMonitor): Promise\<void>;
-
示例
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
abilityName
:
"
abilityname
"
,
onAbilityCreate
:
onAbilityCreateCallback
}
...
...
@@ -171,8 +167,6 @@ abilityDelegator.removeAbilityMonitor(monitor).then(() => {
});
```
### waitAbilityMonitor<sup>9+</sup>
waitAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback
\<
UIAbility>): void;
...
...
@@ -191,13 +185,13 @@ waitAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<UIAbility>)
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
abilityName
:
"
abilityname
"
,
onAbilityCreate
:
onAbilityCreateCallback
}
...
...
@@ -227,14 +221,14 @@ waitAbilityMonitor(monitor: AbilityMonitor, timeout: number, callback: AsyncCall
**示例:**
```
ts
var
abilityDelegator
;
var
timeout
=
100
;
let
abilityDelegator
;
let
timeout
=
100
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
abilityName
:
"
abilityname
"
,
onAbilityCreate
:
onAbilityCreateCallback
}
...
...
@@ -271,13 +265,13 @@ waitAbilityMonitor(monitor: AbilityMonitor, timeout?: number): Promise\<UIAbilit
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
abilityName
:
"
abilityname
"
,
onAbilityCreate
:
onAbilityCreateCallback
}
...
...
@@ -288,8 +282,6 @@ abilityDelegator.waitAbilityMonitor(monitor).then((data : any) => {
});
```
### getAppContext<sup>9+</sup>
getAppContext(): Context;
...
...
@@ -307,14 +299,12 @@ getAppContext(): Context;
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
var
context
=
abilityDelegator
.
getAppContext
();
let
context
=
abilityDelegator
.
getAppContext
();
```
### getAbilityState<sup>9+</sup>
getAbilityState(ability: UIAbility): number;
...
...
@@ -338,20 +328,18 @@ getAbilityState(ability: UIAbility): number;
**示例:**
```
ts
var
abilityDelegator
;
var
ability
;
let
abilityDelegator
;
let
ability
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
getCurrentTopAbility
((
err
:
any
,
data
:
any
)
=>
{
console
.
info
(
"
getCurrentTopAbility callback
"
);
ability
=
data
;
var
state
=
abilityDelegator
.
getAbilityState
(
ability
);
let
state
=
abilityDelegator
.
getAbilityState
(
ability
);
console
.
info
(
"
getAbilityState
"
+
state
);
});
```
### getCurrentTopAbility<sup>9+</sup>
getCurrentTopAbility(callback: AsyncCallback
\<
UIAbility>): void;
...
...
@@ -369,8 +357,8 @@ getCurrentTopAbility(callback: AsyncCallback\<UIAbility>): void;
**示例:**
```
ts
var
abilityDelegator
;
var
ability
;
let
abilityDelegator
;
let
ability
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
getCurrentTopAbility
((
err
:
any
,
data
:
any
)
=>
{
...
...
@@ -379,8 +367,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
});
```
### getCurrentTopAbility<sup>9+</sup>
getCurrentTopAbility(): Promise
\<
UIAbility>;
...
...
@@ -398,8 +384,8 @@ getCurrentTopAbility(): Promise\<UIAbility>;
**示例:**
```
ts
var
abilityDelegator
;
var
ability
;
let
abilityDelegator
;
let
ability
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
getCurrentTopAbility
().
then
((
data
:
any
)
=>
{
...
...
@@ -408,8 +394,6 @@ abilityDelegator.getCurrentTopAbility().then((data : any) => {
});
```
### startAbility<sup>9+</sup>
startAbility(want: Want, callback: AsyncCallback
\<
void>): void;
...
...
@@ -428,8 +412,8 @@ startAbility(want: Want, callback: AsyncCallback\<void>): void;
**示例:**
```
ts
var
abilityDelegator
;
var
want
=
{
let
abilityDelegator
;
let
want
=
{
bundleName
:
"
bundleName
"
,
abilityName
:
"
abilityName
"
};
...
...
@@ -440,8 +424,6 @@ abilityDelegator.startAbility(want, (err : any, data : any) => {
});
```
### startAbility<sup>9+</sup>
startAbility(want: Want): Promise
\<
void>;
...
...
@@ -465,8 +447,8 @@ startAbility(want: Want): Promise\<void>;
**示例:**
```
ts
var
abilityDelegator
;
var
want
=
{
let
abilityDelegator
;
let
want
=
{
bundleName
:
"
bundleName
"
,
abilityName
:
"
abilityName
"
};
...
...
@@ -477,8 +459,6 @@ abilityDelegator.startAbility(want).then((data: any) => {
});
```
### doAbilityForeground<sup>9+</sup>
doAbilityForeground(ability: UIAbility, callback: AsyncCallback
\<
void>): void;
...
...
@@ -497,8 +477,8 @@ doAbilityForeground(ability: UIAbility, callback: AsyncCallback\<void>): void;
**示例:**
```
ts
var
abilityDelegator
;
var
ability
;
let
abilityDelegator
;
let
ability
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
getCurrentTopAbility
((
err
:
any
,
data
:
any
)
=>
{
...
...
@@ -510,8 +490,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
});
```
### doAbilityForeground<sup>9+</sup>
doAbilityForeground(ability: UIAbility): Promise
\<
void>;
...
...
@@ -535,8 +513,8 @@ doAbilityForeground(ability: UIAbility): Promise\<void>;
**示例:**
```
ts
var
abilityDelegator
;
var
ability
;
let
abilityDelegator
;
let
ability
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
getCurrentTopAbility
((
err
:
any
,
data
:
any
)
=>
{
...
...
@@ -548,8 +526,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
});
```
### doAbilityBackground<sup>9+</sup>
doAbilityBackground(ability: UIAbility, callback: AsyncCallback
\<
void>): void;
...
...
@@ -568,8 +544,8 @@ doAbilityBackground(ability: UIAbility, callback: AsyncCallback\<void>): void;
**示例:**
```
ts
var
abilityDelegator
;
var
ability
;
let
abilityDelegator
;
let
ability
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
getCurrentTopAbility
((
err
:
any
,
data
:
any
)
=>
{
...
...
@@ -581,8 +557,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
});
```
### doAbilityBackground<sup>9+</sup>
doAbilityBackground(ability: UIAbility): Promise
\<
void>;
...
...
@@ -606,8 +580,8 @@ doAbilityBackground(ability: UIAbility): Promise\<void>;
**示例:**
```
ts
var
abilityDelegator
;
var
ability
;
let
abilityDelegator
;
let
ability
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
getCurrentTopAbility
((
err
:
any
,
data
:
any
)
=>
{
...
...
@@ -619,8 +593,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
});
```
### printSync<sup>9+</sup>
printSync(msg: string): void;
...
...
@@ -638,15 +610,13 @@ printSync(msg: string): void;
**示例:**
```
ts
var
abilityDelegator
;
var
msg
=
"
msg
"
;
let
abilityDelegator
;
let
msg
=
"
msg
"
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
printSync
(
msg
);
```
### print
print(msg: string, callback: AsyncCallback
\<
void>): void;
...
...
@@ -665,8 +635,8 @@ print(msg: string, callback: AsyncCallback\<void>): void;
**示例:**
```
ts
var
abilityDelegator
;
var
msg
=
"
msg
"
;
let
abilityDelegator
;
let
msg
=
"
msg
"
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
print
(
msg
,
(
err
:
any
)
=>
{
...
...
@@ -674,8 +644,6 @@ abilityDelegator.print(msg, (err : any) => {
});
```
### print
print(msg: string): Promise
\<
void>;
...
...
@@ -699,8 +667,8 @@ print(msg: string): Promise\<void>;
**示例:**
```
ts
var
abilityDelegator
;
var
msg
=
"
msg
"
;
let
abilityDelegator
;
let
msg
=
"
msg
"
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
print
(
msg
).
then
(()
=>
{
...
...
@@ -708,8 +676,6 @@ abilityDelegator.print(msg).then(() => {
});
```
### executeShellCommand
executeShellCommand(cmd: string, callback: AsyncCallback
\<
ShellCmdResult>): void;
...
...
@@ -728,8 +694,8 @@ executeShellCommand(cmd: string, callback: AsyncCallback\<ShellCmdResult>): void
**示例:**
```
ts
var
abilityDelegator
;
var
cmd
=
"
cmd
"
;
let
abilityDelegator
;
let
cmd
=
"
cmd
"
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
executeShellCommand
(
cmd
,
(
err
:
any
,
data
:
any
)
=>
{
...
...
@@ -737,8 +703,6 @@ abilityDelegator.executeShellCommand(cmd, (err : any, data : any) => {
});
```
### executeShellCommand
executeShellCommand(cmd: string, timeoutSecs: number, callback: AsyncCallback
\<
ShellCmdResult>): void;
...
...
@@ -758,9 +722,9 @@ executeShellCommand(cmd: string, timeoutSecs: number, callback: AsyncCallback\<S
**示例:**
```
ts
var
abilityDelegator
;
var
cmd
=
"
cmd
"
;
var
timeout
=
100
;
let
abilityDelegator
;
let
cmd
=
"
cmd
"
;
let
timeout
=
100
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
executeShellCommand
(
cmd
,
timeout
,
(
err
:
any
,
data
:
any
)
=>
{
...
...
@@ -768,8 +732,6 @@ abilityDelegator.executeShellCommand(cmd, timeout, (err : any, data : any) => {
});
```
### executeShellCommand
executeShellCommand(cmd: string, timeoutSecs?: number): Promise
\<
ShellCmdResult>;
...
...
@@ -794,9 +756,9 @@ executeShellCommand(cmd: string, timeoutSecs?: number): Promise\<ShellCmdResult>
**示例:**
```
ts
var
abilityDelegator
;
var
cmd
=
"
cmd
"
;
var
timeout
=
100
;
let
abilityDelegator
;
let
cmd
=
"
cmd
"
;
let
timeout
=
100
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
executeShellCommand
(
cmd
,
timeout
).
then
((
data
:
any
)
=>
{
...
...
@@ -804,8 +766,6 @@ abilityDelegator.executeShellCommand(cmd, timeout).then((data : any) => {
});
```
### finishTest<sup>9+</sup>
finishTest(msg: string, code: number, callback: AsyncCallback
\<
void>): void;
...
...
@@ -825,8 +785,8 @@ finishTest(msg: string, code: number, callback: AsyncCallback\<void>): void;
**示例:**
```
ts
var
abilityDelegator
;
var
msg
=
"
msg
"
;
let
abilityDelegator
;
let
msg
=
"
msg
"
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
finishTest
(
msg
,
0
,
(
err
:
any
)
=>
{
...
...
@@ -834,8 +794,6 @@ abilityDelegator.finishTest(msg, 0, (err : any) => {
});
```
### finishTest<sup>9+</sup>
finishTest(msg: string, code: number): Promise
\<
void>;
...
...
@@ -860,8 +818,8 @@ finishTest(msg: string, code: number): Promise\<void>;
**示例:**
```
ts
var
abilityDelegator
;
var
msg
=
"
msg
"
;
let
abilityDelegator
;
let
msg
=
"
msg
"
;
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
abilityDelegator
.
finishTest
(
msg
,
0
).
then
(()
=>
{
...
...
@@ -887,9 +845,9 @@ addAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<vo
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
var
monitor
=
{
let
monitor
=
{
moduleName
:
"
moduleName
"
,
srcEntrance
:
"
srcEntrance
"
,
}
...
...
@@ -900,8 +858,6 @@ abilityDelegator.addAbilityStageMonitor(monitor, (err : any) => {
});
```
### addAbilityStageMonitor<sup>9+</sup>
addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise
\<
void>;
...
...
@@ -925,9 +881,9 @@ addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>;
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
var
monitor
=
{
let
monitor
=
{
moduleName
:
"
moduleName
"
,
srcEntrance
:
"
srcEntrance
"
,
}
...
...
@@ -956,9 +912,9 @@ removeAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
var
monitor
=
{
let
monitor
=
{
moduleName
:
"
moduleName
"
,
srcEntrance
:
"
srcEntrance
"
,
}
...
...
@@ -969,8 +925,6 @@ abilityDelegator.removeAbilityStageMonitor(monitor, (err : any) => {
});
```
### removeAbilityStageMonitor<sup>9+</sup>
removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise
\<
void>;
...
...
@@ -994,9 +948,9 @@ removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>;
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
var
monitor
=
{
let
monitor
=
{
moduleName
:
"
moduleName
"
,
srcEntrance
:
"
srcEntrance
"
,
}
...
...
@@ -1025,13 +979,13 @@ waitAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<A
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
moduleName
:
"
moduleName
"
,
srcEntrance
:
"
srcEntrance
"
,
}
...
...
@@ -1066,13 +1020,13 @@ waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout?: number): Promise
**示例:**
```
ts
var
abilityDelegator
;
let
abilityDelegator
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
moduleName
:
"
moduleName
"
,
srcEntrance
:
"
srcEntrance
"
,
}
...
...
@@ -1102,14 +1056,14 @@ waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout: number, callback:
**示例:**
```
ts
var
abilityDelegator
;
var
timeout
=
100
;
let
abilityDelegator
;
let
timeout
=
100
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
}
var
monitor
=
{
let
monitor
=
{
moduleName
:
"
moduleName
"
,
srcEntrance
:
"
srcEntrance
"
,
}
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityDelegatorArgs.md
浏览文件 @
99a338f9
...
...
@@ -26,7 +26,7 @@ AbilityDelegatorArgs模块提供在应用程序执行测试用例期间,获取
**示例:**
```
ts
import
AbilityDelegatorRegistry
from
'
@ohos.app
lication
.abilityDelegatorRegistry
'
;
import
AbilityDelegatorRegistry
from
'
@ohos.app
.ability
.abilityDelegatorRegistry
'
;
var
args
=
AbilityDelegatorRegistry
.
getArguments
();
```
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityMonitor.md
浏览文件 @
99a338f9
...
...
@@ -30,7 +30,7 @@ Ability监听器
**示例:**
```
ts
import
AbilityDelegatorRegistry
from
'
@ohos.app
lication.abilityDelegatorRegistry
'
import
AbilityDelegatorRegistry
from
'
@ohos.app
.ability.abilityDelegatorRegistry
'
;
function
onAbilityCreateCallback
(
data
)
{
console
.
info
(
"
onAbilityCreateCallback
"
);
...
...
@@ -47,4 +47,3 @@ abilityDelegator.addAbilityMonitor(monitor, (err : any) => {
});
```
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityRunningInfo.md
浏览文件 @
99a338f9
...
...
@@ -28,7 +28,8 @@ AbilityRunningInfo模块提供对Ability运行的相关信息和状态的定义
**示例:**
```
ts
import
abilitymanager
from
'
@ohos.application.abilityManager
'
;
import
abilitymanager
from
'
@ohos.app.ability.abilityManager
'
;
abilitymanager
.
getAbilityRunningInfos
((
err
,
data
)
=>
{
console
.
log
(
"
getAbilityRunningInfos err:
"
+
err
+
"
data:
"
+
JSON
.
stringify
(
data
));
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityStageContext.md
浏览文件 @
99a338f9
...
...
@@ -14,7 +14,8 @@ AbilityStageContext提供允许访问特定于abilityStage的资源的能力,
通过AbilityStage实例来获取。
```
ts
import
AbilityStage
from
'
@ohos.application.AbilityStage
'
;
import
AbilityStage
from
'
@ohos.app.ability.AbilityStage
'
;
class
MyAbilityStage
extends
AbilityStage
{
onCreate
()
{
let
abilityStageContext
=
this
.
context
;
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityStageMonitor.md
浏览文件 @
99a338f9
...
...
@@ -11,7 +11,7 @@
**示例:**
```
ts
import
AbilityDelegatorRegistry
from
'
@ohos.app
lication.abilityDelegatorRegistry
'
import
AbilityDelegatorRegistry
from
'
@ohos.app
.ability.abilityDelegatorRegistry
'
;
let
monitor
=
{
moduleName
:
"
feature_as1
"
,
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationStateObserver.md
浏览文件 @
99a338f9
...
...
@@ -16,7 +16,7 @@
**示例:**
```
ts
import
appManager
from
"
@ohos.app
lication.appManager
"
import
appManager
from
"
@ohos.app
.ability.appManager
"
;
let
applicationStateObserver
=
{
onForegroundApplicationChanged
(
appStateData
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-extensionContext.md
浏览文件 @
99a338f9
...
...
@@ -31,8 +31,9 @@ ExtensionContext主要用于查询所属Extension的信息、Module的配置信
三个Module内都定义一个相同名称的ServiceExtension:
```
ts
import
ServiceExtension
from
'
@ohos.app.ability.ServiceExtensionAbility
'
import
Want
from
'
@ohos.application.Want
'
import
ServiceExtension
from
'
@ohos.app.ability.ServiceExtensionAbility
'
;
import
Want
from
'
@ohos.app.ability.Want
'
;
export
default
class
TheServiceExtension
extends
ServiceExtension
{
onCreate
(
want
:
Want
)
{
console
.
log
(
'
ServiceAbility onCreate, want:
'
+
want
.
abilityName
);
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-processData.md
浏览文件 @
99a338f9
...
...
@@ -17,7 +17,7 @@
**示例:**
```
ts
import
appManager
from
'
@ohos.app
lication.appManager
'
import
appManager
from
'
@ohos.app
.ability.appManager
'
;
let
applicationStateObserver
=
{
onForegroundApplicationChanged
(
appStateData
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-processRunningInfo.md
浏览文件 @
99a338f9
...
...
@@ -23,7 +23,7 @@
**示例:**
```
ts
import
appManager
from
'
@ohos.app
lication
.appManager
'
;
import
appManager
from
'
@ohos.app
.ability
.appManager
'
;
appManager
.
getProcessRunningInfos
().
then
((
data
)
=>
{
console
.
log
(
'
success:
'
+
JSON
.
stringify
(
data
));
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-shellCmdResult.md
浏览文件 @
99a338f9
...
...
@@ -19,7 +19,7 @@
**示例:**
```
ts
import
AbilityDelegatorRegistry
from
"
@ohos.app
lication
.abilityDelegatorRegistry
"
;
import
AbilityDelegatorRegistry
from
"
@ohos.app
.ability
.abilityDelegatorRegistry
"
;
let
abilityDelegator
;
let
cmd
=
"
cmd
"
;
...
...
zh-cn/application-dev/reference/apis/js-apis-notificationManager.md
浏览文件 @
99a338f9
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/apis/js-apis-resourceschedule-backgroundTaskManager.md
浏览文件 @
99a338f9
...
...
@@ -257,7 +257,7 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want
```
js
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
backgroundTaskManager
from
'
@ohos.resourceschedule.backgroundTaskManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
function
callback
(
error
,
data
)
{
if
(
error
)
{
...
...
@@ -336,7 +336,7 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want
```
js
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
backgroundTaskManager
from
'
@ohos.resourceschedule.backgroundTaskManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-system-notification.md
浏览文件 @
99a338f9
...
...
@@ -9,7 +9,7 @@
## 导入模块
```
```
ts
import
notification
from
'
@system.notification
'
;
```
...
...
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-image.md
浏览文件 @
99a338f9
...
...
@@ -354,9 +354,9 @@ struct ImageExample3 {
### 渲染沙箱路径图片
```
ts
import
fileio
from
'
@ohos.fileio
'
import
fs
from
'
@ohos.file.fs
'
import
context
from
'
@ohos.app
lication.context
'
import
fileio
from
'
@ohos.fileio
'
;
import
fs
from
'
@ohos.file.fs
'
;
import
context
from
'
@ohos.app
.ability.context
'
;
@
Entry
@
Component
...
...
zh-cn/application-dev/task-management/continuous-task-dev-guide.md
浏览文件 @
99a338f9
...
...
@@ -61,7 +61,7 @@ Stage模型的相关信息参考[Stage模型开发概述](../application-models/
2、在应用内执行长时任务时,由于元能力启动管控规则限制,不支持同应用通过startAbilityByCall的形式在后台创建并运行Ability。可以直接在page中,执行相应的代码。Stage模型的Ability使用参考
[
Stage模型开发指导-UIAbility组件
](
../application-models/uiability-overview.md
)
。
```
ts
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
import
backgroundTaskManager
from
'
@ohos.resourceschedule.backgroundTaskManager
'
;
@
Entry
...
...
@@ -152,7 +152,7 @@ struct Index {
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
backgroundTaskManager
from
'
@ohos.resourceschedule.backgroundTaskManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
const
MSG_SEND_METHOD
:
string
=
'
CallSendMsg
'
;
...
...
@@ -314,7 +314,7 @@ export default class BgTaskAbility extends UIAbility {
```
js
import
backgroundTaskManager
from
'
@ohos.resourceschedule.backgroundTaskManager
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
import
wantAgent
from
'
@ohos.
app.ability.
wantAgent
'
;
import
rpc
from
"
@ohos.rpc
"
;
function
startContinuousTask
()
{
...
...
zh-cn/application-dev/ui/arkui-overview.md
浏览文件 @
99a338f9
...
...
@@ -50,11 +50,10 @@ OpenHarmony提供了FA模型与Stage模型两种[应用模型](../application-mo
**Stage模型:**
| 类型 | UI开发范式 | 说明 |
| ---- | -------- | ---------------------------------------- |
| 应用 | 类web开发范式 | 当前不支持 |
| | 声明式开发范式 | UI开发语言:ArkTS
<br>
业务入口:应用模型基于ohos.application.Ability/ExtensionAbility等派生
<br>
业务逻辑语言:ts |
| 服务卡片 | 类web开发范式 | UI开发语言:卡片显示使用hml+css+json(action)
<br>
业务入口:从FormExtensionAbility派生
<br>
业务逻辑语言:ts |
| | 声明式开发范式 | 当前不支持 |
| 类型 | UI开发范式 | 说明 |
| -------- | -------------- | ------------------------------------------------------------ |
| 应用 | 类web开发范式 | 当前不支持 |
| | 声明式开发范式 | UI开发语言:ArkTS
<br>
业务入口:应用模型基于ohos.app.ability.UIAbility/ExtensionAbility等派生
<br>
业务逻辑语言:ts |
| 服务卡片 | 类web开发范式 | UI开发语言:卡片显示使用hml+css+json(action)
<br>
业务入口:从FormExtensionAbility派生
<br>
业务逻辑语言:ts |
| | 声明式开发范式 | 当前不支持 |
zh-cn/application-dev/windowmanager/application-window-stage.md
浏览文件 @
99a338f9
...
...
@@ -320,7 +320,7 @@ export default class EntryAbility extends UIAbility {
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
import
ExtensionContext
from
'
@ohos.app
lication
.ServiceExtensionAbility
'
;
import
ExtensionContext
from
'
@ohos.app
.ability
.ServiceExtensionAbility
'
;
import
window
from
'
@ohos.window
'
;
export
default
class
EntryAbility
extends
UIAbility
{
...
...
zh-cn/application-dev/windowmanager/system-window-stage.md
浏览文件 @
99a338f9
...
...
@@ -58,7 +58,7 @@
当不再需要音量条窗口时,可根据具体实现逻辑,使用
`hide`
接口或
`destroyWindow`
接口对其进行隐藏或销毁。
```
ts
import
ExtensionContext
from
'
@ohos.app
lication
.ServiceExtensionAbility
'
;
import
ExtensionContext
from
'
@ohos.app
.ability
.ServiceExtensionAbility
'
;
import
window
from
'
@ohos.window
'
;
export
default
class
ServiceExtensionAbility1
extends
ExtensionContext
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录