Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
68dd385d
D
Docs
项目概览
OpenHarmony
/
Docs
11 个月 前同步成功
通知
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,发现更多精彩内容 >>
提交
68dd385d
编写于
1月 10, 2023
作者:
zyjhandsome
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
MainAbility统一修改为EntryAbility,与IDE最新版本保持一致
Signed-off-by:
zyjhandsome
<
zyjhandsome@126.com
>
上级
6d3061dc
变更
75
隐藏空白更改
内联
并排
Showing
75 changed file
with
582 addition
and
586 deletion
+582
-586
zh-cn/application-dev/ability-deprecated/context-userguide.md
...n/application-dev/ability-deprecated/context-userguide.md
+13
-13
zh-cn/application-dev/ability-deprecated/continuationmanager.md
...application-dev/ability-deprecated/continuationmanager.md
+1
-1
zh-cn/application-dev/ability-deprecated/fa-formability.md
zh-cn/application-dev/ability-deprecated/fa-formability.md
+4
-4
zh-cn/application-dev/ability-deprecated/fa-pageability.md
zh-cn/application-dev/ability-deprecated/fa-pageability.md
+3
-3
zh-cn/application-dev/ability-deprecated/stage-ability-continuation.md
...tion-dev/ability-deprecated/stage-ability-continuation.md
+2
-2
zh-cn/application-dev/ability-deprecated/stage-ability.md
zh-cn/application-dev/ability-deprecated/stage-ability.md
+20
-20
zh-cn/application-dev/ability-deprecated/stage-call.md
zh-cn/application-dev/ability-deprecated/stage-call.md
+3
-3
zh-cn/application-dev/ability-deprecated/stage-formextension.md
...application-dev/ability-deprecated/stage-formextension.md
+5
-5
zh-cn/application-dev/ability-deprecated/wantagent.md
zh-cn/application-dev/ability-deprecated/wantagent.md
+1
-1
zh-cn/application-dev/application-models/api-switch-overview.md
...application-dev/application-models/api-switch-overview.md
+4
-4
zh-cn/application-dev/application-models/bind-serviceability-from-stage.md
...-dev/application-models/bind-serviceability-from-stage.md
+7
-7
zh-cn/application-dev/application-models/create-pageability.md
.../application-dev/application-models/create-pageability.md
+5
-5
zh-cn/application-dev/application-models/start-local-pageability.md
...ication-dev/application-models/start-local-pageability.md
+1
-1
zh-cn/application-dev/application-models/start-page.md
zh-cn/application-dev/application-models/start-page.md
+3
-3
zh-cn/application-dev/application-models/start-pageability-from-stage.md
...on-dev/application-models/start-pageability-from-stage.md
+19
-19
zh-cn/application-dev/application-models/start-remote-pageability.md
...cation-dev/application-models/start-remote-pageability.md
+3
-3
zh-cn/application-dev/application-models/start-uiability-from-fa.md
...ication-dev/application-models/start-uiability-from-fa.md
+3
-3
zh-cn/application-dev/application-models/widget-development-fa.md
...plication-dev/application-models/widget-development-fa.md
+5
-5
zh-cn/application-dev/application-test/arkxtest-guidelines.md
...n/application-dev/application-test/arkxtest-guidelines.md
+4
-4
zh-cn/application-dev/connectivity/subscribe-remote-state.md
zh-cn/application-dev/connectivity/subscribe-remote-state.md
+1
-1
zh-cn/application-dev/database/database-mdds-guidelines.md
zh-cn/application-dev/database/database-mdds-guidelines.md
+2
-2
zh-cn/application-dev/dfx/apprecovery-guidelines.md
zh-cn/application-dev/dfx/apprecovery-guidelines.md
+10
-10
zh-cn/application-dev/dfx/errormanager-guidelines.md
zh-cn/application-dev/dfx/errormanager-guidelines.md
+6
-6
zh-cn/application-dev/faqs/faqs-event-notification.md
zh-cn/application-dev/faqs/faqs-event-notification.md
+3
-3
zh-cn/application-dev/faqs/faqs-graphics.md
zh-cn/application-dev/faqs/faqs-graphics.md
+9
-9
zh-cn/application-dev/faqs/faqs-ui-ets.md
zh-cn/application-dev/faqs/faqs-ui-ets.md
+20
-20
zh-cn/application-dev/file-management/filepicker-guidelines.md
.../application-dev/file-management/filepicker-guidelines.md
+2
-2
zh-cn/application-dev/file-management/medialibrary-overview.md
.../application-dev/file-management/medialibrary-overview.md
+3
-3
zh-cn/application-dev/key-features/multi-device-app-dev/responsive-layout.md
...ev/key-features/multi-device-app-dev/responsive-layout.md
+19
-18
zh-cn/application-dev/media/avsession-guidelines.md
zh-cn/application-dev/media/avsession-guidelines.md
+1
-1
zh-cn/application-dev/quick-start/application-configuration-file-overview-fa.md
...quick-start/application-configuration-file-overview-fa.md
+1
-1
zh-cn/application-dev/quick-start/arkts-state-mgmt-application-level.md
...ion-dev/quick-start/arkts-state-mgmt-application-level.md
+5
-5
zh-cn/application-dev/quick-start/module-structure.md
zh-cn/application-dev/quick-start/module-structure.md
+9
-9
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
+12
-12
zh-cn/application-dev/reference/apis/js-apis-ability-context.md
...application-dev/reference/apis/js-apis-ability-context.md
+46
-46
zh-cn/application-dev/reference/apis/js-apis-ability-particleAbility.md
...ion-dev/reference/apis/js-apis-ability-particleAbility.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityConstant.md
...dev/reference/apis/js-apis-app-ability-abilityConstant.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityDelegatorRegistry.md
...ence/apis/js-apis-app-ability-abilityDelegatorRegistry.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-app-ability-missionManager.md
...-dev/reference/apis/js-apis-app-ability-missionManager.md
+12
-12
zh-cn/application-dev/reference/apis/js-apis-app-ability-wantAgent.md
...ation-dev/reference/apis/js-apis-app-ability-wantAgent.md
+30
-30
zh-cn/application-dev/reference/apis/js-apis-application-ability.md
...ication-dev/reference/apis/js-apis-application-ability.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-application-environmentCallback.md
...reference/apis/js-apis-application-environmentCallback.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-application-want.md
...pplication-dev/reference/apis/js-apis-application-want.md
+14
-14
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-bundleManager.md
...n/application-dev/reference/apis/js-apis-bundleManager.md
+19
-19
zh-cn/application-dev/reference/apis/js-apis-cardEmulation.md
...n/application-dev/reference/apis/js-apis-cardEmulation.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-defaultAppManager.md
...plication-dev/reference/apis/js-apis-defaultAppManager.md
+14
-14
zh-cn/application-dev/reference/apis/js-apis-distributedBundle.md
...plication-dev/reference/apis/js-apis-distributedBundle.md
+12
-12
zh-cn/application-dev/reference/apis/js-apis-enterprise-adminManager.md
...ion-dev/reference/apis/js-apis-enterprise-adminManager.md
+7
-7
zh-cn/application-dev/reference/apis/js-apis-enterprise-deviceInfo.md
...ation-dev/reference/apis/js-apis-enterprise-deviceInfo.md
+6
-6
zh-cn/application-dev/reference/apis/js-apis-geoLocationManager.md
...lication-dev/reference/apis/js-apis-geoLocationManager.md
+47
-47
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-ability-startAbilityParameter.md
...rence/apis/js-apis-inner-ability-startAbilityParameter.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-ability-want.md
...lication-dev/reference/apis/js-apis-inner-ability-want.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-inner-application-accessibilityExtensionContext.md
...s-apis-inner-application-accessibilityExtensionContext.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md
...ence/apis/js-apis-inner-application-applicationContext.md
+8
-8
zh-cn/application-dev/reference/apis/js-apis-inner-application-baseContext.md
...v/reference/apis/js-apis-inner-application-baseContext.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-inner-application-eventHub.md
...-dev/reference/apis/js-apis-inner-application-eventHub.md
+8
-8
zh-cn/application-dev/reference/apis/js-apis-inner-application-extensionContext.md
...erence/apis/js-apis-inner-application-extensionContext.md
+4
-3
zh-cn/application-dev/reference/apis/js-apis-inner-application-formExtensionContext.md
...ce/apis/js-apis-inner-application-formExtensionContext.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-inner-application-serviceExtensionContext.md
...apis/js-apis-inner-application-serviceExtensionContext.md
+29
-29
zh-cn/application-dev/reference/apis/js-apis-inner-application-uiAbilityContext.md
...erence/apis/js-apis-inner-application-uiAbilityContext.md
+27
-27
zh-cn/application-dev/reference/apis/js-apis-inputmethod-extension-context.md
...v/reference/apis/js-apis-inputmethod-extension-context.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-rpc.md
zh-cn/application-dev/reference/apis/js-apis-rpc.md
+23
-23
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
+13
-17
zh-cn/application-dev/reference/apis/js-apis-webview.md
zh-cn/application-dev/reference/apis/js-apis-webview.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-worker.md
zh-cn/application-dev/reference/apis/js-apis-worker.md
+3
-3
zh-cn/application-dev/reference/js-service-widget-ui/js-service-widget-basic-calendar.md
.../js-service-widget-ui/js-service-widget-basic-calendar.md
+1
-1
zh-cn/application-dev/reference/js-service-widget-ui/js-service-widget-syntax-hml.md
...ence/js-service-widget-ui/js-service-widget-syntax-hml.md
+1
-1
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/tools/bm-tool.md
zh-cn/application-dev/tools/bm-tool.md
+3
-3
zh-cn/application-dev/ui/ui-ts-components-web.md
zh-cn/application-dev/ui/ui-ts-components-web.md
+1
-1
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
+0
-2
未找到文件。
zh-cn/application-dev/ability-deprecated/context-userguide.md
浏览文件 @
68dd385d
...
...
@@ -94,13 +94,13 @@ export default {
**示例**
```
javascript
import
Ability
from
"
@ohos.application.Ability
"
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
var
lifecycleid
;
export
default
class
MainAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onCreate
()
{
console
.
log
(
"
Main
Ability onCreate
"
)
console
.
log
(
"
Entry
Ability onCreate
"
)
let
AbilityLifecycleCallback
=
{
onAbilityCreate
(
ability
){
console
.
log
(
"
AbilityLifecycleCallback onAbilityCreate ability:
"
+
JSON
.
stringify
(
ability
));
...
...
@@ -193,21 +193,21 @@ import UIAbility from '@ohos.app.ability.UIAbility';
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
[Demo]
Main
Ability onCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onCreate
"
)
globalThis
.
abilityWant
=
want
;
}
onDestroy
()
{
console
.
log
(
"
[Demo]
Main
Ability onDestroy
"
)
console
.
log
(
"
[Demo]
Entry
Ability onDestroy
"
)
}
onWindowStageCreate
(
windowStage
)
{
// Main window is created, set main page for this ability
console
.
log
(
"
[Demo]
Main
Ability onWindowStageCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageCreate
"
)
// 在这里获取AbilityContext,打印ability的信息
let
context
=
this
.
context
;
console
.
log
(
"
[Demo]
Main
Ability bundleName
"
+
context
.
abilityInfo
.
bundleName
)
console
.
log
(
"
[Demo]
Entry
Ability bundleName
"
+
context
.
abilityInfo
.
bundleName
)
windowStage
.
loadContent
(
"
pages/index
"
,
(
err
,
data
)
=>
{
if
(
err
.
code
)
{
...
...
@@ -220,17 +220,17 @@ export default class EntryAbility extends UIAbility {
onWindowStageDestroy
()
{
// Main window is destroyed, release UI related resources
console
.
log
(
"
[Demo]
Main
Ability onWindowStageDestroy
"
)
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageDestroy
"
)
}
onForeground
()
{
// Ability has brought to foreground
console
.
log
(
"
[Demo]
Main
Ability onForeground
"
)
console
.
log
(
"
[Demo]
Entry
Ability onForeground
"
)
}
onBackground
()
{
// Ability has back to background
console
.
log
(
"
[Demo]
Main
Ability onBackground
"
)
console
.
log
(
"
[Demo]
Entry
Ability onBackground
"
)
}
};
```
...
...
@@ -256,16 +256,16 @@ Stage模型下,在Ability的`onWindowStageCreate`生命周期中,可以通
**示例**
```
ts
//
Main
Ability.ts
//
Entry
Ability.ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
[Demo]
Main
Ability onCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onCreate
"
)
}
onDestroy
()
{
console
.
log
(
"
[Demo]
Main
Ability onDestroy
"
)
console
.
log
(
"
[Demo]
Entry
Ability onDestroy
"
)
}
onWindowStageCreate
(
windowStage
)
{
...
...
zh-cn/application-dev/ability-deprecated/continuationmanager.md
浏览文件 @
68dd385d
...
...
@@ -173,7 +173,7 @@ continuationManager作为流转能力的入口,主要用于拉起系统中的
let want = {
deviceId: remoteDeviceId,
bundleName: 'ohos.samples.continuationmanager',
abilityName: '
Main
Ability'
abilityName: '
Entry
Ability'
};
globalThis.abilityContext.startAbility(want).then((data) => {
console.info('StartRemoteAbility finished, ' + JSON.stringify(data));
...
...
zh-cn/application-dev/ability-deprecated/fa-formability.md
浏览文件 @
68dd385d
...
...
@@ -333,7 +333,7 @@ onUpdate(formId) {
"actions"
:
{
"routerEvent"
:
{
"action"
:
"router"
,
"abilityName"
:
"com.example.entry.
Main
Ability"
,
"abilityName"
:
"com.example.entry.
Entry
Ability"
,
"params"
:
{
"message"
:
"add detail"
}
...
...
@@ -353,8 +353,8 @@ onUpdate(formId) {
1.
在hml中为组件设置onclick属性,其值对应到json文件的actions字段中。
2.
若设置router事件,则
-
action属性值为"router";
-
abilityName为跳转目标的Ability名,如目前DevEco创建的FA模型的
MainAbility默认名为com.example.entry.Main
Ability;
-
params为跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如FA模型
Main
Ability的onCreate生命周期里可以通过featureAbility.getWant()获取到want,然后在其parameters字段下获取到配置的参数;
-
abilityName为跳转目标的Ability名,如目前DevEco创建的FA模型的
UIAbility默认名为com.example.entry.Entry
Ability;
-
params为跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如FA模型
Entry
Ability的onCreate生命周期里可以通过featureAbility.getWant()获取到want,然后在其parameters字段下获取到配置的参数;
3.
若设置message事件,则
-
action属性值为"message";
-
params为message事件的用户自定义参数,可以按需填写。其值可以在卡片生命周期函数onEvent中的message里获取;
...
...
@@ -386,7 +386,7 @@ onUpdate(formId) {
"actions"
:
{
"routerEvent"
:
{
"action"
:
"router"
,
"abilityName"
:
"com.example.entry.
Main
Ability"
,
"abilityName"
:
"com.example.entry.
Entry
Ability"
,
"params"
:
{
"message"
:
"add detail"
}
...
...
zh-cn/application-dev/ability-deprecated/fa-pageability.md
浏览文件 @
68dd385d
...
...
@@ -134,13 +134,13 @@ ability支持单实例和多实例两种启动模式。
if
(
typeof
dmClass
===
'
object
'
&&
dmClass
!=
null
)
{
let
list
=
dmClass
.
getTrustedDeviceListSync
();
if
(
typeof
(
list
)
==
'
undefined
'
||
typeof
(
list
.
length
)
==
'
undefined
'
)
{
console
.
log
(
"
Main
Ability onButtonClick getRemoteDeviceId err: list is null
"
);
console
.
log
(
"
Entry
Ability onButtonClick getRemoteDeviceId err: list is null
"
);
return
;
}
console
.
log
(
"
Main
Ability onButtonClick getRemoteDeviceId success:
"
+
list
[
0
].
deviceId
);
console
.
log
(
"
Entry
Ability onButtonClick getRemoteDeviceId success:
"
+
list
[
0
].
deviceId
);
return
list
[
0
].
deviceId
;
}
else
{
console
.
log
(
"
Main
Ability onButtonClick getRemoteDeviceId err: dmClass is null
"
);
console
.
log
(
"
Entry
Ability onButtonClick getRemoteDeviceId err: dmClass is null
"
);
}
}
```
...
...
zh-cn/application-dev/ability-deprecated/stage-ability-continuation.md
浏览文件 @
68dd385d
...
...
@@ -192,7 +192,7 @@
storage
:
LocalStorag
;
onCreate
(
want
,
launchParam
)
{
Logger
.
info
(
`
Main
Ability onCreate
${
AbilityConstant
.
LaunchReason
.
CONTINUATION
}
`
)
Logger
.
info
(
`
Entry
Ability onCreate
${
AbilityConstant
.
LaunchReason
.
CONTINUATION
}
`
)
if
(
launchParam
.
launchReason
==
AbilityConstant
.
LaunchReason
.
CONTINUATION
)
{
// get user data from want params
let
workInput
=
want
.
parameters
.
work
...
...
@@ -263,7 +263,7 @@
storage
:
LocalStorag
;
onCreate
(
want
,
launchParam
)
{
Logger
.
info
(
`
Main
Ability onCreate
${
AbilityConstant
.
LaunchReason
.
CONTINUATION
}
`
)
Logger
.
info
(
`
Entry
Ability onCreate
${
AbilityConstant
.
LaunchReason
.
CONTINUATION
}
`
)
if
(
launchParam
.
launchReason
==
AbilityConstant
.
LaunchReason
.
CONTINUATION
)
{
// get distributed data object session id from want params
this
.
sessionId
=
want
.
parameters
.
session
...
...
zh-cn/application-dev/ability-deprecated/stage-ability.md
浏览文件 @
68dd385d
...
...
@@ -71,39 +71,39 @@ Ability功能如下(Ability类,具体的API详见[接口文档](../reference
```
js
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
```
4.
实现
Ability生命周期接口,接口默认生成的相对路径:entry
\s
rc
\m
ain
\e
ts
\M
ainAbility
\M
ain
Ability.ts。
4.
实现
UIAbility生命周期接口,接口默认生成的相对路径:entry
\s
rc
\m
ain
\e
ts
\e
ntryability
\E
ntry
Ability.ts。
在
`onWindowStageCreate(windowStage)`
中通过loadContent接口设置应用要加载的页面,window接口的使用详见
[
窗口开发指导
](
../windowmanager/application-window-stage.md
)
。
```
ts
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
Main
Ability onCreate
"
)
console
.
log
(
"
Entry
Ability onCreate
"
)
}
onDestroy
()
{
console
.
log
(
"
Main
Ability onDestroy
"
)
console
.
log
(
"
Entry
Ability onDestroy
"
)
}
onWindowStageCreate
(
windowStage
)
{
console
.
log
(
"
Main
Ability onWindowStageCreate
"
)
console
.
log
(
"
Entry
Ability onWindowStageCreate
"
)
windowStage
.
loadContent
(
"
pages/index
"
).
then
(()
=>
{
console
.
log
(
"
Main
Ability load content succeed
"
)
console
.
log
(
"
Entry
Ability load content succeed
"
)
}).
catch
((
error
)
=>
{
console
.
error
(
"
Main
Ability load content failed with error:
"
+
JSON
.
stringify
(
error
))
console
.
error
(
"
Entry
Ability load content failed with error:
"
+
JSON
.
stringify
(
error
))
})
}
onWindowStageDestroy
()
{
console
.
log
(
"
Main
Ability onWindowStageDestroy
"
)
console
.
log
(
"
Entry
Ability onWindowStageDestroy
"
)
}
onForeground
()
{
console
.
log
(
"
Main
Ability onForeground
"
)
console
.
log
(
"
Entry
Ability onForeground
"
)
}
onBackground
()
{
console
.
log
(
"
Main
Ability onBackground
"
)
console
.
log
(
"
Entry
Ability onBackground
"
)
}
}
```
...
...
@@ -136,16 +136,16 @@ import UIAbility from '@ohos.app.ability.UIAbility';
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
Main
Ability onCreate
"
)
console
.
log
(
"
Entry
Ability onCreate
"
)
let
context
=
this
.
context
console
.
log
(
"
Main
Ability bundleCodeDir
"
+
context
.
bundleCodeDir
)
console
.
log
(
"
Entry
Ability bundleCodeDir
"
+
context
.
bundleCodeDir
)
let
abilityInfo
=
this
.
context
.
abilityInfo
;
console
.
log
(
"
Main
Ability ability bundleName
"
+
abilityInfo
.
bundleName
)
console
.
log
(
"
Main
Ability ability name
"
+
abilityInfo
.
name
)
console
.
log
(
"
Entry
Ability ability bundleName
"
+
abilityInfo
.
bundleName
)
console
.
log
(
"
Entry
Ability ability name
"
+
abilityInfo
.
name
)
let
config
=
this
.
context
.
config
console
.
log
(
"
Main
Ability config language
"
+
config
.
language
)
console
.
log
(
"
Entry
Ability config language
"
+
config
.
language
)
}
}
```
...
...
@@ -209,7 +209,7 @@ let context = this.context
var
want
=
{
"
deviceId
"
:
""
,
"
bundleName
"
:
"
com.example.MyApplication
"
,
"
abilityName
"
:
"
Main
Ability
"
"
abilityName
"
:
"
Entry
Ability
"
};
context
.
startAbility
(
want
).
then
(()
=>
{
console
.
log
(
"
Succeed to start ability
"
)
...
...
@@ -226,7 +226,7 @@ let context = this.context
var
want
=
{
"
deviceId
"
:
getRemoteDeviceId
(),
"
bundleName
"
:
"
com.example.MyApplication
"
,
"
abilityName
"
:
"
Main
Ability
"
"
abilityName
"
:
"
Entry
Ability
"
};
context
.
startAbility
(
want
).
then
(()
=>
{
console
.
log
(
"
Succeed to start remote ability
"
)
...
...
@@ -241,13 +241,13 @@ function getRemoteDeviceId() {
if
(
typeof
dmClass
===
'
object
'
&&
dmClass
!=
null
)
{
var
list
=
dmClass
.
getTrustedDeviceListSync
();
if
(
typeof
(
list
)
==
'
undefined
'
||
typeof
(
list
.
length
)
==
'
undefined
'
)
{
console
.
log
(
"
Main
Ability onButtonClick getRemoteDeviceId err: list is null
"
);
console
.
log
(
"
Entry
Ability onButtonClick getRemoteDeviceId err: list is null
"
);
return
;
}
console
.
log
(
"
Main
Ability onButtonClick getRemoteDeviceId success:
"
+
list
[
0
].
deviceId
);
console
.
log
(
"
Entry
Ability onButtonClick getRemoteDeviceId success:
"
+
list
[
0
].
deviceId
);
return
list
[
0
].
deviceId
;
}
else
{
console
.
log
(
"
Main
Ability onButtonClick getRemoteDeviceId err: dmClass is null
"
);
console
.
log
(
"
Entry
Ability onButtonClick getRemoteDeviceId err: dmClass is null
"
);
}
}
```
...
...
@@ -261,7 +261,7 @@ async function reStartAbility() {
try
{
await
this
.
context
.
startAbility
({
bundleName
:
"
com.sample.MyApplication
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
uri
:
"
pages/second
"
})
console
.
log
(
'
start ability succeed
'
)
...
...
zh-cn/application-dev/ability-deprecated/stage-call.md
浏览文件 @
68dd385d
...
...
@@ -209,13 +209,13 @@ function getRemoteDeviceId() {
if
(
typeof
dmClass
===
'
object
'
&&
dmClass
!=
null
)
{
var
list
=
dmClass
.
getTrustedDeviceListSync
()
if
(
typeof
(
list
)
==
'
undefined
'
||
typeof
(
list
.
length
)
==
'
undefined
'
)
{
console
.
log
(
"
Main
Ability onButtonClick getRemoteDeviceId err: list is null
"
)
console
.
log
(
"
Entry
Ability onButtonClick getRemoteDeviceId err: list is null
"
)
return
}
console
.
log
(
"
Main
Ability onButtonClick getRemoteDeviceId success:
"
+
list
[
0
].
deviceId
)
console
.
log
(
"
Entry
Ability onButtonClick getRemoteDeviceId success:
"
+
list
[
0
].
deviceId
)
return
list
[
0
].
deviceId
}
else
{
console
.
log
(
"
Main
Ability onButtonClick getRemoteDeviceId err: dmClass is null
"
)
console
.
log
(
"
Entry
Ability onButtonClick getRemoteDeviceId err: dmClass is null
"
)
}
}
```
...
...
zh-cn/application-dev/ability-deprecated/stage-formextension.md
浏览文件 @
68dd385d
...
...
@@ -199,7 +199,7 @@ FormProvider类具体的API介绍详见[接口文档](../reference/apis/js-apis-
"defaultDimension": "2
*
2",
"updateEnabled": true,
"scheduledUpdateTime": "10:30",
"formConfigAbility": "ability://ohos.samples.FormApplication.
Main
Ability"
"formConfigAbility": "ability://ohos.samples.FormApplication.
Entry
Ability"
}]
}
```
...
...
@@ -344,7 +344,7 @@ onUpdate(formId) {
"actions": {
"routerEvent": {
"action": "router",
"abilityName": "
Main
Ability",
"abilityName": "
Entry
Ability",
"params": {
"message": "add detail"
}
...
...
@@ -364,8 +364,8 @@ onUpdate(formId) {
1. 在hml中为组件设置onclick属性,其值对应到json文件的actions字段中。
2. 若设置router事件,则
- action属性值为"router";
- abilityName为跳转目标的Ability名,如目前DevEco创建的Stage模型的
MainAbility默认名为Main
Ability;
- params为跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如Stage模型
Main
Ability的onCreate生命周期里的入参want的parameters字段下获取到配置的参数;
- abilityName为跳转目标的Ability名,如目前DevEco创建的Stage模型的
UIAbility默认名为Entry
Ability;
- params为跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如Stage模型
Entry
Ability的onCreate生命周期里的入参want的parameters字段下获取到配置的参数;
3. 若设置message事件,则
- action属性值为"message";
- params为message事件的用户自定义参数,可以按需填写。其值可以在卡片生命周期函数onEvent中的message里获取;
...
...
@@ -397,7 +397,7 @@ onUpdate(formId) {
"actions": {
"routerEvent": {
"action": "router",
"abilityName": "
Main
Ability",
"abilityName": "
Entry
Ability",
"params": {
"message": "add detail"
}
...
...
zh-cn/application-dev/ability-deprecated/wantagent.md
浏览文件 @
68dd385d
...
...
@@ -29,7 +29,7 @@ WantAgent封装了一个行为意图信息,可以通过WantAgent.trigger接口
{
deviceId
:
""
,
bundleName
:
"
com.example.test
"
,
abilityName
:
"
com.example.test.
Main
Ability
"
,
abilityName
:
"
com.example.test.
Entry
Ability
"
,
action
:
""
,
entities
:
[],
uri
:
""
,
...
...
zh-cn/application-dev/application-models/api-switch-overview.md
浏览文件 @
68dd385d
...
...
@@ -13,8 +13,8 @@ startAbility接口由FA模型切换到Stage模型的示例:
import
fa
from
'
@ohos.ability.featureAbility
'
;
let
parameter
=
{
"
want
"
:
{
bundleName
:
"
ohos.samples.demo
"
,
abilityName
:
"
ohos.samples.demo.Main
Ability
"
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Entry
Ability
"
}
}
fa
.
startAbility
(
parameter
).
then
((
data
)
=>
{
...
...
@@ -30,8 +30,8 @@ startAbility接口由FA模型切换到Stage模型的示例:
// context为Ability对象的成员,在非Ability对象内部调用需要
// 将Context对象传递过去
let
wantInfo
=
{
bundleName
:
"
ohos.samples.demo
"
,
abilityName
:
"
ohos.samples.demo.Main
Ability
"
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
this
.
context
.
startAbility
(
wantInfo
).
then
((
data
)
=>
{
console
.
info
(
'
startAbility success.
'
);
...
...
zh-cn/application-dev/application-models/bind-serviceability-from-stage.md
浏览文件 @
68dd385d
...
...
@@ -12,15 +12,15 @@ UIAbility关联访问ServiceAbility和UIAbility关联访问ServiceExtensionAbili
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
info
(
"
Main
Ability onCreate
"
);
console
.
info
(
"
Entry
Ability onCreate
"
);
}
onDestroy
()
{
console
.
info
(
"
Main
Ability onDestroy
"
)
console
.
info
(
"
Entry
Ability onDestroy
"
)
}
onWindowStageCreate
(
windowStage
)
{
console
.
info
(
"
Main
Ability onWindowStageCreate
"
)
console
.
info
(
"
Entry
Ability onWindowStageCreate
"
)
let
want
=
{
bundleName
:
"
com.ohos.fa
"
,
abilityName
:
"
ServiceAbility
"
,
...
...
@@ -40,13 +40,13 @@ export default class MainAbility extends UIAbility {
let
connectionId
=
this
.
context
.
connectServiceExtensionAbility
(
want
,
options
);
}
onWindowStageDestroy
()
{
console
.
info
(
"
Main
Ability onWindowStageDestroy
"
)
console
.
info
(
"
Entry
Ability onWindowStageDestroy
"
)
}
onForeground
()
{
console
.
info
(
"
Main
Ability onForeground
"
)
console
.
info
(
"
Entry
Ability onForeground
"
)
}
onBackground
()
{
console
.
info
(
"
Main
Ability onBackground
"
)
console
.
info
(
"
Entry
Ability onBackground
"
)
}
}
```
...
...
zh-cn/application-dev/application-models/create-pageability.md
浏览文件 @
68dd385d
...
...
@@ -30,7 +30,7 @@ export default {
```
PageAbility创建成功后,其abilities相关的配置项在config.json中体现,一个名字为
Main
Ability的config.json配置文件示例如下:
PageAbility创建成功后,其abilities相关的配置项在config.json中体现,一个名字为
Entry
Ability的config.json配置文件示例如下:
```
json
{
...
...
@@ -48,13 +48,13 @@ PageAbility创建成功后,其abilities相关的配置项在config.json中体
],
"orientation"
:
"unspecified"
,
"visible"
:
true
,
"srcPath"
:
"
Main
Ability"
,
"name"
:
".
Main
Ability"
,
"srcPath"
:
"
Entry
Ability"
,
"name"
:
".
Entry
Ability"
,
"srcLanguage"
:
"ets"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:
Main
Ability_desc"
,
"description"
:
"$string:
Entry
Ability_desc"
,
"formsEnabled"
:
false
,
"label"
:
"$string:
Main
Ability_label"
,
"label"
:
"$string:
Entry
Ability_label"
,
"type"
:
"page"
,
"launchType"
:
"singleton"
}
...
...
zh-cn/application-dev/application-models/start-local-pageability.md
浏览文件 @
68dd385d
...
...
@@ -23,7 +23,7 @@ import featureAbility from '@ohos.ability.featureAbility'
want
:
{
bundleName
:
"
com.example.myapplication
"
,
moduleName
:
"
entry
"
,
abilityName
:
"
com.example.myapplication.
Main
Ability
"
abilityName
:
"
com.example.myapplication.
Entry
Ability
"
}
}
await
featureAbility
.
startAbility
(
param
)
...
...
zh-cn/application-dev/application-models/start-page.md
浏览文件 @
68dd385d
...
...
@@ -12,7 +12,7 @@ import featureAbility from '@ohos.ability.featureAbility';
async
function
restartAbility
()
{
let
wantInfo
=
{
bundleName
:
"
com.sample.MyApplication
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
parameters
:
{
page
:
"
pages/second
"
}
...
...
@@ -89,7 +89,7 @@ struct Index {
featureAbility
.
startAbility
({
want
:
{
bundleName
:
"
com.exm.myapplication
"
,
abilityName
:
"
com.exm.myapplication.
Main
Ability
"
,
abilityName
:
"
com.exm.myapplication.
Entry
Ability
"
,
parameters
:
{
page
:
"
pages/page1
"
}
}
}).
then
((
data
)
=>
{
...
...
@@ -104,7 +104,7 @@ struct Index {
featureAbility
.
startAbility
({
want
:
{
bundleName
:
"
com.exm.myapplication
"
,
abilityName
:
"
com.exm.myapplication.
Main
Ability
"
,
abilityName
:
"
com.exm.myapplication.
Entry
Ability
"
,
parameters
:
{
page
:
"
pages/page2
"
}
}
}).
then
((
data
)
=>
{
...
...
zh-cn/application-dev/application-models/start-pageability-from-stage.md
浏览文件 @
68dd385d
...
...
@@ -9,23 +9,23 @@
UIAbility启动PageAbility和UIAbility启动UIAbility的方式完全相同。
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
info
(
"
Main
Ability onCreate
"
)
console
.
info
(
"
Entry
Ability onCreate
"
)
}
onDestroy
()
{
console
.
info
(
"
Main
Ability onDestroy
"
)
console
.
info
(
"
Entry
Ability onDestroy
"
)
}
onWindowStageCreate
(
windowStage
)
{
console
.
info
(
"
Main
Ability onWindowStageCreate
"
)
console
.
info
(
"
Entry
Ability onWindowStageCreate
"
)
windowStage
.
loadContent
(
'
pages/Index
'
,
(
err
,
data
)
=>
{
// ...
});
let
want
=
{
bundleName
:
"
com.ohos.fa
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
this
.
context
.
startAbility
(
want
).
then
(()
=>
{
console
.
info
(
'
Start Ability successfully.
'
);
...
...
@@ -34,13 +34,13 @@ export default class MainAbility extends UIAbility {
});
}
onWindowStageDestroy
()
{
console
.
info
(
"
Main
Ability onWindowStageDestroy
"
)
console
.
info
(
"
Entry
Ability onWindowStageDestroy
"
)
}
onForeground
()
{
console
.
info
(
"
Main
Ability onForeground
"
)
console
.
info
(
"
Entry
Ability onForeground
"
)
}
onBackground
()
{
console
.
info
(
"
Main
Ability onBackground
"
)
console
.
info
(
"
Entry
Ability onBackground
"
)
}
}
```
...
...
@@ -54,23 +54,23 @@ UIAbility通过startAbilityForResult启动PageABility和UIAbility通过startAbil
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
info
(
"
Main
Ability onCreate
"
)
console
.
info
(
"
Entry
Ability onCreate
"
)
}
onDestroy
()
{
console
.
info
(
"
Main
Ability onDestroy
"
)
console
.
info
(
"
Entry
Ability onDestroy
"
)
}
onWindowStageCreate
(
windowStage
)
{
console
.
info
(
"
Main
Ability onWindowStageCreate
"
)
console
.
info
(
"
Entry
Ability onWindowStageCreate
"
)
windowStage
.
loadContent
(
'
pages/Index
'
,
(
err
,
data
)
=>
{
// ...
});
let
want
=
{
bundleName
:
"
com.ohos.fa
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
this
.
context
.
startAbilityForResult
(
want
).
then
((
result
)
=>
{
console
.
info
(
'
Ability verify result:
'
+
JSON
.
stringify
(
result
));
...
...
@@ -79,13 +79,13 @@ export default class MainAbility extends UIAbility {
});
}
onWindowStageDestroy
()
{
console
.
info
(
"
Main
Ability onWindowStageDestroy
"
)
console
.
info
(
"
Entry
Ability onWindowStageDestroy
"
)
}
onForeground
()
{
console
.
info
(
"
Main
Ability onForeground
"
)
console
.
info
(
"
Entry
Ability onForeground
"
)
}
onBackground
()
{
console
.
info
(
"
Main
Ability onBackground
"
)
console
.
info
(
"
Entry
Ability onBackground
"
)
}
}
```
...
...
@@ -110,7 +110,7 @@ export default class ServiceExtension extends Extension {
console
.
info
(
"
ServiceExtension onRequest
"
)
let
wantFA
=
{
bundleName
:
"
com.ohos.fa
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
this
.
context
.
startAbility
(
wantFA
).
then
(()
=>
{
console
.
info
(
'
Start Ability successfully.
'
);
...
...
zh-cn/application-dev/application-models/start-remote-pageability.md
浏览文件 @
68dd385d
...
...
@@ -101,13 +101,13 @@ function getRemoteDeviceId() {
if
(
typeof
dmClass
===
'
object
'
&&
dmClass
!=
null
)
{
let
list
=
dmClass
.
getTrustedDeviceListSync
();
if
(
typeof
(
list
)
==
'
undefined
'
||
typeof
(
list
.
length
)
==
'
undefined
'
)
{
console
.
info
(
"
Main
Ability onButtonClick getRemoteDeviceId err: list is null
"
);
console
.
info
(
"
Entry
Ability onButtonClick getRemoteDeviceId err: list is null
"
);
return
;
}
console
.
info
(
"
Main
Ability onButtonClick getRemoteDeviceId success:
"
+
list
[
0
].
deviceId
);
console
.
info
(
"
Entry
Ability onButtonClick getRemoteDeviceId success:
"
+
list
[
0
].
deviceId
);
return
list
[
0
].
deviceId
;
}
else
{
console
.
info
(
"
Main
Ability onButtonClick getRemoteDeviceId err: dmClass is null
"
);
console
.
info
(
"
Entry
Ability onButtonClick getRemoteDeviceId err: dmClass is null
"
);
}
}
```
...
...
zh-cn/application-dev/application-models/start-uiability-from-fa.md
浏览文件 @
68dd385d
...
...
@@ -14,7 +14,7 @@ import featureAbility from '@ohos.ability.featureAbility';
let
parameter
=
{
"
want
"
:
{
bundleName
:
"
com.ohos.stage
"
,
abilityName
:
"
com.ohos.stage.
Main
Ability
"
abilityName
:
"
com.ohos.stage.
Entry
Ability
"
}
};
featureAbility
.
startAbility
(
parameter
).
then
((
code
)
=>
{
...
...
@@ -38,7 +38,7 @@ import featureAbility from '@ohos.ability.featureAbility';
let
parameter
=
{
"
want
"
:
{
bundleName
:
"
com.ohos.stage
"
,
abilityName
:
"
com.ohos.stage.
Main
Ability
"
abilityName
:
"
com.ohos.stage.
Entry
Ability
"
}
};
featureAbility
.
startAbilityForResult
(
parameter
).
then
((
result
)
=>
{
...
...
@@ -60,7 +60,7 @@ import particleAbility from '@ohos.ability.particleAbility';
let
parameter
=
{
"
want
"
:
{
bundleName
:
"
com.ohos.stage
"
,
abilityName
:
"
com.ohos.stage.
Main
Ability
"
abilityName
:
"
com.ohos.stage.
Entry
Ability
"
}
};
particleAbility
.
startAbility
(
parameter
).
then
(()
=>
{
...
...
zh-cn/application-dev/application-models/widget-development-fa.md
浏览文件 @
68dd385d
...
...
@@ -230,7 +230,7 @@ FA卡片开发,即基于[FA模型](fa-model-development-overview.md)的卡片
"type"
:
"service"
,
"srcLanguage"
:
"ets"
,
"formsEnabled"
:
true
,
"formConfigAbility"
:
"ability://com.example.entry.
Main
Ability"
,
"formConfigAbility"
:
"ability://com.example.entry.
Entry
Ability"
,
"forms"
:
[{
"colorMode"
:
"auto"
,
"defaultDimension"
:
"2*2"
,
...
...
@@ -431,7 +431,7 @@ onUpdate(formId) {
"actions"
:
{
"routerEvent"
:
{
"action"
:
"router"
,
"abilityName"
:
"com.example.entry.
Main
Ability"
,
"abilityName"
:
"com.example.entry.
Entry
Ability"
,
"params"
:
{
"message"
:
"add detail"
}
...
...
@@ -449,8 +449,8 @@ onUpdate(formId) {
2.
如何设置router事件:
-
action属性值为"router";
-
abilityName为跳转目标的Ability名(支持跳转FA模型的PageAbility组件和Stage模型的UIAbility组件),如目前DevEco创建的FA模型的
MainAbility默认名为com.example.entry.Main
Ability;
-
params为传递给跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如FA模型
Main
Ability的onCreate生命周期里可以通过featureAbility.getWant()获取到want,然后在其parameters字段下获取到配置的参数;
-
abilityName为跳转目标的Ability名(支持跳转FA模型的PageAbility组件和Stage模型的UIAbility组件),如目前DevEco创建的FA模型的
UIAbility默认名为com.example.entry.Entry
Ability;
-
params为传递给跳转目标Ability的自定义参数,可以按需填写。其值可以在目标Ability启动时的want中的parameters里获取。如FA模型
Entry
Ability的onCreate生命周期里可以通过featureAbility.getWant()获取到want,然后在其parameters字段下获取到配置的参数;
3.
如何设置message事件:
-
action属性值为"message";
...
...
@@ -526,7 +526,7 @@ onUpdate(formId) {
"actions"
:
{
"routerEvent"
:
{
"action"
:
"router"
,
"abilityName"
:
"com.example.entry.
Main
Ability"
,
"abilityName"
:
"com.example.entry.
Entry
Ability"
,
"params"
:
{
"message"
:
"add detail"
}
...
...
zh-cn/application-dev/application-test/arkxtest-guidelines.md
浏览文件 @
68dd385d
...
...
@@ -72,7 +72,7 @@ export default function abilityTest() {
it('testUiExample',0, async function (done) {
console.info("uitest: TestUiExample begin");
//start tested ability
await delegator.executeShellCommand('aa start -b com.ohos.uitest -a
Main
Ability').then(result =>{
await delegator.executeShellCommand('aa start -b com.ohos.uitest -a
Entry
Ability').then(result =>{
console.info('Uitest, start ability finished:' + result)
}).catch(err => {
console.info('Uitest, start ability failed: ' + err)
...
...
@@ -81,7 +81,7 @@ export default function abilityTest() {
//check top display ability
await delegator.getCurrentTopAbility().then((Ability)=>{
console.info("get top ability");
expect(Ability.context.abilityInfo.name).assertEqual('
Main
Ability');
expect(Ability.context.abilityInfo.name).assertEqual('
Entry
Ability');
})
done();
})
...
...
@@ -119,7 +119,7 @@ export default function abilityTest() {
it
(
'
testUiExample
'
,
0
,
async
function
(
done
)
{
console
.
info
(
"
uitest: TestUiExample begin
"
);
//start tested ability
await
delegator
.
executeShellCommand
(
'
aa start -b com.ohos.uitest -a
Main
Ability
'
).
then
(
result
=>
{
await
delegator
.
executeShellCommand
(
'
aa start -b com.ohos.uitest -a
Entry
Ability
'
).
then
(
result
=>
{
console
.
info
(
'
Uitest, start ability finished:
'
+
result
)
}).
catch
(
err
=>
{
console
.
info
(
'
Uitest, start ability failed:
'
+
err
)
...
...
@@ -128,7 +128,7 @@ export default function abilityTest() {
//check top display ability
await
delegator
.
getCurrentTopAbility
().
then
((
Ability
)
=>
{
console
.
info
(
"
get top ability
"
);
expect
(
Ability
.
context
.
abilityInfo
.
name
).
assertEqual
(
'
Main
Ability
'
);
expect
(
Ability
.
context
.
abilityInfo
.
name
).
assertEqual
(
'
Entry
Ability
'
);
})
//ui test code
//init uidriver
...
...
zh-cn/application-dev/connectivity/subscribe-remote-state.md
浏览文件 @
68dd385d
...
...
@@ -111,7 +111,7 @@ let connect = {
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"
abilityName
"
:
"
com.ohos.server.
Main
Ability
"
,
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
class
MyDeathRecipient
{
...
...
zh-cn/application-dev/database/database-mdds-guidelines.md
浏览文件 @
68dd385d
...
...
@@ -103,9 +103,9 @@
let context = featureAbility.getContext();
// Stage模型获取context
import
AbilityStage from '@ohos.application.
Ability';
import
UIAbility from '@ohos.app.ability.UI
Ability';
let context = null;
class
MainAbility extends AbilityStage
{
class
EntryAbility extends UIAbility
{
onWindowStageCreate(windowStage){
context = this.context;
}
...
...
zh-cn/application-dev/dfx/apprecovery-guidelines.md
浏览文件 @
68dd385d
...
...
@@ -82,7 +82,7 @@ export default class MyAbilityStage extends AbilityStage {
### 数据保存和恢复
在使能appRecovery功能后,开发者可以在Ability中采用主动保存状态,主动恢复或者选择被动恢复的方式使用appRecovery功能。
下面为示例的
Main
Ability。
下面为示例的
Entry
Ability。
#### 导包
...
...
@@ -108,7 +108,7 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant'
onWindowStageCreate
(
windowStage
)
{
// Main window is created, set main page for this ability
console
.
log
(
"
[Demo]
Main
Ability onWindowStageCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageCreate
"
)
globalThis
.
registerObserver
=
(()
=>
{
registerId
=
errorManager
.
registerErrorObserver
(
callback
);
...
...
@@ -120,12 +120,12 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant'
-
数据保存
callback触发appRecovery.saveAppState()调用后,会触发
Main
Ability的onSaveState(state, wantParams)函数回调。
callback触发appRecovery.saveAppState()调用后,会触发
Entry
Ability的onSaveState(state, wantParams)函数回调。
```
ts
onSaveState
(
state
,
wantParams
)
{
// Ability has called to save app data
console
.
log
(
"
[Demo]
Main
Ability onSaveState
"
)
console
.
log
(
"
[Demo]
Entry
Ability onSaveState
"
)
wantParams
[
"
myData
"
]
=
"
my1234567
"
;
return
AbilityConstant
.
onSaveResult
.
ALL_AGREE
;
}
...
...
@@ -133,12 +133,12 @@ callback触发appRecovery.saveAppState()调用后,会触发MainAbility的onSav
-
数据恢复
callback触发后appRecovery.restartApp()调用后,应用会重启,重启后会走到
Main
Ability的onSaveState(state, wantParams)函数,保存的数据会在want参数的parameters里。
callback触发后appRecovery.restartApp()调用后,应用会重启,重启后会走到
Entry
Ability的onSaveState(state, wantParams)函数,保存的数据会在want参数的parameters里。
```
ts
storage
:
LocalStorage
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
[Demo]
Main
Ability onCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onCreate
"
)
globalThis
.
abilityWant
=
want
;
if
(
launchParam
.
launchReason
==
AbilityConstant
.
LaunchReason
.
APP_RECOVERY
)
{
this
.
storage
=
new
LocalStorage
();
...
...
@@ -154,7 +154,7 @@ onCreate(want, launchParam) {
```
ts
onWindowStageDestroy
()
{
// Main window is destroyed, release UI related resources
console
.
log
(
"
[Demo]
Main
Ability onWindowStageDestroy
"
)
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageDestroy
"
)
globalThis
.
unRegisterObserver
=
(()
=>
{
errorManager
.
unregisterErrorObserver
(
registerId
,
(
result
)
=>
{
...
...
@@ -169,10 +169,10 @@ onWindowStageDestroy() {
被动保存和恢复依赖恢复框架底层触发,无需注册监听ErrorObserver callback,只需实现Ability的onSaveState接口数据保存和onCreate接口数据恢复流程即可。
```
ts
export
default
class
Main
Ability
extends
Ability
{
export
default
class
Entry
Ability
extends
Ability
{
storage
:
LocalStorage
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
[Demo]
Main
Ability onCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onCreate
"
)
globalThis
.
abilityWant
=
want
;
if
(
launchParam
.
launchReason
==
AbilityConstant
.
LaunchReason
.
APP_RECOVERY
)
{
this
.
storage
=
new
LocalStorage
();
...
...
@@ -184,7 +184,7 @@ export default class MainAbility extends Ability {
onSaveState
(
state
,
wantParams
)
{
// Ability has called to save app data
console
.
log
(
"
[Demo]
Main
Ability onSaveState
"
)
console
.
log
(
"
[Demo]
Entry
Ability onSaveState
"
)
wantParams
[
"
myData
"
]
=
"
my1234567
"
;
return
AbilityConstant
.
onSaveResult
.
ALL_AGREE
;
}
...
...
zh-cn/application-dev/dfx/errormanager-guidelines.md
浏览文件 @
68dd385d
...
...
@@ -48,13 +48,13 @@ var callback = {
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
[Demo]
Main
Ability onCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onCreate
"
)
registerId
=
errorManager
.
registerErrorObserver
(
callback
);
globalThis
.
abilityWant
=
want
;
}
onDestroy
()
{
console
.
log
(
"
[Demo]
Main
Ability onDestroy
"
)
console
.
log
(
"
[Demo]
Entry
Ability onDestroy
"
)
errorManager
.
unregisterErrorObserver
(
registerId
,
(
result
)
=>
{
console
.
log
(
"
[Demo] result
"
+
result
.
code
+
"
;
"
+
result
.
message
)
});
...
...
@@ -62,7 +62,7 @@ export default class EntryAbility extends UIAbility {
onWindowStageCreate
(
windowStage
)
{
// Main window is created, set main page for this ability
console
.
log
(
"
[Demo]
Main
Ability onWindowStageCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageCreate
"
)
windowStage
.
loadContent
(
"
pages/index
"
,
(
err
,
data
)
=>
{
if
(
err
.
code
)
{
...
...
@@ -75,17 +75,17 @@ export default class EntryAbility extends UIAbility {
onWindowStageDestroy
()
{
// Main window is destroyed, release UI related resources
console
.
log
(
"
[Demo]
Main
Ability onWindowStageDestroy
"
)
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageDestroy
"
)
}
onForeground
()
{
// Ability has brought to foreground
console
.
log
(
"
[Demo]
Main
Ability onForeground
"
)
console
.
log
(
"
[Demo]
Entry
Ability onForeground
"
)
}
onBackground
()
{
// Ability has back to background
console
.
log
(
"
[Demo]
Main
Ability onBackground
"
)
console
.
log
(
"
[Demo]
Entry
Ability onBackground
"
)
}
};
```
\ No newline at end of file
zh-cn/application-dev/faqs/faqs-event-notification.md
浏览文件 @
68dd385d
...
...
@@ -16,15 +16,15 @@ emitter数据大小限制不超过10240。
示例:
```
```
ts
import
WantAgent
from
'
@ohos.wantAgent
'
;
async
function
publishNotification
()
{
let
wantAgentInfo
=
{
wants
:
[
{
bundleName
:
"com.example.
notif
ication"
,
abilityName
:
"
Main
Ability"
,
bundleName
:
"
com.example.
myappl
ication
"
,
abilityName
:
"
Entry
Ability
"
,
}
],
operationType
:
WantAgent
.
OperationType
.
START_ABILITIES
,
...
...
zh-cn/application-dev/faqs/faqs-graphics.md
浏览文件 @
68dd385d
...
...
@@ -17,11 +17,11 @@
适用于:OpenHarmony SDK 3.2.6.3版本,API9 Stage模型
1.
可以在onWindowStageCreate方法获取windowClass对象。
```
```
ts
onWindowStageCreate
(
windowStage
)
{
// Main window is created, set main page for this ability
console.log("[Demo]
Main
Ability onWindowStageCreate")
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageCreate
"
)
windowStage
.
getMainWindow
((
err
,
data
)
=>
{
if
(
err
.
code
)
{
console
.
error
(
'
Failed to obtain the main window.
'
)
...
...
@@ -34,8 +34,8 @@
```
2.
设置窗口全屏,隐藏状态栏。
```
```
ts
globalThis
.
windowClass
.
setFullScreen
(
isFullScreen
,
(
err
,
data
)
=>
{
if
(
err
.
code
)
{
console
.
error
(
'
Failed to enable the full-screen mode. Cause:
'
+
JSON
.
stringify
(
err
));
...
...
@@ -53,8 +53,8 @@
示例:
```
```
ts
let
promise
=
windowClass
.
getProperties
();
promise
.
then
((
data
)
=>
{
console
.
info
(
'
Succeeded in obtaining the window properties. Data:
'
+
JSON
.
stringify
(
data
.
windowRect
));
...
...
@@ -69,8 +69,8 @@ promise.then((data)=> {
参考如下方式实现,示例:
```
```
ts
window
.
getTopWindow
(
globalThis
.
mainContext
).
then
(
win
=>
{
var
systemBarProperties
=
{
statusBarColor
:
'
#19B6FF
'
,
// 状态栏背景颜色
...
...
zh-cn/application-dev/faqs/faqs-ui-ets.md
浏览文件 @
68dd385d
...
...
@@ -23,7 +23,7 @@
可以使用Stack堆叠容器,设置子组件在容器内的最底部。
示例:
```
build() {
Stack({alignContent : Alignment.Bottom}) {
...
...
@@ -59,7 +59,7 @@ build() {
示例:
```
// 弹窗组件
@CustomDialog
...
...
@@ -144,7 +144,7 @@ GridContainer内子组件默认水平左对齐,居中显示可以参考以下
内部嵌套布局组件Row,设置Row属性justifyContent(FlexAlign.Center),内部嵌套子组件可保持居中显示,参考
[
栅格布局
](
../reference/arkui-ts/ts-container-gridcontainer.md
)
文档。
示例:
```
GridContainer({ sizeType: SizeType.SM, columns: 12 }) {
Row() {
...
...
@@ -164,10 +164,10 @@ GridContainer({ sizeType: SizeType.SM, columns: 12 }) {
在加载窗口内容之前,采用systemAvoidAreaChange事件监听。
示例:
```
// MainAbility.ts
import
window
from
'@ohos.window
'
;
```
ts
import
Window
from
'
@ohos.window
'
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
/**
* 设置沉浸式窗口,并获取状态栏和导航栏高度
...
...
@@ -187,7 +187,7 @@ async function enterImmersion(mainWindow: window.Window) {
statusBarContentColor
:
"
#FF0000
"
})
}
export
default
class
MainAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
// do something
async
onWindowStageCreate
(
windowStage
:
window
.
WindowStage
)
{
let
mainWindow
=
await
windowStage
.
getMainWindow
()
...
...
@@ -212,8 +212,8 @@ gesture的属性distance默认值是5,把gesture的属性distance设成1就可
示例:
```
```
ts
Column
()
{
Text
(
this
.
value
)
.
backgroundColor
(
Color
.
Green
).
margin
(
30
).
fontSize
(
20
)
...
...
@@ -234,8 +234,8 @@ List组件绑定Scoller控制器,通过currentOffset方式获取当前的滚
示例:
```
```
ts
Column
()
{
List
({
space
:
20
,
initialIndex
:
0
,
scroller
:
this
.
scroller
})
{
ForEach
(
this
.
arr
,
(
item
)
=>
{
...
...
@@ -258,8 +258,8 @@ Column() {
适用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型
```
```
ts
// 3.1.5.5版本之前,取值方式为:router.getParams().key
private
value
:
string
=
router
.
getParams
().
value
;
// 从3.1.6.5版本起,取值方式为:router.getParams()['key']
...
...
@@ -296,8 +296,8 @@ lpx相当于百分比视图,按比例扩大或者缩小。
颜色可以使用两种格式,例如 0x7F000000 或者 '
\#
7F000000' ,其中前两位是透明度,后六位是RGB。
```
```
ts
fontColor
(
0x7F000000
)
fontColor
(
'
#7F000000
'
)
```
...
...
@@ -400,7 +400,7 @@ input 组件的 type 设置为 date,只是会有相关格式提示,本质上
示例:
```
@Component
struct FoodImageDisplay {
...
...
@@ -504,7 +504,7 @@ Scroll支持单个子组件,子组件高度应由内容高度决定,当内
可以参考如下实现:
```
struct Index {
@State text: string = 'Hello World'
...
...
@@ -565,7 +565,7 @@ id添加为唯一值,成为关键字。
代码示例
```
beautySub(str,len) {
var reg = /[\u4e00-\u9fa5]/g;
...
...
@@ -627,7 +627,7 @@ RichText底层是web,可以参考html的语法,在div上加上的overflow:
示例:
```
AppStorage.Link('varA')
PersistentStorage.PersistProp("varA", "111");
...
...
zh-cn/application-dev/file-management/filepicker-guidelines.md
浏览文件 @
68dd385d
...
...
@@ -32,7 +32,7 @@ ArkTS语言示例代码如下:
globalThis
.
context
.
startAbilityForResult
(
{
bundleName
:
"
com.ohos.filepicker
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
parameters
:
{
'
startMode
'
:
'
choose
'
,
//choose or save
}
...
...
@@ -44,7 +44,7 @@ globalThis.context.startAbilityForResult(
globalThis
.
context
.
startAbilityForResult
(
{
bundleName
:
"
com.ohos.filepicker
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
parameters
:
{
'
startMode
'
:
'
save
'
,
//choose or save
'
saveFile
'
:
'
test.jpg
'
,
...
...
zh-cn/application-dev/file-management/medialibrary-overview.md
浏览文件 @
68dd385d
...
...
@@ -72,7 +72,7 @@ var media = mediaLibrary.getMediaLibrary(context);
"reason"
:
"$string:reason"
,
"usedScene"
:
{
"abilities"
:
[
"
Main
Ability"
"
Entry
Ability"
],
"when"
:
"always"
}
...
...
@@ -82,7 +82,7 @@ var media = mediaLibrary.getMediaLibrary(context);
"reason"
:
"$string:reason"
,
"usedScene"
:
{
"abilities"
:
[
"
Main
Ability"
"
Entry
Ability"
],
"when"
:
"always"
}
...
...
@@ -92,7 +92,7 @@ var media = mediaLibrary.getMediaLibrary(context);
"reason"
:
"$string:reason"
,
"usedScene"
:
{
"abilities"
:
[
"
Main
Ability"
"
Entry
Ability"
],
"when"
:
"always"
}
...
...
zh-cn/application-dev/key-features/multi-device-app-dev/responsive-layout.md
浏览文件 @
68dd385d
...
...
@@ -47,24 +47,25 @@ OpenHarmony提供了多种方法,判断应用当前处于何种断点,进而
1. 在Ability的[onWindowStageCreate
](
../../application-models/uiability-lifecycle.md
)
生命周期回调中,获取并记录
[
窗口
](
../../reference/apis/js-apis-window.md
)
对象。
```
// MainAbility.ts
import window from '@ohos.window'
```
ts
// EntryAbility.ts
import
Window
from
'
@ohos.window
'
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export default class
MainAbility extends
Ability {
...
export
default
class
EntryAbility
extends
UI
Ability
{
//
...
onWindowStageCreate
(
windowStage
)
{
window
.
getTopWindow
(
this
.
context
).
then
((
windowObj
)
=>
{
AppStorage
.
SetOrCreate
(
'
windowObj
'
,
windowObj
)
})
}
...
//
...
}
```
2.
在页面中,通过窗口对象获取启动时的应用窗口宽度,同时注册回调函数监听窗口尺寸变化。
```
```
ts
@
Entry
@
Component
struct
Index
{
...
...
@@ -145,7 +146,7 @@ OpenHarmony提供了多种方法,判断应用当前处于何种断点,进而
```
```
ts
// common/breakpointsystem.ets
// 对通过媒体查询监听断点的功能做简单的封装,方便后续使用
import
mediaquery
from
'
@ohos.mediaquery
'
;
...
...
@@ -303,7 +304,7 @@ struct MediaQuerySample {
![
window3
](
figures/window3.gif
)
```
```
ts
@
Entry
@
Component
struct
GridRowSample1
{
...
...
@@ -337,7 +338,7 @@ struct GridRowSample1 {
![
component
](
figures/component.gif
)
```
```
ts
@
Entry
@
Component
struct
GridRowSample2
{
...
...
@@ -403,7 +404,7 @@ struct GridRowSample2 {
```
```
ts
@
Entry
@
Component
struct
GridRowSample3
{
...
...
@@ -440,7 +441,7 @@ struct GridRowSample3 {
```
```
ts
@
Entry
@
Component
struct
GridRowSample4
{
...
...
@@ -515,7 +516,7 @@ struct GridRowSample4 {
```
```
ts
@
Entry
@
Component
struct
GridRowSample5
{
...
...
@@ -557,7 +558,7 @@ struct GridRowSample5 {
```
```
ts
@
Entry
@
Component
struct
GridRowSample6
{
...
...
@@ -599,7 +600,7 @@ struct GridRowSample6 {
```
```
ts
@
Entry
@
Component
struct
GridRowSample7
{
...
...
@@ -641,7 +642,7 @@ struct GridRowSample7 {
```
```
ts
@
Entry
@
Component
struct
GridRowSample8
{
...
...
@@ -684,7 +685,7 @@ struct GridRowSample8 {
| !
[
zh-cn_image_0000001336338670
](
figures/zh-cn_image_0000001336338670.jpg
)
| !
[
zh-cn_image_0000001336019094
](
figures/zh-cn_image_0000001336019094.jpg
)
| !
[
zh-cn_image_0000001336498646
](
figures/zh-cn_image_0000001336498646.jpg
)
|
```
```
ts
@
Entry
@
Component
struct
GridRowSample9
{
...
...
zh-cn/application-dev/media/avsession-guidelines.md
浏览文件 @
68dd385d
...
...
@@ -87,7 +87,7 @@ let wantAgentInfo = {
wants
:
[
{
bundleName
:
"
com.neu.setResultOnAbilityResultTest1
"
,
abilityName
:
"
com.example.test.
Main
Ability
"
,
abilityName
:
"
com.example.test.
Entry
Ability
"
,
}
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITIES
,
...
...
zh-cn/application-dev/quick-start/application-configuration-file-overview-fa.md
浏览文件 @
68dd385d
...
...
@@ -49,7 +49,7 @@ config.json示例:
],
"commonEvents"
:
[
{
"name"
:
".
Main
Ability"
,
"name"
:
".
Entry
Ability"
,
"permission"
:
"ohos.permission.GET_BUNDLE_INFO"
,
"data"
:
[
"com.example.demo"
,
...
...
zh-cn/application-dev/quick-start/arkts-state-mgmt-application-level.md
浏览文件 @
68dd385d
...
...
@@ -110,11 +110,11 @@ export default class EntryAbility extends UIAbility {
onCreate
()
{
this
.
storage
=
new
LocalStorage
()
this
.
storage
.
setOrCreate
(
'
storageSimpleProp
'
,
121
)
console
.
info
(
'
[Demo
Main
Ability onCreate]
'
)
console
.
info
(
'
[Demo
Entry
Ability onCreate]
'
)
}
onDestroy
()
{
console
.
info
(
'
[Demo
Main
Ability onDestroy]
'
)
console
.
info
(
'
[Demo
Entry
Ability onDestroy]
'
)
}
onWindowStageCreate
(
windowStage
)
{
...
...
@@ -123,15 +123,15 @@ export default class EntryAbility extends UIAbility {
}
onWindowStageDestroy
()
{
console
.
info
(
'
[Demo]
Main
Ability onWindowStageDestroy
'
)
console
.
info
(
'
[Demo]
Entry
Ability onWindowStageDestroy
'
)
}
onForeground
()
{
console
.
info
(
'
[Demo]
Main
Ability onForeground
'
)
console
.
info
(
'
[Demo]
Entry
Ability onForeground
'
)
}
onBackground
()
{
console
.
info
(
'
[Demo]
Main
Ability onBackground
'
)
console
.
info
(
'
[Demo]
Entry
Ability onBackground
'
)
}
}
```
...
...
zh-cn/application-dev/quick-start/module-structure.md
浏览文件 @
68dd385d
...
...
@@ -30,7 +30,7 @@ module示例:
```
json
{
"module"
:
{
"mainAbility"
:
".
Main
Ability"
,
"mainAbility"
:
".
Entry
Ability"
,
"deviceType"
:
[
"default"
,
"tablet"
...
...
@@ -49,8 +49,8 @@ module示例:
],
"orientation"
:
"unspecified"
,
"visible"
:
true
,
"srcPath"
:
"
Main
Ability"
,
"name"
:
".
Main
Ability"
,
"srcPath"
:
"
Entry
Ability"
,
"name"
:
".
Entry
Ability"
,
"srcLanguage"
:
"ets"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:MainAbility_desc"
,
...
...
@@ -78,7 +78,7 @@ module示例:
"pages"
:
[
"pages/Index"
],
"name"
:
".
Main
Ability"
,
"name"
:
".
Entry
Ability"
,
"window"
:
{
"designWidth"
:
720
,
"autoDesignWidth"
:
false
...
...
@@ -181,7 +181,7 @@ metadata对象示例:
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- |
| process | 运行应用程序或Ability的进程名称。如果在deviceConfig标记中配置了进程,则应用程序的所有能力都在此进程中运行。您还可以为特定能力设置流程属性,以便该能力可以在此流程中运行。如果此属性设置为与其他应用程序相同的进程名称,则所有这些应用程序可以在同一进程中运行,前提是他们具有相同的联合用户ID和相同的签名。该标签最大字节数为31个字节。 | 字符串 | 可缺省,缺省值为空。 |
| name | 标识Ability名称。取值可采用反向域名方式表示,由包名和类名组成,如"com.example.myapplication.
MainAbility";也可采用"."开头的类名方式表示,如".MainAbility"。
<br/>
Ability的名称,需在一个应用的范围内保证唯一。说明:在使用DevEco
Studio新建项目时,默认生成首个Ability的配置,即"config.json"中"Main
Ability"的配置。如使用其他IDE工具,可自定义名称。该标签最大长度为127个字节。 | 字符串 | 不可缺省 |
| name | 标识Ability名称。取值可采用反向域名方式表示,由包名和类名组成,如"com.example.myapplication.
EntryAbility";也可采用"."开头的类名方式表示,如".EntryAbility"。
<br/>
Ability的名称,需在一个应用的范围内保证唯一。说明:在使用DevEco
Studio新建项目时,默认生成首个Ability的配置,即"config.json"中"Entry
Ability"的配置。如使用其他IDE工具,可自定义名称。该标签最大长度为127个字节。 | 字符串 | 不可缺省 |
| description | 标识对Ability的描述。取值可以是描述性内容,也可以是对描述性内容的资源索引,以支持多语言。该标签最大长度为255个字节。 | 字符串 | 可缺省,缺省值为空。 |
| icon | 标识Ability图标资源文件的索引。取值示例:$media:ability_icon。如果在该Ability的skills属性中,actions的取值包含
"action.system.home",entities取值中包含"entity.system.home",则该Ability的icon将同时作为应用的icon。如果存在多个符合条件的Ability,则取位置靠前的Ability的icon作为应用的icon。
<br/>
说明:应用的"icon"和"label"是用户可感知配置项,需要区别于当前所有已有的应用"icon"或"label"(至少有一个不同)。 | 字符串 | 可缺省,缺省值为空。 |
| label | 标识Ability对用户显示的名称。取值可以是Ability名称,也可以是对该名称的资源索引,以支持多语言。如果在该Ability的skills属性中,actions的取值包含
"action.system.home",entities取值中包含"entity.system.home",则该Ability的label将同时作为应用的label。如果存在多个符合条件的Ability,则取位置靠前的Ability的label作为应用的label。
<br/>
说明:
应用的"icon"和"label"是用户可感知配置项,需要区别于当前所有已有的应用"icon"或"label"(至少有一个不同)。该标签为资源文件中定义的字符串的引用,或以"{}"包括的字符串。该标签最大长度为255个字节。 | 字符串 | 可缺省,缺省值为空。 |
...
...
@@ -223,7 +223,7 @@ abilities示例:
```
json
"abilities"
:
[
{
"name"
:
".
Main
Ability"
,
"name"
:
".
Entry
Ability"
,
"description"
:
"test main ability"
,
//
$media:ic_launcher
为媒体类资源
"icon"
:
"$media:ic_launcher"
,
...
...
@@ -419,7 +419,7 @@ shortcuts示例:
"intents"
:
[
{
"targetBundle"
:
"com.example.world.test"
,
"targetClass"
:
"com.example.world.test.entry.
Main
Ability"
"targetClass"
:
"com.example.world.test.entry.
Entry
Ability"
}
]
}
...
...
@@ -494,7 +494,7 @@ forms示例:
"portraitLayouts"
:
[
"$layout:ability_form"
],
"formConfigAbility"
:
"ability://com.example.myapplication.fa/.
Main
Ability"
,
"formConfigAbility"
:
"ability://com.example.myapplication.fa/.
Entry
Ability"
,
"metaData"
:
{
"customizeData"
:
[
{
...
...
@@ -596,7 +596,7 @@ commonEvents示例:
```
json
"commonEvents"
:
[
{
"name"
:
".
Main
Ability"
,
"name"
:
".
Entry
Ability"
,
"permission"
:
"ohos.permission.GET_BUNDLE_INFO"
,
"data"
:
[
"com.example.demo"
,
...
...
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
浏览文件 @
68dd385d
...
...
@@ -721,7 +721,7 @@ let flag = bundle.BundleFlag.GET_ABILITY_INFO_WITH_PERMISSION;
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
bundle
.
getAbilityInfo
(
want
,
flag
,
userId
).
then
((
abilityInfo
)
=>
{
...
...
@@ -1042,7 +1042,7 @@ SystemCapability.BundleManager.BundleFramework
```
ts
let
bundleName
=
"
com.example.myapplication
"
;
let
abilityName
=
"
com.example.myapplication.Main
Ability
"
;
let
abilityName
=
"
Entry
Ability
"
;
bundle
.
getAbilityInfo
(
bundleName
,
abilityName
)
.
then
((
data
)
=>
{
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
...
...
@@ -1081,7 +1081,7 @@ SystemCapability.BundleManager.BundleFramework
```
ts
let
bundleName
=
"
com.example.myapplication
"
;
let
abilityName
=
"
com.example.myapplication.Main
Ability
"
;
let
abilityName
=
"
Entry
Ability
"
;
bundle
.
getAbilityInfo
(
bundleName
,
abilityName
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
...
...
@@ -1126,7 +1126,7 @@ SystemCapability.BundleManager.BundleFramework
```
ts
let
bundleName
=
"
com.example.myapplication
"
;
let
abilityName
=
"
com.example.myapplication.Main
Ability
"
;
let
abilityName
=
"
Entry
Ability
"
;
bundle
.
getAbilityLabel
(
bundleName
,
abilityName
)
.
then
((
data
)
=>
{
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
...
...
@@ -1165,7 +1165,7 @@ SystemCapability.BundleManager.BundleFramework
```
ts
let
bundleName
=
"
com.example.myapplication
"
;
let
abilityName
=
"
com.example.myapplication.Main
Ability
"
;
let
abilityName
=
"
Entry
Ability
"
;
bundle
.
getAbilityLabel
(
bundleName
,
abilityName
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
...
...
@@ -1203,7 +1203,7 @@ SystemCapability.BundleManager.BundleFramework
```
ts
let
bundleName
=
"
com.example.myapplication
"
;
let
abilityName
=
"
com.example.myapplication.Main
Ability
"
;
let
abilityName
=
"
Entry
Ability
"
;
bundle
.
getAbilityInfo
(
bundleName
,
abilityName
).
then
((
abilityInfo
)
=>
{
bundle
.
isAbilityEnabled
(
abilityInfo
).
then
((
data
)
=>
{
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
...
...
@@ -1236,7 +1236,7 @@ SystemCapability.BundleManager.BundleFramework
```
ts
let
bundleName
=
"
com.example.myapplication
"
;
let
abilityName
=
"
com.example.myapplication.Main
Ability
"
;
let
abilityName
=
"
Entry
Ability
"
;
bundle
.
getAbilityInfo
(
bundleName
,
abilityName
).
then
((
abilityInfo
)
=>
{
bundle
.
isAbilityEnabled
(
abilityInfo
,
(
err
,
data
)
=>
{
if
(
err
)
{
...
...
@@ -1355,7 +1355,7 @@ let bundleFlags = 0;
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
bundle
.
queryAbilityByWant
(
want
,
bundleFlags
,
userId
)
.
then
((
data
)
=>
{
...
...
@@ -1401,7 +1401,7 @@ let bundleFlags = 0;
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
bundle
.
queryAbilityByWant
(
want
,
bundleFlags
,
userId
,
(
err
,
data
)
=>
{
if
(
err
)
{
...
...
@@ -1444,7 +1444,7 @@ SystemCapability.BundleManager.BundleFramework
let
bundleFlags
=
0
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
bundle
.
queryAbilityByWant
(
want
,
bundleFlags
,
(
err
,
data
)
=>
{
if
(
err
)
{
...
...
@@ -1635,7 +1635,7 @@ SystemCapability.BundleManager.BundleFramework
```
ts
let
bundleName
=
"
com.example.myapplication
"
;
let
abilityName
=
"
com.example.myapplication.Main
Ability
"
;
let
abilityName
=
"
Entry
Ability
"
;
bundle
.
getAbilityIcon
(
bundleName
,
abilityName
)
.
then
((
data
)
=>
{
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
...
...
@@ -1675,7 +1675,7 @@ SystemCapability.BundleManager.BundleFramework
```
ts
let
bundleName
=
"
com.example.myapplication
"
;
let
abilityName
=
"
com.example.myapplication.Main
Ability
"
;
let
abilityName
=
"
Entry
Ability
"
;
bundle
.
getAbilityIcon
(
bundleName
,
abilityName
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
...
...
zh-cn/application-dev/reference/apis/js-apis-ability-context.md
浏览文件 @
68dd385d
...
...
@@ -14,10 +14,10 @@ AbilityContext模块提供允许访问特定Ability的资源的能力,包括
在使用AbilityContext的功能前,需要通过Ability子类实例获取。
```
ts
import
Ability
from
'
@ohos.app.ability.UIAbility
'
;
import
UI
Ability
from
'
@ohos.app.ability.UIAbility
'
;
let
context
=
undefined
;
class
MainAbility
extends
Ability
{
let
context
=
undefined
;
class
EntryAbility
extends
UI
Ability
{
onWindowStageCreate
(
windowStage
)
{
context
=
this
.
context
;
}
...
...
@@ -66,7 +66,7 @@ startAbility(want: Want, callback: AsyncCallback<void>): void;
```
ts
var
want
=
{
bundleName
:
"
com.example.myapp
"
,
bundleName
:
"
com.example.myapp
lication
"
,
abilityName
:
"
MyAbility
"
};
...
...
@@ -123,8 +123,8 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void&
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
options
=
{
windowMode
:
0
...
...
@@ -186,7 +186,7 @@ startAbility(want: Want, options?: StartOptions): Promise<void>;
```
ts
var
want
=
{
bundleName
:
"
com.example.myapp
"
,
bundleName
:
"
com.example.myapp
lication
"
,
abilityName
:
"
MyAbility
"
};
var
options
=
{
...
...
@@ -245,8 +245,8 @@ startAbilityForResult(want: Want, callback: AsyncCallback<AbilityResult>):
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -302,8 +302,8 @@ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
options
=
{
windowMode
:
0
,
...
...
@@ -368,7 +368,7 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise<AbilityRes
```
ts
var
want
=
{
bundleName
:
"
com.example.myapp
"
,
bundleName
:
"
com.example.myapp
lication
"
,
abilityName
:
"
MyAbility
"
};
var
options
=
{
...
...
@@ -431,8 +431,8 @@ startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncC
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -495,8 +495,8 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -567,8 +567,8 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -623,8 +623,8 @@ startServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -674,8 +674,8 @@ startServiceExtensionAbility(want: Want): Promise\<void>;
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -729,8 +729,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -784,8 +784,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -836,8 +836,8 @@ stopServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -893,8 +893,8 @@ stopServiceExtensionAbility(want: Want): Promise\<void>;
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -954,8 +954,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -1015,8 +1015,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\<
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -1272,8 +1272,8 @@ connectServiceExtensionAbility(want: Want, options: ConnectOptions): number;
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
options
=
{
onConnect
(
elementName
,
remote
)
{
console
.
log
(
'
----------- onConnect -----------
'
)
},
...
...
@@ -1331,8 +1331,8 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -1488,7 +1488,7 @@ startAbilityByCall(want: Want): Promise<Caller>;
var
wantBackground
=
{
bundleName
:
"
com.example.myservice
"
,
moduleName
:
"
entry
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
};
...
...
@@ -1519,7 +1519,7 @@ startAbilityByCall(want: Want): Promise<Caller>;
var
wantForeground
=
{
bundleName
:
"
com.example.myservice
"
,
moduleName
:
"
entry
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
,
parameters
:
{
"
ohos.aafwk.param.callAbilityToForeground
"
:
true
...
...
@@ -1582,8 +1582,8 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\<
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -1645,8 +1645,8 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -1710,8 +1710,8 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
zh-cn/application-dev/reference/apis/js-apis-ability-particleAbility.md
浏览文件 @
68dd385d
...
...
@@ -53,7 +53,7 @@ particleAbility.startAbility(
flags
:
wantConstant
.
Flags
.
FLAG_AUTH_READ_URI_PERMISSION
,
deviceId
:
""
,
bundleName
:
"
com.example.Data
"
,
abilityName
:
"
com.example.Data.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
uri
:
""
},
},
...
...
@@ -104,7 +104,7 @@ particleAbility.startAbility(
flags
:
wantConstant
.
Flags
.
FLAG_AUTH_READ_URI_PERMISSION
,
deviceId
:
""
,
bundleName
:
"
com.example.Data
"
,
abilityName
:
"
com.example. Data.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
uri
:
""
},
},
...
...
@@ -238,7 +238,7 @@ let wantAgentInfo = {
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
}
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITY
,
...
...
@@ -299,7 +299,7 @@ let wantAgentInfo = {
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
}
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITY
,
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityConstant.md
浏览文件 @
68dd385d
...
...
@@ -122,8 +122,8 @@ class MyAbility extends UIAbility {
```
ts
let
want
=
{
bundleName
:
"
com.
test.example
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.
example.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
let
option
=
{
windowMode
:
AbilityConstant
.
WindowMode
.
WINDOW_MODE_FULLSCREEN
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityDelegatorRegistry.md
浏览文件 @
68dd385d
...
...
@@ -49,8 +49,8 @@ import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry
let
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
let
want
=
{
bundleName
:
"
com.
ohos.example
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.
example.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
abilityDelegator
.
startAbility
(
want
,
(
err
)
=>
{
if
(
err
.
code
!==
0
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-missionManager.md
浏览文件 @
68dd385d
...
...
@@ -58,9 +58,9 @@ var listener = {
var
listenerId
=
-
1
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
[Demo]
Main
Ability onCreate
"
);
console
.
log
(
"
[Demo]
Entry
Ability onCreate
"
);
globalThis
.
abilityWant
=
want
;
globalThis
.
context
=
this
.
context
;
}
...
...
@@ -75,12 +75,12 @@ export default class MainAbility extends UIAbility {
}
catch
(
paramError
)
{
console
.
log
(
"
error:
"
+
paramError
.
code
+
"
,
"
+
paramError
.
message
);
}
console
.
log
(
"
[Demo]
Main
Ability onDestroy
"
)
console
.
log
(
"
[Demo]
Entry
Ability onDestroy
"
)
}
onWindowStageCreate
(
windowStage
)
{
// Main window is created, set main page for this ability
console
.
log
(
"
[Demo]
Main
Ability onWindowStageCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageCreate
"
)
try
{
listenerId
=
missionManager
.
on
(
"
mission
"
,
listener
);
}
catch
(
paramError
)
{
...
...
@@ -140,9 +140,9 @@ var listener = {
var
listenerId
=
-
1
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
[Demo]
Main
Ability onCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onCreate
"
)
globalThis
.
abilityWant
=
want
;
globalThis
.
context
=
this
.
context
;
}
...
...
@@ -157,12 +157,12 @@ export default class MainAbility extends UIAbility {
}
catch
(
paramError
)
{
console
.
log
(
"
error:
"
+
paramError
.
code
+
"
,
"
+
paramError
.
message
);
}
console
.
log
(
"
[Demo]
Main
Ability onDestroy
"
)
console
.
log
(
"
[Demo]
Entry
Ability onDestroy
"
)
}
onWindowStageCreate
(
windowStage
)
{
// Main window is created, set main page for this ability
console
.
log
(
"
[Demo]
Main
Ability onWindowStageCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageCreate
"
)
try
{
listenerId
=
missionManager
.
on
(
"
mission
"
,
listener
);
}
catch
(
paramError
)
{
...
...
@@ -227,9 +227,9 @@ var listener = {
var
listenerId
=
-
1
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
[Demo]
Main
Ability onCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onCreate
"
)
globalThis
.
abilityWant
=
want
;
globalThis
.
context
=
this
.
context
;
}
...
...
@@ -244,12 +244,12 @@ export default class MainAbility extends UIAbility {
}
catch
(
paramError
)
{
console
.
log
(
"
error:
"
+
paramError
.
code
+
"
,
"
+
paramError
.
message
);
}
console
.
log
(
"
[Demo]
Main
Ability onDestroy
"
)
console
.
log
(
"
[Demo]
Entry
Ability onDestroy
"
)
}
onWindowStageCreate
(
windowStage
)
{
// Main window is created, set main page for this ability
console
.
log
(
"
[Demo]
Main
Ability onWindowStageCreate
"
)
console
.
log
(
"
[Demo]
Entry
Ability onWindowStageCreate
"
)
try
{
listenerId
=
missionManager
.
on
(
"
mission
"
,
listener
);
}
catch
(
paramError
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-wantAgent.md
浏览文件 @
68dd385d
...
...
@@ -64,8 +64,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -159,8 +159,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -247,8 +247,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -357,8 +357,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -459,8 +459,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -569,8 +569,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -671,8 +671,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -783,8 +783,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -884,8 +884,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -994,8 +994,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -1098,8 +1098,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -1205,8 +1205,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -1318,8 +1318,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -1418,8 +1418,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -1526,8 +1526,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.
neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.Main
Ability
'
,
bundleName
:
'
com.
example.myapplication
'
,
abilityName
:
'
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
zh-cn/application-dev/reference/apis/js-apis-application-ability.md
浏览文件 @
68dd385d
...
...
@@ -418,7 +418,7 @@ call(method: string, data: rpc.Sequenceable): Promise<void>;
onWindowStageCreate
(
windowStage
)
{
this
.
context
.
startAbilityByCall
({
bundleName
:
"
com.example.myservice
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
}).
then
((
obj
)
=>
{
caller
=
obj
;
...
...
@@ -503,7 +503,7 @@ callWithResult(method: string, data: rpc.Sequenceable): Promise<rpc.MessagePa
onWindowStageCreate
(
windowStage
)
{
this
.
context
.
startAbilityByCall
({
bundleName
:
"
com.example.myservice
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
}).
then
((
obj
)
=>
{
caller
=
obj
;
...
...
@@ -556,7 +556,7 @@ release(): void;
onWindowStageCreate
(
windowStage
)
{
this
.
context
.
startAbilityByCall
({
bundleName
:
"
com.example.myservice
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
}).
then
((
obj
)
=>
{
caller
=
obj
;
...
...
@@ -599,7 +599,7 @@ release(): void;
onWindowStageCreate
(
windowStage
)
{
this
.
context
.
startAbilityByCall
({
bundleName
:
"
com.example.myservice
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
}).
then
((
obj
)
=>
{
caller
=
obj
;
...
...
zh-cn/application-dev/reference/apis/js-apis-application-environmentCallback.md
浏览文件 @
68dd385d
...
...
@@ -46,11 +46,11 @@ onMemoryLevel(level: number): void;
**示例:**
```
ts
import
Ability
from
"
@ohos.application.Ability
"
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
var
callbackId
;
export
default
class
MyAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onCreate
()
{
console
.
log
(
"
MyAbility onCreate
"
)
globalThis
.
applicationContext
=
this
.
context
.
getApplicationContext
();
...
...
zh-cn/application-dev/reference/apis/js-apis-application-want.md
浏览文件 @
68dd385d
...
...
@@ -36,8 +36,8 @@ import Want from '@ohos.application.Want';
```
ts
let
want
=
{
"
deviceId
"
:
""
,
// deviceId为空表示本设备
"
bundleName
"
:
"
com.ex
treme.test
"
,
"
abilityName
"
:
"
Main
Ability
"
,
"
bundleName
"
:
"
com.ex
ample.myapplication
"
,
"
abilityName
"
:
"
Entry
Ability
"
,
"
moduleName
"
:
"
entry
"
// moduleName非必选
};
this
.
context
.
startAbility
(
want
,
(
error
)
=>
{
...
...
@@ -51,8 +51,8 @@ import Want from '@ohos.application.Want';
* 字符串(String)
```ts
let want = {
bundleName: "com.example.
demo
",
abilityName: "
com.example.demo.Main
Ability",
bundleName: "com.example.
myapplication
",
abilityName: "
Entry
Ability",
parameters: {
keyForString: "str",
},
...
...
@@ -61,8 +61,8 @@ import Want from '@ohos.application.Want';
* 数字(Number)
```ts
let want = {
bundleName: "com.example.
demo
",
abilityName: "
com.example.demo.Main
Ability",
bundleName: "com.example.
myapplication
",
abilityName: "
Entry
Ability",
parameters: {
keyForInt: 100,
keyForDouble: 99.99,
...
...
@@ -72,8 +72,8 @@ import Want from '@ohos.application.Want';
* 布尔(Boolean)
```ts
let want = {
bundleName: "com.example.
demo
",
abilityName: "
com.example.demo.Main
Ability",
bundleName: "com.example.
myapplication
",
abilityName: "
Entry
Ability",
parameters: {
keyForBool: true,
},
...
...
@@ -82,8 +82,8 @@ import Want from '@ohos.application.Want';
* 对象(Object)
```ts
let want = {
bundleName: "com.example.
demo
",
abilityName: "
com.example.demo.Main
Ability",
bundleName: "com.example.
myapplication
",
abilityName: "
Entry
Ability",
parameters: {
keyForObject: {
keyForObjectString: "str",
...
...
@@ -97,8 +97,8 @@ import Want from '@ohos.application.Want';
* 数组(Array)
```ts
let want = {
bundleName: "com.example.
demo
",
abilityName: "
com.example.demo.Main
Ability",
bundleName: "com.example.
myapplication
",
abilityName: "
Entry
Ability",
parameters: {
keyForArrayString: ["str1", "str2", "str3"],
keyForArrayInt: [100, 200, 300, 400],
...
...
@@ -118,8 +118,8 @@ import Want from '@ohos.application.Want';
}
let want = {
"deviceId": "", // deviceId为空表示本设备
"bundleName": "com.ex
treme.test
",
"abilityName": "
Main
Ability",
"bundleName": "com.ex
ample.myapplication
",
"abilityName": "
Entry
Ability",
"moduleName": "entry", // moduleName非必选
"parameters": {
"keyFd":{"type":"FD", "value":fd}
...
...
zh-cn/application-dev/reference/apis/js-apis-avsession.md
浏览文件 @
68dd385d
...
...
@@ -1008,8 +1008,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
"
deviceId
"
,
bundleName
:
"
com.
neu.setResultOnAbilityResultTest1
"
,
abilityName
:
"
com.example.test.Main
Ability
"
,
bundleName
:
"
com.
example.myapplication
"
,
abilityName
:
"
Entry
Ability
"
,
action
:
"
action1
"
,
entities
:
[
"
entity1
"
],
type
:
"
MIMETYPE
"
,
...
...
@@ -1073,8 +1073,8 @@ let wantAgentInfo = {
wants
:
[
{
deviceId
:
"
deviceId
"
,
bundleName
:
"
com.
neu.setResultOnAbilityResultTest1
"
,
abilityName
:
"
com.example.test.Main
Ability
"
,
bundleName
:
"
com.
example.myapplication
"
,
abilityName
:
"
Entry
Ability
"
,
action
:
"
action1
"
,
entities
:
[
"
entity1
"
],
type
:
"
MIMETYPE
"
,
...
...
zh-cn/application-dev/reference/apis/js-apis-backgroundTaskManager.md
浏览文件 @
68dd385d
...
...
@@ -187,7 +187,7 @@ let wantAgentInfo = {
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
}
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITY
,
...
...
@@ -223,7 +223,7 @@ export default class EntryAbility extends UIAbility {
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
}
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITY
,
...
...
@@ -276,7 +276,7 @@ let wantAgentInfo = {
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
}
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITY
,
...
...
@@ -307,7 +307,7 @@ export default class EntryAbility extends UIAbility {
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
}
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITY
,
...
...
zh-cn/application-dev/reference/apis/js-apis-bundleManager.md
浏览文件 @
68dd385d
...
...
@@ -970,7 +970,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -1026,7 +1026,7 @@ import hilog from '@ohos.hilog';
let
abilityFlags
=
bundleManager
.
AbilityFlag
.
GET_ABILITY_INFO_DEFAULT
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -1089,7 +1089,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -1109,7 +1109,7 @@ import hilog from '@ohos.hilog';
let
abilityFlags
=
bundleManager
.
AbilityFlag
.
GET_ABILITY_INFO_DEFAULT
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -1166,7 +1166,7 @@ let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_IN
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -1223,7 +1223,7 @@ let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM;
let
extensionFlags
=
bundleManager
.
ExtensionAbilityFlag
.
GET_EXTENSION_ABILITY_INFO_DEFAULT
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -1288,7 +1288,7 @@ let extensionFlags = bundleManager.ExtensionAbilityFlag.GET_EXTENSION_ABILITY_IN
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -1309,7 +1309,7 @@ let extensionAbilityType = bundleManager.ExtensionAbilityType.FORM;
let
extensionFlags
=
bundleManager
.
ExtensionAbilityFlag
.
GET_EXTENSION_ABILITY_INFO_DEFAULT
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -1755,7 +1755,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
let
info
;
...
...
@@ -1822,7 +1822,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
let
info
;
...
...
@@ -1972,7 +1972,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
let
info
;
...
...
@@ -2036,7 +2036,7 @@ let abilityFlags = bundleManager.AbilityFlag.GET_ABILITY_INFO_DEFAULT;
let
userId
=
100
;
let
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
let
info
;
...
...
@@ -2247,7 +2247,7 @@ getProfileByAbility(moduleName: string, abilityName: string, metadataName: strin
import
bundleManager
from
'
@ohos.bundle.bundleManager
'
;
import
hilog
from
'
@ohos.hilog
'
;
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
Main
Ability
'
;
let
abilityName
=
'
Entry
Ability
'
;
let
metadataName
=
'
com.example.myapplication.metadata
'
;
try
{
...
...
@@ -2303,7 +2303,7 @@ getProfileByAbility(moduleName: string, abilityName: string, metadataName?: stri
import
bundleManager
from
'
@ohos.bundle.bundleManager
'
;
import
hilog
from
'
@ohos.hilog
'
;
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
Main
Ability
'
;
let
abilityName
=
'
Entry
Ability
'
;
try
{
bundleManager
.
getProfileByAbility
(
moduleName
,
abilityName
).
then
((
data
)
=>
{
...
...
@@ -2320,7 +2320,7 @@ try {
import
bundleManager
from
'
@ohos.bundle.bundleManager
'
;
import
hilog
from
'
@ohos.hilog
'
;
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
Main
Ability
'
;
let
abilityName
=
'
Entry
Ability
'
;
let
metadataName
=
'
com.example.myapplication.metadata
'
;
try
{
bundleManager
.
getProfileByAbility
(
moduleName
,
abilityName
,
metadataName
).
then
((
data
)
=>
{
...
...
@@ -2581,7 +2581,7 @@ import bundleManager from '@ohos.bundle.bundleManager';
import
hilog
from
'
@ohos.hilog
'
;
let
bundleName
=
'
com.example.myapplication
'
;
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
Main
Ability
'
;
let
abilityName
=
'
Entry
Ability
'
;
try
{
bundleManager
.
getAbilityLabel
(
bundleName
,
moduleName
,
abilityName
,
(
err
,
data
)
=>
{
...
...
@@ -2641,7 +2641,7 @@ import bundleManager from '@ohos.bundle.bundleManager';
import
hilog
from
'
@ohos.hilog
'
;
let
bundleName
=
'
com.example.myapplication
'
;
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
Main
Ability
'
;
let
abilityName
=
'
Entry
Ability
'
;
try
{
bundleManager
.
getAbilityLabel
(
bundleName
,
moduleName
,
abilityName
).
then
((
data
)
=>
{
...
...
@@ -2694,7 +2694,7 @@ import bundleManager from '@ohos.bundle.bundleManager';
import
hilog
from
'
@ohos.hilog
'
;
let
bundleName
=
'
com.example.myapplication
'
;
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
Main
Ability
'
;
let
abilityName
=
'
Entry
Ability
'
;
try
{
bundleManager
.
getAbilityIcon
(
bundleName
,
moduleName
,
abilityName
,
(
err
,
data
)
=>
{
...
...
@@ -2754,7 +2754,7 @@ import bundleManager from '@ohos.bundle.bundleManager';
import
hilog
from
'
@ohos.hilog
'
;
let
bundleName
=
'
com.example.myapplication
'
;
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
Main
Ability
'
;
let
abilityName
=
'
Entry
Ability
'
;
try
{
bundleManager
.
getAbilityIcon
(
bundleName
,
moduleName
,
abilityName
).
then
((
data
)
=>
{
...
...
zh-cn/application-dev/reference/apis/js-apis-cardEmulation.md
浏览文件 @
68dd385d
...
...
@@ -88,8 +88,8 @@ if (!isHceSupported) {
}
var
elementName
=
{
"
bundleName
"
:
"
com.
test.cardemul
ation
"
,
"
abilityName
"
:
"
com.test.cardemulation.Main
Ability
"
,
"
bundleName
"
:
"
com.
example.myapplic
ation
"
,
"
abilityName
"
:
"
Entry
Ability
"
,
};
var
isDefaultService
=
cardEmulation
.
isDefaultService
(
elementName
,
cardEmulation
.
CardType
.
PAYMENT
);
console
.
log
(
'
is the app is default service for this card type:
'
+
isDefaultService
);
...
...
zh-cn/application-dev/reference/apis/js-apis-defaultAppManager.md
浏览文件 @
68dd385d
...
...
@@ -297,9 +297,9 @@ setDefaultApplication(type: string, elementName: ElementName, userId?: number):
```
ts
import
defaultAppMgr
from
'
@ohos.bundle.defaultAppManager
'
;
defaultAppMgr
.
setDefaultApplication
(
defaultAppMgr
.
ApplicationType
.
BROWSER
,
{
bundleName
:
"
com.
test.app
"
,
bundleName
:
"
com.
example.myapplication
"
,
moduleName
:
"
module01
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
}).
then
((
data
)
=>
{
console
.
info
(
'
Operation successful.
'
);
}).
catch
((
error
)
=>
{
...
...
@@ -308,9 +308,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
let
userId
=
100
;
defaultAppMgr
.
setDefaultApplication
(
defaultAppMgr
.
ApplicationType
.
BROWSER
,
{
bundleName
:
"
com.
test.app
"
,
bundleName
:
"
com.
example.myapplication
"
,
moduleName
:
"
module01
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
},
userId
).
then
((
data
)
=>
{
console
.
info
(
'
Operation successful.
'
);
}).
catch
((
error
)
=>
{
...
...
@@ -318,9 +318,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
});
defaultAppMgr
.
setDefaultApplication
(
"
image/png
"
,
{
bundleName
:
"
com.
test.app
"
,
bundleName
:
"
com.
example.myapplication
"
,
moduleName
:
"
module01
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
},
userId
).
then
((
data
)
=>
{
console
.
info
(
'
Operation successful.
'
);
}).
catch
((
error
)
=>
{
...
...
@@ -365,9 +365,9 @@ setDefaultApplication(type: string, elementName: ElementName, userId: number, ca
import
defaultAppMgr
from
'
@ohos.bundle.defaultAppManager
'
;
let
userId
=
100
;
defaultAppMgr
.
setDefaultApplication
(
defaultAppMgr
.
ApplicationType
.
BROWSER
,
{
bundleName
:
"
com.
test.app
"
,
bundleName
:
"
com.
example.myapplication
"
,
moduleName
:
"
module01
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
},
userId
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
...
...
@@ -377,9 +377,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
});
defaultAppMgr
.
setDefaultApplication
(
"
image/png
"
,
{
bundleName
:
"
com.
test.app
"
,
bundleName
:
"
com.
example.myapplication
"
,
moduleName
:
"
module01
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
},
userId
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
...
...
@@ -424,9 +424,9 @@ setDefaultApplication(type: string, elementName: ElementName, callback: AsyncCal
```
ts
import
defaultAppMgr
from
'
@ohos.bundle.defaultAppManager
'
;
defaultAppMgr
.
setDefaultApplication
(
defaultAppMgr
.
ApplicationType
.
BROWSER
,
{
bundleName
:
"
com.
test.app
"
,
bundleName
:
"
com.
example.myapplication
"
,
moduleName
:
"
module01
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
},
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
...
...
@@ -436,9 +436,9 @@ defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, {
});
defaultAppMgr
.
setDefaultApplication
(
"
image/png
"
,
{
bundleName
:
"
com.
test.app
"
,
bundleName
:
"
com.
example.myapplication
"
,
moduleName
:
"
module01
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
},
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
...
...
zh-cn/application-dev/reference/apis/js-apis-distributedBundle.md
浏览文件 @
68dd385d
...
...
@@ -64,7 +64,7 @@ try {
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
},
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
...
...
@@ -120,7 +120,7 @@ try {
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
}).
then
(
data
=>
{
console
.
info
(
'
Operation succeed:
'
+
JSON
.
stringify
(
data
));
}).
catch
(
err
=>
{
...
...
@@ -170,12 +170,12 @@ try {
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application1
'
,
abilityName
:
'
Main
Ability1
'
abilityName
:
'
Entry
Ability1
'
},
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application2
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
}
],
(
err
,
data
)
=>
{
if
(
err
)
{
...
...
@@ -233,12 +233,12 @@ try {
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
},
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application2
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
}
]).
then
(
data
=>
{
console
.
info
(
'
Operation succeed:
'
+
JSON
.
stringify
(
data
));
...
...
@@ -289,7 +289,7 @@ try {
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
},
'
zh-Hans-CN
'
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
...
...
@@ -346,7 +346,7 @@ try {
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
},
'
zh-Hans-CN
'
).
then
(
data
=>
{
console
.
info
(
'
Operation succeed:
'
+
JSON
.
stringify
(
data
));
}).
catch
(
err
=>
{
...
...
@@ -397,12 +397,12 @@ try {
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application1
'
,
abilityName
:
'
Main
Ability1
'
abilityName
:
'
Entry
Ability1
'
},
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application2
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
}
],
'
zh-Hans-CN
'
,
(
err
,
data
)
=>
{
if
(
err
)
{
...
...
@@ -461,12 +461,12 @@ try {
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
},
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application2
'
,
abilityName
:
'
Main
Ability
'
abilityName
:
'
Entry
Ability
'
}
],
'
zh-Hans-CN
'
).
then
(
data
=>
{
console
.
info
(
'
Operation succeed:
'
+
JSON
.
stringify
(
data
));
...
...
zh-cn/application-dev/reference/apis/js-apis-enterprise-adminManager.md
浏览文件 @
68dd385d
...
...
@@ -48,7 +48,7 @@ enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, callba
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
let
enterpriseInfo
=
{
name
:
"
enterprise name
"
,
...
...
@@ -100,7 +100,7 @@ enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
let
enterpriseInfo
=
{
name
:
"
enterprise name
"
,
...
...
@@ -157,7 +157,7 @@ enableAdmin(admin: Want, enterpriseInfo: EnterpriseInfo, type: AdminType, userId
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
let
enterpriseInfo
=
{
name
:
"
enterprise name
"
,
...
...
@@ -582,7 +582,7 @@ setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo, callback: AsyncCa
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
let
enterpriseInfo
=
{
name
:
"
enterprise name
"
,
...
...
@@ -635,7 +635,7 @@ setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo): Promise\<void>;
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
let
enterpriseInfo
=
{
name
:
"
enterprise name
"
,
...
...
@@ -676,7 +676,7 @@ getEnterpriseInfo(admin: Want, callback: AsyncCallback<EnterpriseInfo>): v
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
adminManager
.
getEnterpriseInfo
(
wantTemp
,
(
error
,
result
)
=>
{
if
(
error
!=
null
)
{
...
...
@@ -723,7 +723,7 @@ getEnterpriseInfo(admin: Want): Promise<EnterpriseInfo>
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
adminManager
.
getEnterpriseInfo
(
wantTemp
).
then
((
result
)
=>
{
console
.
log
(
result
.
name
);
...
...
zh-cn/application-dev/reference/apis/js-apis-enterprise-deviceInfo.md
浏览文件 @
68dd385d
...
...
@@ -45,7 +45,7 @@ getDeviceSerial(admin: Want, callback: AsyncCallback<string>): void
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
deviceInfo
.
getDeviceSerial
(
wantTemp
,
(
error
,
result
)
=>
{
if
(
error
!=
null
)
{
...
...
@@ -94,7 +94,7 @@ getDeviceSerial(admin: Want): Promise<string>
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
deviceInfo
.
getDeviceSerial
(
wantTemp
).
then
((
result
)
=>
{
console
.
log
(
result
);
...
...
@@ -136,7 +136,7 @@ getDisplayVersion(admin: Want, callback: AsyncCallback<string>): void;
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
deviceInfo
.
getDisplayVersion
(
wantTemp
,
(
error
,
result
)
=>
{
if
(
error
!=
null
)
{
...
...
@@ -185,7 +185,7 @@ getDisplayVersion(admin: Want): Promise<string>
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
deviceInfo
.
getDisplayVersion
(
wantTemp
).
then
((
result
)
=>
{
console
.
log
(
result
);
...
...
@@ -227,7 +227,7 @@ getDeviceName(admin: Want, callback: AsyncCallback<string>): void
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
deviceInfo
.
getDeviceName
(
wantTemp
,
(
error
,
result
)
=>
{
if
(
error
!=
null
)
{
...
...
@@ -276,7 +276,7 @@ getDeviceName(admin: Want): Promise<string>
```
js
let
wantTemp
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
};
deviceInfo
.
getDeviceName
(
wantTemp
).
then
((
result
)
=>
{
console
.
log
(
result
);
...
...
zh-cn/application-dev/reference/apis/js-apis-geoLocationManager.md
浏览文件 @
68dd385d
...
...
@@ -71,7 +71,7 @@ on(type: 'locationChange', request: LocationRequest, callback: Callback<Locat
|3301200 | Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
requestInfo
=
{
'
priority
'
:
0x203
,
'
scenario
'
:
0x300
,
'
timeInterval
'
:
0
,
'
distanceInterval
'
:
0
,
'
maxAccuracy
'
:
0
};
...
...
@@ -115,7 +115,7 @@ off(type: 'locationChange', callback?: Callback<Location>): void
|3301200 | Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
requestInfo
=
{
'
priority
'
:
0x203
,
'
scenario
'
:
0x300
,
'
timeInterval
'
:
0
,
'
distanceInterval
'
:
0
,
'
maxAccuracy
'
:
0
};
...
...
@@ -155,7 +155,7 @@ on(type: 'locationEnabledChange', callback: Callback<boolean>): void
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
locationEnabledChange
=
(
state
)
=>
{
...
...
@@ -193,7 +193,7 @@ off(type: 'locationEnabledChange', callback?: Callback<boolean>): void;
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
locationEnabledChange
=
(
state
)
=>
{
...
...
@@ -237,7 +237,7 @@ on(type: 'cachedGnssLocationsChange', request: CachedGnssLocationsRequest, callb
|3301200 | Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
cachedLocationsCb
=
(
locations
)
=>
{
...
...
@@ -280,7 +280,7 @@ off(type: 'cachedGnssLocationsChange', callback?: Callback<Array<Location&
|3301200 | Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
cachedLocationsCb
=
(
locations
)
=>
{
...
...
@@ -323,7 +323,7 @@ on(type: 'satelliteStatusChange', callback: Callback<SatelliteStatusInfo>)
|3301100 | The location switch is off. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
gnssStatusCb
=
(
satelliteStatusInfo
)
=>
{
...
...
@@ -366,7 +366,7 @@ off(type: 'satelliteStatusChange', callback?: Callback<SatelliteStatusInfo>
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
gnssStatusCb
=
(
satelliteStatusInfo
)
=>
{
...
...
@@ -409,7 +409,7 @@ on(type: 'nmeaMessage', callback: Callback<string>): void;
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
nmeaCb
=
(
str
)
=>
{
...
...
@@ -452,7 +452,7 @@ off(type: 'nmeaMessage', callback?: Callback<string>): void;
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
nmeaCb
=
(
str
)
=>
{
...
...
@@ -497,7 +497,7 @@ on(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): vo
|3301600 | Failed to operate the geofence. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
...
...
@@ -506,7 +506,7 @@ on(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): vo
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
action
:
"
action1
"
,
}
],
...
...
@@ -555,7 +555,7 @@ off(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): v
|3301600 | Failed to operate the geofence. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
...
...
@@ -564,7 +564,7 @@ off(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): v
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
action
:
"
action1
"
,
}
],
...
...
@@ -612,7 +612,7 @@ on(type: 'countryCodeChange', callback: Callback<CountryCode>): void;
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
callback
=
(
code
)
=>
{
...
...
@@ -653,7 +653,7 @@ off(type: 'countryCodeChange', callback?: Callback<CountryCode>): void;
|3301500 | Failed to query the area information. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
callback
=
(
code
)
=>
{
...
...
@@ -698,7 +698,7 @@ getCurrentLocation(request: CurrentLocationRequest, callback: AsyncCallback<L
|3301200 | Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
requestInfo
=
{
'
priority
'
:
0x203
,
'
scenario
'
:
0x300
,
'
maxAccuracy
'
:
0
};
...
...
@@ -745,7 +745,7 @@ getCurrentLocation(callback: AsyncCallback<Location>): void;
|3301200 | Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
locationChange
=
(
err
,
location
)
=>
{
...
...
@@ -797,7 +797,7 @@ getCurrentLocation(request?: CurrentLocationRequest): Promise<Location>
|3301200 | Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
requestInfo
=
{
'
priority
'
:
0x203
,
'
scenario
'
:
0x300
,
'
maxAccuracy
'
:
0
};
...
...
@@ -841,7 +841,7 @@ getLastLocation(): Location
|3301200 |Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -875,7 +875,7 @@ isLocationEnabled(): boolean
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -912,7 +912,7 @@ requestEnableLocation(callback: AsyncCallback<boolean>): void
|3301700 | No response to the request. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -956,7 +956,7 @@ requestEnableLocation(): Promise<boolean>
|3301700 | No response to the request. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -999,7 +999,7 @@ enableLocation(callback: AsyncCallback<void>): void;
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1041,7 +1041,7 @@ enableLocation(): Promise<void>
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1077,7 +1077,7 @@ disableLocation(): void;
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1114,7 +1114,7 @@ getAddressesFromLocation(request: ReverseGeoCodeRequest, callback: AsyncCallback
|3301300 | Reverse geocoding query failed. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
reverseGeocodeRequest
=
{
"
latitude
"
:
31.12
,
"
longitude
"
:
121.11
,
"
maxItems
"
:
1
};
...
...
@@ -1163,7 +1163,7 @@ getAddressesFromLocation(request: ReverseGeoCodeRequest): Promise<Array<Ge
|3301300 | Reverse geocoding query failed. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
reverseGeocodeRequest
=
{
"
latitude
"
:
31.12
,
"
longitude
"
:
121.11
,
"
maxItems
"
:
1
};
...
...
@@ -1205,7 +1205,7 @@ getAddressesFromLocationName(request: GeoCodeRequest, callback: AsyncCallback<
|3301400 | Geocoding query failed. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
geocodeRequest
=
{
"
description
"
:
"
上海市浦东新区xx路xx号
"
,
"
maxItems
"
:
1
};
...
...
@@ -1254,7 +1254,7 @@ getAddressesFromLocationName(request: GeoCodeRequest): Promise<Array<GeoAd
|3301400 | Geocoding query failed. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
geocodeRequest
=
{
"
description
"
:
"
上海市浦东新区xx路xx号
"
,
"
maxItems
"
:
1
};
...
...
@@ -1293,7 +1293,7 @@ isGeocoderAvailable(): boolean;
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1330,7 +1330,7 @@ getCachedGnssLocationsSize(callback: AsyncCallback<number>): void;
|3301100 | The location switch is off. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1374,7 +1374,7 @@ getCachedGnssLocationsSize(): Promise<number>;
|3301100 | The location switch is off. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1417,7 +1417,7 @@ flushCachedGnssLocations(callback: AsyncCallback<void>): void;
|3301200 | Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1459,7 +1459,7 @@ flushCachedGnssLocations(): Promise<void>;
|3301200 | Failed to obtain the geographical location. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1499,7 +1499,7 @@ sendCommand(command: LocationCommand, callback: AsyncCallback<void>): void
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
requestInfo
=
{
'
scenario
'
:
0x301
,
'
command
'
:
"
command_1
"
};
...
...
@@ -1544,7 +1544,7 @@ sendCommand(command: LocationCommand): Promise<void>;
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
requestInfo
=
{
'
scenario
'
:
0x301
,
'
command
'
:
"
command_1
"
};
...
...
@@ -1585,7 +1585,7 @@ getCountryCode(callback: AsyncCallback<CountryCode>): void;
|3301500 | Failed to query the area information.|
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1627,7 +1627,7 @@ getCountryCode(): Promise<CountryCode>;
|3301500 | Failed to query the area information.|
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1664,7 +1664,7 @@ enableLocationMock(): void;
|3301100 | The location switch is off.|
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1695,7 +1695,7 @@ disableLocationMock(): void;
|3301100 | The location switch is off.|
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1732,7 +1732,7 @@ setMockedLocations(config: LocationMockConfig): void;
|3301100 | The location switch is off.|
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
locations
=
[
...
...
@@ -1770,7 +1770,7 @@ enableReverseGeocodingMock(): void;
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1800,7 +1800,7 @@ disableReverseGeocodingMock(): void;
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1836,7 +1836,7 @@ setReverseGeocodingMockInfo(mockInfos: Array<ReverseGeocodingMockInfo>): v
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
var
mockInfos
=
[
...
...
@@ -1885,7 +1885,7 @@ isLocationPrivacyConfirmed(type: LocationPrivacyType): boolean;
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
@@ -1924,7 +1924,7 @@ setLocationPrivacyConfirmStatus(type: LocationPrivacyType, isConfirmed: boolean)
|3301000 | Location service is unavailable. |
**示例**
```
ts
import
geoLocationManager
from
'
@ohos.geoLocationManager
'
;
try
{
...
...
zh-cn/application-dev/reference/apis/js-apis-geolocation.md
浏览文件 @
68dd385d
...
...
@@ -411,7 +411,7 @@ on(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void;
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
action
:
"
action1
"
,
}
],
...
...
@@ -459,7 +459,7 @@ off(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void;
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
action
:
"
action1
"
,
}
],
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-ability-startAbilityParameter.md
浏览文件 @
68dd385d
...
...
@@ -20,7 +20,7 @@ import featureAbility from '@ohos.ability.featureAbility'
let
Want
=
{
bundleName
:
"
com.example.abilityStartSettingApp2
"
,
abilityName
:
"
com.example.abilityStartSettingApp.
Main
Ability
"
,
abilityName
:
"
com.example.abilityStartSettingApp.
Entry
Ability
"
,
}
let
abilityStartSetting
=
{
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-ability-want.md
浏览文件 @
68dd385d
...
...
@@ -28,8 +28,8 @@ Want是对象间信息传递的载体, 可以用于应用组件间的信息传
```
ts
let
want
=
{
"
deviceId
"
:
""
,
// deviceId为空表示本设备
"
bundleName
"
:
"
com.ex
treme.test
"
,
"
abilityName
"
:
"
Main
Ability
"
,
"
bundleName
"
:
"
com.ex
ample.myapplication
"
,
"
abilityName
"
:
"
Entry
Ability
"
,
"
moduleName
"
:
"
entry
"
// moduleName非必选
};
this
.
context
.
startAbility
(
want
,
(
error
)
=>
{
...
...
@@ -52,8 +52,8 @@ Want是对象间信息传递的载体, 可以用于应用组件间的信息传
}
let
want
=
{
"
deviceId
"
:
""
,
// deviceId为空表示本设备
"
bundleName
"
:
"
com.ex
treme.test
"
,
"
abilityName
"
:
"
Main
Ability
"
,
"
bundleName
"
:
"
com.ex
ample.myapplication
"
,
"
abilityName
"
:
"
Entry
Ability
"
,
"
moduleName
"
:
"
entry
"
,
// moduleName非必选
"
parameters
"
:
{
"
keyFd
"
:{
"
type
"
:
"
FD
"
,
"
value
"
:
fd
}
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-accessibilityExtensionContext.md
浏览文件 @
68dd385d
...
...
@@ -17,7 +17,7 @@ AccessibilityExtensionContext是AccessibilityExtensionAbility上下文环境,
```
ts
import
AccessibilityExtensionAbility
from
'
@ohos.application.AccessibilityExtensionAbility
'
let
axContext
;
class
Main
Ability
extends
AccessibilityExtensionAbility
{
class
Entry
Ability
extends
AccessibilityExtensionAbility
{
onConnect
():
void
{
console
.
log
(
'
AxExtensionAbility onConnect
'
);
axContext
=
this
.
context
;
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md
浏览文件 @
68dd385d
...
...
@@ -38,11 +38,11 @@ registerAbilityLifecycleCallback(callback: AbilityLifecycleCallback): **number**
**示例:**
```
ts
import
Ability
from
"
@ohos.application.Ability
"
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
var
lifecycleId
;
export
default
class
MyAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onCreate
()
{
console
.
log
(
"
MyAbility onCreate
"
)
let
AbilityLifecycleCallback
=
{
...
...
@@ -105,11 +105,11 @@ unregisterAbilityLifecycleCallback(callbackId: **number**, callback: AsyncCallb
**示例:**
```
ts
import
Ability
from
"
@ohos.application.Ability
"
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
var
lifecycleId
;
export
default
class
MyAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onDestroy
()
{
let
applicationContext
=
this
.
context
.
getApplicationContext
();
console
.
log
(
"
stage applicationContext:
"
+
JSON
.
stringify
(
applicationContext
));
...
...
@@ -143,11 +143,11 @@ registerEnvironmentCallback(callback: EnvironmentCallback): **number**;
**示例:**
```
ts
import
Ability
from
"
@ohos.application.Ability
"
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
var
callbackId
;
export
default
class
MyAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onCreate
()
{
console
.
log
(
"
MyAbility onCreate
"
)
globalThis
.
applicationContext
=
this
.
context
.
getApplicationContext
();
...
...
@@ -186,11 +186,11 @@ unregisterEnvironmentCallback(callbackId: **number**, callback: AsyncCallback<*
**示例:**
```
ts
import
Ability
from
"
@ohos.application.Ability
"
;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
var
callbackId
;
export
default
class
MyAbility
extends
Ability
{
export
default
class
EntryAbility
extends
UI
Ability
{
onDestroy
()
{
let
applicationContext
=
this
.
context
.
getApplicationContext
();
applicationContext
.
unregisterEnvironmentCallback
(
callbackId
,
(
error
,
data
)
=>
{
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-baseContext.md
浏览文件 @
68dd385d
...
...
@@ -19,10 +19,10 @@ BaseContext抽象类用于表示继承的子类Context是Stage模型还是FA模
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
class
Main
Ability
extends
UIAbility
{
class
Entry
Ability
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
//
Main
Ability onCreate, isStageMode: true
console
.
log
(
"
Main
Ability onCreate, isStageMode:
"
+
this
.
context
.
stageMode
);
//
Entry
Ability onCreate, isStageMode: true
console
.
log
(
"
Entry
Ability onCreate, isStageMode:
"
+
this
.
context
.
stageMode
);
}
}
```
zh-cn/application-dev/reference/apis/js-apis-inner-application-eventHub.md
浏览文件 @
68dd385d
...
...
@@ -12,9 +12,9 @@ EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件
在使用eventHub的功能前,需要通过UIAbility实例的成员变量context获取。
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
eventFunc
(){
console
.
log
(
"
eventFunc is called
"
);
}
...
...
@@ -43,9 +43,9 @@ on(event: string, callback: Function): void;
**示例:**
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
onForeground
()
{
this
.
context
.
eventHub
.
on
(
"
myEvent
"
,
this
.
eventFunc
);
// 支持使用匿名函数订阅事件
...
...
@@ -84,9 +84,9 @@ off(event: string, callback?: Function): void;
**示例:**
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
onForeground
()
{
this
.
context
.
eventHub
.
on
(
"
myEvent
"
,
this
.
eventFunc1
);
this
.
context
.
eventHub
.
off
(
"
myEvent
"
,
this
.
eventFunc1
);
// 取消eventFunc1对myEvent事件的订阅
...
...
@@ -123,9 +123,9 @@ emit(event: string, ...args: Object[]): void;
**示例:**
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
Main
Ability
extends
UIAbility
{
export
default
class
Entry
Ability
extends
UIAbility
{
onForeground
()
{
this
.
context
.
eventHub
.
on
(
"
myEvent
"
,
this
.
eventFunc
);
// 结果:
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-extensionContext.md
浏览文件 @
68dd385d
...
...
@@ -61,10 +61,11 @@ export default class TheServiceExtension extends ServiceExtension {
在entry的MainAbility的onCreate回调内启动ServiceExtension
```
ts
import
Ability
from
'
@ohos.app.ability.Ability
'
export
default
class
MainAbility
extends
Ability
{
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
[Demo]
Main
Ability onCreate
"
);
console
.
log
(
"
[Demo]
Entry
Ability onCreate
"
);
let
wantExt
=
{
deviceId
:
""
,
bundleName
:
"
com.example.TheServiceExtension
"
,
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-formExtensionContext.md
浏览文件 @
68dd385d
...
...
@@ -60,7 +60,7 @@ export default class MyFormExtensionAbility extends FormExtensionAbility {
let
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.formstartability
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
parameters
:
{
"
message
"
:
message
}
...
...
@@ -110,7 +110,7 @@ export default class MyFormExtensionAbility extends FormExtensionAbility {
let
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.formstartability
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
parameters
:
{
"
message
"
:
message
}
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-serviceExtensionContext.md
浏览文件 @
68dd385d
...
...
@@ -17,7 +17,7 @@ ServiceExtensionContext模块提供ServiceExtensionAbility具有的能力,包
import
ServiceExtensionAbility
from
'
@ohos.app.ability.ServiceExtensionAbility
'
;
let
context
=
undefined
;
class
Main
Ability
extends
ServiceExtensionAbility
{
class
Entry
Ability
extends
ServiceExtensionAbility
{
onCreate
()
{
context
=
this
.
context
;
// 获取ServiceExtensionContext
}
...
...
@@ -214,8 +214,8 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void&
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
options
=
{
windowMode
:
0
...
...
@@ -292,8 +292,8 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\<
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -369,8 +369,8 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -455,8 +455,8 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -520,8 +520,8 @@ startServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -586,8 +586,8 @@ startServiceExtensionAbility(want: Want): Promise\<void>;
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -652,8 +652,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -723,8 +723,8 @@ startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -782,8 +782,8 @@ stopServiceExtensionAbility(want: Want, callback: AsyncCallback\<void>): void;
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -845,8 +845,8 @@ stopServiceExtensionAbility(want: Want): Promise\<void>;
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -907,8 +907,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback:
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -975,8 +975,8 @@ stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\<
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -1180,8 +1180,8 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options
```
ts
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.ex
treme.test
"
,
abilityName
:
"
Main
Ability
"
bundleName
:
"
com.ex
ample.myapplication
"
,
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -1361,7 +1361,7 @@ startAbilityByCall(want: Want): Promise<Caller>;
var
wantBackground
=
{
bundleName
:
"
com.example.myservice
"
,
moduleName
:
"
entry
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
};
...
...
@@ -1392,7 +1392,7 @@ startAbilityByCall(want: Want): Promise<Caller>;
var
wantForeground
=
{
bundleName
:
"
com.example.myservice
"
,
moduleName
:
"
entry
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
,
parameters
:
{
"
ohos.aafwk.param.callAbilityToForeground
"
:
true
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-uiAbilityContext.md
浏览文件 @
68dd385d
...
...
@@ -129,7 +129,7 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void&
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
var
options
=
{
windowMode
:
0
...
...
@@ -270,7 +270,7 @@ startAbilityForResult(want: Want, callback: AsyncCallback<AbilityResult>):
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
try
{
...
...
@@ -336,7 +336,7 @@ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
var
options
=
{
windowMode
:
0
,
...
...
@@ -409,30 +409,30 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise<AbilityRes
**示例:**
```
ts
var
want
=
{
var
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
};
var
options
=
{
abilityName
:
"
Entry
Ability
"
};
var
options
=
{
windowMode
:
0
,
};
};
try
{
try
{
this
.
context
.
startAbilityForResult
(
want
,
options
)
.
then
((
result
)
=>
{
.
then
((
result
)
=>
{
// 执行正常业务
console
.
log
(
"
startAbilityForResult succeed, result.resultCode =
"
+
result
.
resultCode
);
})
.
catch
((
error
)
=>
{
})
.
catch
((
error
)
=>
{
// 处理业务逻辑错误
console
.
log
(
'
startAbilityForResult failed, error.code:
'
+
JSON
.
stringify
(
error
.
code
)
+
'
error.message:
'
+
JSON
.
stringify
(
error
.
message
));
});
}
catch
(
paramError
)
{
'
error.message:
'
+
JSON
.
stringify
(
error
.
message
));
});
}
catch
(
paramError
)
{
// 处理入参错误异常
console
.
log
(
'
startAbilityForResult failed, error.code:
'
+
JSON
.
stringify
(
paramError
.
code
)
+
'
error.message:
'
+
JSON
.
stringify
(
paramError
.
message
));
}
'
error.message:
'
+
JSON
.
stringify
(
paramError
.
message
));
}
```
## UIAbilityContext.startAbilityForResultWithAccount
...
...
@@ -484,7 +484,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncC
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -558,7 +558,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -639,7 +639,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -1252,7 +1252,7 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback<voi
```
ts
var
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
}
var
resultCode
=
100
;
// 返回给接口调用方AbilityResult信息
...
...
@@ -1316,7 +1316,7 @@ terminateSelfWithResult(parameter: AbilityResult): Promise<void>;
```
ts
var
want
=
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
}
var
resultCode
=
100
;
// 返回给接口调用方AbilityResult信息
...
...
@@ -1629,7 +1629,7 @@ startAbilityByCall(want: Want): Promise<Caller>;
var
wantBackground
=
{
bundleName
:
"
com.example.myservice
"
,
moduleName
:
"
entry
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
};
...
...
@@ -1660,7 +1660,7 @@ startAbilityByCall(want: Want): Promise<Caller>;
var
wantForeground
=
{
bundleName
:
"
com.example.myservice
"
,
moduleName
:
"
entry
"
,
abilityName
:
"
Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
deviceId
:
""
,
parameters
:
{
"
ohos.aafwk.param.callAbilityToForeground
"
:
true
...
...
@@ -1734,7 +1734,7 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\<
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
...
...
@@ -1807,7 +1807,7 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
@@ -1882,7 +1882,7 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
var
want
=
{
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
Main
Ability
"
abilityName
:
"
Entry
Ability
"
};
var
accountId
=
100
;
var
options
=
{
...
...
zh-cn/application-dev/reference/apis/js-apis-inputmethod-extension-context.md
浏览文件 @
68dd385d
...
...
@@ -20,7 +20,7 @@ import InputMethodExtensionContext from '@ohos.inputmethodextensioncontext';
```
js
import
InputMethodExtensionAbility
from
'
@ohos.inputmethodextensionability
'
;
class
Main
Ability
extends
InputMethodExtensionAbility
{
class
Entry
Ability
extends
InputMethodExtensionAbility
{
onCreate
()
{
let
context
=
this
.
context
;
}
...
...
zh-cn/application-dev/reference/apis/js-apis-rpc.md
浏览文件 @
68dd385d
...
...
@@ -232,7 +232,7 @@ class Stub extends rpc.RemoteObject {
return
true
;
}
}
```
```
### getSize
...
...
@@ -364,7 +364,7 @@ class Stub extends rpc.RemoteObject {
return
true
;
}
}
```
```
### getReadableBytes
...
...
@@ -2408,7 +2408,7 @@ readException(): void
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
let
option
=
new
rpc
.
MessageOption
();
...
...
@@ -4857,7 +4857,7 @@ readException(): void
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
let
option
=
new
rpc
.
MessageOption
();
...
...
@@ -5657,7 +5657,7 @@ asObject(): IRemoteObject
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
...
...
@@ -6090,7 +6090,7 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
let
option
=
new
rpc
.
MessageOption
();
...
...
@@ -6153,7 +6153,7 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
let
option
=
new
rpc
.
MessageOption
();
...
...
@@ -6224,7 +6224,7 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
let
option
=
new
rpc
.
MessageOption
();
...
...
@@ -6288,7 +6288,7 @@ sendMessageRequest(code: number, data: MessageSequence, reply: MessageSequence,
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
function
sendRequestCallback
(
result
)
{
if
(
result
.
errCode
===
0
)
{
...
...
@@ -6356,7 +6356,7 @@ sendRequest(code: number, data: MessageParcel, reply: MessageParcel, options: Me
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
function
sendRequestCallback
(
result
)
{
if
(
result
.
errCode
===
0
)
{
...
...
@@ -6427,7 +6427,7 @@ getLocalInterface(interface: string): IRemoteBroker
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName":"com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
try
{
...
...
@@ -6480,7 +6480,7 @@ queryLocalInterface(interface: string): IRemoteBroker
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName":"com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
let
broker
=
proxy
.
queryLocalInterface
(
"
testObject
"
);
...
...
@@ -6529,7 +6529,7 @@ registerDeathRecipient(recipient: DeathRecipient, flags: number): void
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
class
MyDeathRecipient
{
...
...
@@ -6588,7 +6588,7 @@ addDeathRecipient(recipient: DeathRecipient, flags: number): boolean
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
class
MyDeathRecipient
{
...
...
@@ -6642,7 +6642,7 @@ unregisterDeathRecipient(recipient: DeathRecipient, flags: number): boolean
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
class
MyDeathRecipient
{
...
...
@@ -6702,7 +6702,7 @@ removeDeathRecipient(recipient: DeathRecipient, flags: number): boolean
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
class
MyDeathRecipient
{
...
...
@@ -6757,7 +6757,7 @@ getDescriptor(): string
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
try
{
...
...
@@ -6804,7 +6804,7 @@ getInterfaceDescriptor(): string
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
let
descriptor
=
proxy
.
getInterfaceDescriptor
();
...
...
@@ -6844,7 +6844,7 @@ isObjectDead(): boolean
};
let
want
=
{
"
bundleName
"
:
"
com.ohos.server
"
,
"abilityName": "com.ohos.server.
Main
Ability",
"
abilityName
"
:
"
com.ohos.server.
Entry
Ability
"
,
};
FA
.
connectAbility
(
want
,
connect
);
let
isDead
=
proxy
.
isObjectDead
();
...
...
@@ -6981,7 +6981,7 @@ getFlags(): number
console
.
info
(
"
error
"
+
error
);
}
```
### setFlags
setFlags(flags: number): void
...
...
@@ -7152,11 +7152,11 @@ static getCallingTokenId(): number;
**系统能力**
:SystemCapability.Communication.IPC.Core
**返回值:**
| 类型 | 说明 |
| ------ | --------------------- |
| number | 返回调用者的TokenId。 |
**示例:**
```
ts
...
...
@@ -8861,4 +8861,4 @@ readFromAshmem(size: number, offset: number): number[]
console
.
log
(
"
RpcTest: write to Ashmem result is :
"
+
writeResult
);
let
readResult
=
ashmem
.
readFromAshmem
(
5
,
0
);
console
.
log
(
"
RpcTest: read to Ashmem result is :
"
+
readResult
);
```
\ No newline at end of file
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
浏览文件 @
68dd385d
...
...
@@ -46,7 +46,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -71,8 +71,6 @@ let wantAgentInfo = {
WantAgent
.
getWantAgent
(
wantAgentInfo
,
getWantAgentCallback
);
```
## WantAgent.getWantAgent
getWantAgent(info: WantAgentInfo): Promise
\<
WantAgent
\>
...
...
@@ -105,7 +103,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -132,8 +130,6 @@ WantAgent.getWantAgent(wantAgentInfo).then((data) => {
});
```
## WantAgent.getBundleName
getBundleName(agent: WantAgent, callback: AsyncCallback
\<
string
\>
): void
...
...
@@ -173,7 +169,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -240,7 +236,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -313,7 +309,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -381,7 +377,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -453,7 +449,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -521,7 +517,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -595,7 +591,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -674,7 +670,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -744,7 +740,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -806,7 +802,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
@@ -872,7 +868,7 @@ let wantAgentInfo = {
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.
Main
Ability
'
,
abilityName
:
'
com.example.test.
Entry
Ability
'
,
action
:
'
action1
'
,
entities
:
[
'
entity1
'
],
type
:
'
MIMETYPE
'
,
...
...
zh-cn/application-dev/reference/apis/js-apis-webview.md
浏览文件 @
68dd385d
...
...
@@ -237,10 +237,10 @@ import web_webview from '@ohos.web.webview';
export
default
class
EntryAbility
extends
UIAbility
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
Main
Ability onCreate
"
)
console
.
log
(
"
Entry
Ability onCreate
"
)
web_webview
.
WebviewController
.
initializeWebEngine
()
globalThis
.
abilityWant
=
want
console
.
log
(
"
Main
Ability onCreate done
"
)
console
.
log
(
"
Entry
Ability onCreate done
"
)
}
}
```
...
...
@@ -249,7 +249,7 @@ export default class EntryAbility extends UIAbility {
```
ts
// xxx.ets
import
web_webview
from
'
@ohos.web.webview
'
import
web_webview
from
'
@ohos.web.webview
'
;
@
Entry
@
Component
...
...
zh-cn/application-dev/reference/apis/js-apis-worker.md
浏览文件 @
68dd385d
...
...
@@ -106,7 +106,7 @@ FA模型:
"buildOption"
:
{
"sourceOption"
:
{
"workers"
:
[
"./src/main/ets/
MainA
bility/workers/worker.ts"
"./src/main/ets/
entrya
bility/workers/worker.ts"
]
}
}
...
...
@@ -1191,7 +1191,7 @@ FA模型:
"buildOption"
:
{
"sourceOption"
:
{
"workers"
:
[
"./src/main/ets/
MainA
bility/workers/worker.ts"
"./src/main/ets/
entrya
bility/workers/worker.ts"
]
}
}
...
...
@@ -2113,7 +2113,7 @@ build-profile.json5 配置 :
"buildOption"
:
{
"sourceOption"
:
{
"workers"
:
[
"./src/main/ets/
MainA
bility/workers/worker.ts"
"./src/main/ets/
entrya
bility/workers/worker.ts"
]
}
}
...
...
zh-cn/application-dev/reference/js-service-widget-ui/js-service-widget-basic-calendar.md
浏览文件 @
68dd385d
...
...
@@ -173,7 +173,7 @@ calendardata示例:
"clickOneDay"
:
{
"action"
:
"router"
,
"bundleName"
:
"com.example.calendar"
,
"abilityName"
:
"
com.example.calendar.Main
Ability"
,
"abilityName"
:
"
Entry
Ability"
,
"params"
:
{
"action"
:
"click_month_view_event"
,
"day"
:
"$event.day"
,
...
...
zh-cn/application-dev/reference/js-service-widget-ui/js-service-widget-syntax-hml.md
浏览文件 @
68dd385d
...
...
@@ -112,7 +112,7 @@ HML(OpenHarmony Markup Language)是一套类HTML的标记语言,通过组
"action"
:
"router"
,
"want"
:
{
"bundleName"
:
"com.example.myapplication"
,
"abilityName"
:
"
com.example.entry.Main
Ability"
"abilityName"
:
"
Entry
Ability"
}
},
"routerEventName2"
:
{
...
...
zh-cn/application-dev/task-management/continuous-task-dev-guide.md
浏览文件 @
68dd385d
...
...
@@ -77,7 +77,7 @@ struct Index {
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
}
],
// 点击通知后,动作类型
...
...
@@ -164,7 +164,7 @@ function startContinuousTask() {
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
,
abilityName
:
"
Entry
Ability
"
,
}
],
// 点击通知后,动作类型
...
...
@@ -323,7 +323,7 @@ function startContinuousTask() {
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.Main
Ability
"
abilityName
:
"
Entry
Ability
"
}
],
// 点击通知后,动作类型
...
...
zh-cn/application-dev/tools/bm-tool.md
浏览文件 @
68dd385d
...
...
@@ -84,7 +84,7 @@ bm uninstall [-h help] [-n bundleName] [-m moduleName] [-u userId] [-k]
示例:
```
bash
bm uninstall
-n
com.ohos.app
-m
com.ohos.app.
Main
Ability
-u
100
-k
bm uninstall
-n
com.ohos.app
-m
com.ohos.app.
Entry
Ability
-u
100
-k
// 执行结果
uninstall bundle successfully.
```
...
...
@@ -184,7 +184,7 @@ bm enable [-h] [-n bundleName] [-a abilityName] [-u userId]
```
bash
# 使能该应用
bm
enable
-n
com.ohos.app
-a
com.ohos.app.
Main
Ability
-u
100
bm
enable
-n
com.ohos.app
-a
com.ohos.app.
Entry
Ability
-u
100
// 执行结果
enable
bundle successfully.
```
...
...
@@ -213,7 +213,7 @@ bm disable [-h] [-n bundleName] [-a abilityName] [-u userId]
```
bash
# 禁用该应用
bm disable
-n
com.ohos.app
-a
com.ohos.app.
Main
Ability
-u
100
bm disable
-n
com.ohos.app
-a
com.ohos.app.
Entry
Ability
-u
100
// 执行结果
disable bundle successfully.
```
...
...
zh-cn/application-dev/ui/ui-ts-components-web.md
浏览文件 @
68dd385d
...
...
@@ -4,7 +4,7 @@ Web是提供网页显示能力的组件,具体用法请参考 [Web API](../ref
## 创建组件
在main/ets/
MainA
bility/pages目录下的ets文件中创建一个Web组件。在web组件中通过src指定引用的网页路径,controller为组件的控制器,通过controller绑定Web组件,用于调用Web组件的方法。
在main/ets/
entrya
bility/pages目录下的ets文件中创建一个Web组件。在web组件中通过src指定引用的网页路径,controller为组件的控制器,通过controller绑定Web组件,用于调用Web组件的方法。
```
ts
// xxx.ets
...
...
zh-cn/application-dev/windowmanager/application-window-stage.md
浏览文件 @
68dd385d
...
...
@@ -295,7 +295,7 @@ export default class EntryAbility extends UIAbility {
"name"
:
"ohos.permission.SYSTEM_FLOAT_WINDOW"
,
"usedScene"
:
{
"abilities"
:
[
"
Main
Ability"
"
Entry
Ability"
],
"when"
:
"inuse"
}
...
...
zh-cn/application-dev/windowmanager/system-window-stage.md
浏览文件 @
68dd385d
...
...
@@ -63,7 +63,6 @@ import window from '@ohos.window';
export
default
class
ServiceExtensionAbility1
extends
ExtensionContext
{
onCreate
(
want
)
{
console
.
log
(
"
[Demo] MainAbility onCreate
"
)
globalThis
.
abilityWant
=
want
;
// 1.创建音量条窗口。
let
windowClass
=
null
;
...
...
@@ -151,7 +150,6 @@ import window from '@ohos.window';
export
default
class
ServiceExtensionAbility1
extends
ExtensionContext
{
onCreate
(
want
)
{
console
.
log
(
"
[Demo] MainAbility onCreate
"
)
globalThis
.
abilityWant
=
want
;
// 创建音量条窗口。
let
windowClass
=
null
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录