Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
2aef369a
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
2aef369a
编写于
11月 22, 2022
作者:
O
openharmony_ci
提交者:
Gitee
11月 22, 2022
浏览文件
操作
浏览文件
下载
差异文件
!10031 FeatureAbility和Context接口示例问题修改
Merge pull request !10031 from dy/master
上级
5c26b819
47219393
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
220 addition
and
245 deletion
+220
-245
zh-cn/application-dev/ability/context-userguide.md
zh-cn/application-dev/ability/context-userguide.md
+5
-5
zh-cn/application-dev/ability/fa-serviceability.md
zh-cn/application-dev/ability/fa-serviceability.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-Context.md
zh-cn/application-dev/reference/apis/js-apis-Context.md
+132
-159
zh-cn/application-dev/reference/apis/js-apis-application-EnvironmentCallback.md
...reference/apis/js-apis-application-EnvironmentCallback.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-application-abilityLifecycleCallback.md
...ence/apis/js-apis-application-abilityLifecycleCallback.md
+9
-3
zh-cn/application-dev/reference/apis/js-apis-application-applicationContext.md
.../reference/apis/js-apis-application-applicationContext.md
+7
-7
zh-cn/application-dev/reference/apis/js-apis-featureAbility.md
.../application-dev/reference/apis/js-apis-featureAbility.md
+55
-59
zh-cn/application-dev/reference/apis/js-apis-particleAbility.md
...application-dev/reference/apis/js-apis-particleAbility.md
+6
-6
未找到文件。
zh-cn/application-dev/ability/context-userguide.md
浏览文件 @
2aef369a
...
@@ -94,13 +94,13 @@ export default {
...
@@ -94,13 +94,13 @@ export default {
**示例**
**示例**
```
javascript
```
javascript
import
Ability
Stage
from
"
@ohos.application.AbilityStage
"
;
import
Ability
from
"
@ohos.application.Ability
"
;
var
lifecycleid
;
var
lifecycleid
;
export
default
class
M
yAbilityStage
extends
AbilityStage
{
export
default
class
M
ainAbility
extends
Ability
{
onCreate
()
{
onCreate
()
{
console
.
log
(
"
M
yAbilityStage
onCreate
"
)
console
.
log
(
"
M
ainAbility
onCreate
"
)
let
AbilityLifecycleCallback
=
{
let
AbilityLifecycleCallback
=
{
onAbilityCreate
(
ability
){
onAbilityCreate
(
ability
){
console
.
log
(
"
AbilityLifecycleCallback onAbilityCreate ability:
"
+
JSON
.
stringify
(
ability
));
console
.
log
(
"
AbilityLifecycleCallback onAbilityCreate ability:
"
+
JSON
.
stringify
(
ability
));
...
@@ -139,11 +139,11 @@ export default class MyAbilityStage extends AbilityStage {
...
@@ -139,11 +139,11 @@ export default class MyAbilityStage extends AbilityStage {
// 2.通过applicationContext注册监听应用内生命周期
// 2.通过applicationContext注册监听应用内生命周期
lifecycleid
=
applicationContext
.
registerAbilityLifecycleCallback
(
AbilityLifecycleCallback
);
lifecycleid
=
applicationContext
.
registerAbilityLifecycleCallback
(
AbilityLifecycleCallback
);
console
.
log
(
"
registerAbilityLifecycleCallback number:
"
+
JSON
.
stringify
(
lifecycleid
));
console
.
log
(
"
registerAbilityLifecycleCallback number:
"
+
JSON
.
stringify
(
lifecycleid
));
}
}
,
onDestroy
()
{
onDestroy
()
{
let
applicationContext
=
this
.
context
.
getApplicationContext
();
let
applicationContext
=
this
.
context
.
getApplicationContext
();
applicationContext
.
unregisterAbilityLifecycleCallback
(
lifecycleid
,
(
error
,
data
)
=>
{
applicationContext
.
unregisterAbilityLifecycleCallback
(
lifecycleid
,
(
error
,
data
)
=>
{
console
.
log
(
"
unregisterAbilityLifecycleCallback success, err:
"
+
JSON
.
stringify
(
error
));
console
.
log
(
"
unregisterAbilityLifecycleCallback success, err:
"
+
JSON
.
stringify
(
error
));
});
});
}
}
}
}
...
...
zh-cn/application-dev/ability/fa-serviceability.md
浏览文件 @
2aef369a
...
@@ -128,7 +128,7 @@ let promise = featureAbility.startAbility(
...
@@ -128,7 +128,7 @@ let promise = featureAbility.startAbility(
使用OpenHarmony IDL(OpenHarmony Interface Definition Language)来自动生成对应客户端服务端及IRemoteObject代码,具体示例代码和说明请参考:
使用OpenHarmony IDL(OpenHarmony Interface Definition Language)来自动生成对应客户端服务端及IRemoteObject代码,具体示例代码和说明请参考:
-
[
`OpenHarmony IDL`:TS开发步骤
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/IDL/idl-guidelines.md#ts
开发步骤
)
-
[
`OpenHarmony IDL`:TS开发步骤
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/IDL/idl-guidelines.md#ts
%E5%BC%80%E5%8F%91%E6%AD%A5%E9%AA%A4
)
2.
在对应文件编写代码
2.
在对应文件编写代码
...
@@ -176,7 +176,7 @@ let promise = featureAbility.startAbility(
...
@@ -176,7 +176,7 @@ let promise = featureAbility.startAbility(
```javascript
```javascript
import featureAbility from '@ohos.ability.featureAbility';
import featureAbility from '@ohos.ability.featureAbility';
let connId = featureAbility.connectAbility(
let conn
ect
Id = featureAbility.connectAbility(
{
{
bundleName: "com.jstest.service",
bundleName: "com.jstest.service",
abilityName: "com.jstest.service.ServiceAbility",
abilityName: "com.jstest.service.ServiceAbility",
...
@@ -293,7 +293,7 @@ function getRemoteDeviceId() {
...
@@ -293,7 +293,7 @@ function getRemoteDeviceId() {
```
ts
```
ts
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
let
connId
=
featureAbility
.
connectAbility
(
let
conn
ect
Id
=
featureAbility
.
connectAbility
(
{
{
deviceId
:
getRemoteDeviceId
(),
deviceId
:
getRemoteDeviceId
(),
bundleName
:
"
ohos.samples.etsDemo
"
,
bundleName
:
"
ohos.samples.etsDemo
"
,
...
...
zh-cn/application-dev/reference/apis/js-apis-Context.md
浏览文件 @
2aef369a
...
@@ -12,9 +12,11 @@ Context模块提供了ability或application的上下文的能力,包括允许
...
@@ -12,9 +12,11 @@ Context模块提供了ability或application的上下文的能力,包括允许
Context对象是在featureAbility中创建实例,并通过featureAbility的getContext()接口返回,因此在使用Context时,必须导入@ohos.ability.featureAbility库。示例如下:
Context对象是在featureAbility中创建实例,并通过featureAbility的getContext()接口返回,因此在使用Context时,必须导入@ohos.ability.featureAbility库。示例如下:
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getOrCreateLocalDir
()
context
.
getOrCreateLocalDir
().
then
((
data
)
=>
{
console
.
info
(
"
getOrCreateLocalDir data:
"
+
JSON
.
stringify
(
data
));
});
```
```
## Context.getOrCreateLocalDir<sup>7+</sup>
## Context.getOrCreateLocalDir<sup>7+</sup>
...
@@ -36,11 +38,11 @@ getOrCreateLocalDir(callback: AsyncCallback\<string>): void
...
@@ -36,11 +38,11 @@ getOrCreateLocalDir(callback: AsyncCallback\<string>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getOrCreateLocalDir
((
err
,
data
)
=>
{
context
.
getOrCreateLocalDir
((
err
,
data
)
=>
{
console
.
info
(
"
data=
"
+
data
);
console
.
info
(
"
getOrCreateLocalDir err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
)
);
})
})
;
```
```
...
@@ -64,10 +66,10 @@ getOrCreateLocalDir(): Promise\<string>
...
@@ -64,10 +66,10 @@ getOrCreateLocalDir(): Promise\<string>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getOrCreateLocalDir
().
then
((
data
)
=>
{
context
.
getOrCreateLocalDir
().
then
((
data
)
=>
{
console
.
info
(
"
data=
"
+
data
);
console
.
info
(
"
getOrCreateLocalDir data:
"
+
JSON
.
stringify
(
data
)
);
});
});
```
```
...
@@ -92,11 +94,13 @@ verifyPermission(permission: string, options: PermissionOptions, callback: Async
...
@@ -92,11 +94,13 @@ verifyPermission(permission: string, options: PermissionOptions, callback: Async
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
bundle
from
'
@ohos.bundle
'
import
bundle
from
'
@ohos.bundle
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
bundle
.
getBundleInfo
(
'
com.context.test
'
,
1
,
(
err
,
datainfo
)
=>
{
bundle
.
getBundleInfo
(
'
com.context.test
'
,
1
,
(
err
,
datainfo
)
=>
{
context
.
verifyPermission
(
"
com.example.permission
"
,
{
uid
:
datainfo
.
uid
});
context
.
verifyPermission
(
"
com.example.permission
"
,
{
uid
:
datainfo
.
uid
},
(
err
,
data
)
=>
{
console
.
info
(
"
verifyPermission err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
});
});
```
```
...
@@ -120,9 +124,11 @@ verifyPermission(permission: string, callback: AsyncCallback\<number>): void
...
@@ -120,9 +124,11 @@ verifyPermission(permission: string, callback: AsyncCallback\<number>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
verifyPermission
(
"
com.example.permission
"
)
context
.
verifyPermission
(
"
com.example.permission
"
,
(
err
,
data
)
=>
{
console
.
info
(
"
verifyPermission err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
## Context.verifyPermission<sup>7+</sup>
## Context.verifyPermission<sup>7+</sup>
...
@@ -149,12 +155,11 @@ verifyPermission(permission: string, options?: PermissionOptions): Promise\<numb
...
@@ -149,12 +155,11 @@ verifyPermission(permission: string, options?: PermissionOptions): Promise\<numb
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
var
Permission
=
{
pid
:
1
};
var
Permission
=
{
pid
:
1
};
context
.
verifyPermission
(
'
com.context.permission
'
,
Permission
).
then
((
data
)
=>
{
context
.
verifyPermission
(
'
com.context.permission
'
,
Permission
).
then
((
data
)
=>
{
console
.
info
(
"
======================>verifyPermissionCallback====================>
"
);
console
.
info
(
"
verifyPermission data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -179,7 +184,7 @@ requestPermissionsFromUser(permissions: Array\<string>, requestCode: number, res
...
@@ -179,7 +184,7 @@ requestPermissionsFromUser(permissions: Array\<string>, requestCode: number, res
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
requestPermissionsFromUser
(
context
.
requestPermissionsFromUser
(
[
"
com.example.permission1
"
,
[
"
com.example.permission1
"
,
...
@@ -187,11 +192,11 @@ context.requestPermissionsFromUser(
...
@@ -187,11 +192,11 @@ context.requestPermissionsFromUser(
"
com.example.permission3
"
,
"
com.example.permission3
"
,
"
com.example.permission4
"
,
"
com.example.permission4
"
,
"
com.example.permission5
"
],
"
com.example.permission5
"
],
1
,
(
err
,
data
)
=>
{
1
,
console
.
info
(
"
====>requestdata====>
"
+
JSON
.
stringify
(
data
));
(
err
,
data
)
=>
{
console
.
info
(
"
====>requesterrcode====>
"
+
JSON
.
stringify
(
err
.
code
));
console
.
info
(
"
requestPermissionsFromUser err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
}
}
)
)
;
```
```
...
@@ -219,7 +224,7 @@ requestPermissionsFromUser(permissions: Array\<string>, requestCode: number): Pr
...
@@ -219,7 +224,7 @@ requestPermissionsFromUser(permissions: Array\<string>, requestCode: number): Pr
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
requestPermissionsFromUser
(
context
.
requestPermissionsFromUser
(
[
"
com.example.permission1
"
,
[
"
com.example.permission1
"
,
...
@@ -228,8 +233,9 @@ context.requestPermissionsFromUser(
...
@@ -228,8 +233,9 @@ context.requestPermissionsFromUser(
"
com.example.permission4
"
,
"
com.example.permission4
"
,
"
com.example.permission5
"
],
"
com.example.permission5
"
],
1
).
then
((
data
)
=>
{
1
).
then
((
data
)
=>
{
console
.
info
(
"
====>requestdata====>
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
requestPermissionsFromUser data:
"
+
JSON
.
stringify
(
data
));
});
}
);
```
```
...
@@ -251,9 +257,11 @@ getApplicationInfo(callback: AsyncCallback\<ApplicationInfo>): void
...
@@ -251,9 +257,11 @@ getApplicationInfo(callback: AsyncCallback\<ApplicationInfo>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getApplicationInfo
()
context
.
getApplicationInfo
((
err
,
data
)
=>
{
console
.
info
(
"
getApplicationInfo err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
...
@@ -275,11 +283,10 @@ getApplicationInfo(): Promise\<ApplicationInfo>
...
@@ -275,11 +283,10 @@ getApplicationInfo(): Promise\<ApplicationInfo>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getApplicationInfo
().
then
((
data
)
=>
{
context
.
getApplicationInfo
().
then
((
data
)
=>
{
console
.
info
(
"
=====================>getApplicationInfoCallback===================>
"
);
console
.
info
(
"
getApplicationInfo data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -302,9 +309,11 @@ getBundleName(callback: AsyncCallback\<string>): void
...
@@ -302,9 +309,11 @@ getBundleName(callback: AsyncCallback\<string>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getBundleName
()
context
.
getBundleName
((
err
,
data
)
=>
{
console
.
info
(
"
getBundleName err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
...
@@ -326,11 +335,10 @@ getBundleName(): Promise\<string>
...
@@ -326,11 +335,10 @@ getBundleName(): Promise\<string>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getBundleName
().
then
((
data
)
=>
{
context
.
getBundleName
().
then
((
data
)
=>
{
console
.
info
(
"
=======================>getBundleNameCallback====================>
"
);
console
.
info
(
"
getBundleName data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -351,9 +359,11 @@ getDisplayOrientation(callback: AsyncCallback\<bundle.DisplayOrientation>): void
...
@@ -351,9 +359,11 @@ getDisplayOrientation(callback: AsyncCallback\<bundle.DisplayOrientation>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getDisplayOrientation
()
context
.
getDisplayOrientation
((
err
,
data
)
=>
{
console
.
info
(
"
getDisplayOrientation err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
## Context.getDisplayOrientation<sup>7+</sup>
## Context.getDisplayOrientation<sup>7+</sup>
...
@@ -373,11 +383,10 @@ getDisplayOrientation(): Promise\<bundle.DisplayOrientation>;
...
@@ -373,11 +383,10 @@ getDisplayOrientation(): Promise\<bundle.DisplayOrientation>;
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getDisplayOrientation
().
then
((
data
)
=>
{
context
.
getDisplayOrientation
().
then
((
data
)
=>
{
console
.
info
(
"
=======================>getDisplayOrientationCallback====================>
"
);
console
.
info
(
"
getDisplayOrientation data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -398,9 +407,11 @@ getExternalCacheDir(callback: AsyncCallback\<string>): void
...
@@ -398,9 +407,11 @@ getExternalCacheDir(callback: AsyncCallback\<string>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getExternalCacheDir
()
context
.
getExternalCacheDir
((
err
,
data
)
=>
{
console
.
info
(
"
getExternalCacheDir err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
## Context.getExternalCacheDir
## Context.getExternalCacheDir
...
@@ -420,11 +431,10 @@ getExternalCacheDir(): Promise\<string>;
...
@@ -420,11 +431,10 @@ getExternalCacheDir(): Promise\<string>;
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getExternalCacheDir
().
then
((
data
)
=>
{
context
.
getExternalCacheDir
().
then
((
data
)
=>
{
console
.
info
(
"
=======================>getExternalCacheDirCallback====================>
"
);
console
.
info
(
"
getExternalCacheDir data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -446,12 +456,12 @@ setDisplayOrientation(orientation: bundle.DisplayOrientation, callback: AsyncCal
...
@@ -446,12 +456,12 @@ setDisplayOrientation(orientation: bundle.DisplayOrientation, callback: AsyncCal
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
bundle
from
'
@ohos.bundle
'
import
bundle
from
'
@ohos.bundle
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
var
orientation
=
bundle
.
DisplayOrientation
.
UNSPECIFIED
var
orientation
=
bundle
.
DisplayOrientation
.
UNSPECIFIED
context
.
setDisplayOrientation
(
orientation
,
(
err
)
=>
{
context
.
setDisplayOrientation
(
orientation
,
(
err
,
data
)
=>
{
console
.
log
(
'
---------- setDisplayOrientation fail, err: -----------
'
,
err
);
console
.
info
(
"
setDisplayOrientation err:
"
+
JSON
.
stringify
(
err
)
);
});
});
```
```
...
@@ -473,13 +483,12 @@ setDisplayOrientation(orientation: bundle.DisplayOrientation): Promise\<void>;
...
@@ -473,13 +483,12 @@ setDisplayOrientation(orientation: bundle.DisplayOrientation): Promise\<void>;
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
bundle
from
'
@ohos.bundle
'
import
bundle
from
'
@ohos.bundle
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
var
orientation
=
bundle
.
DisplayOrientation
.
UNSPECIFIED
var
orientation
=
bundle
.
DisplayOrientation
.
UNSPECIFIED
context
.
setDisplayOrientation
(
orientation
).
then
((
data
)
=>
{
context
.
setDisplayOrientation
(
orientation
).
then
((
data
)
=>
{
console
.
info
(
"
=======================>setDisplayOrientationCallback====================>
"
);
console
.
info
(
"
setDisplayOrientation data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -501,11 +510,11 @@ setShowOnLockScreen(show: boolean, callback: AsyncCallback\<void>): void
...
@@ -501,11 +510,11 @@ setShowOnLockScreen(show: boolean, callback: AsyncCallback\<void>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
var
show
=
true
var
show
=
true
context
.
setShowOnLockScreen
(
show
,
(
err
)
=>
{
context
.
setShowOnLockScreen
(
show
,
(
err
,
data
)
=>
{
console
.
log
(
'
---------- setShowOnLockScreen fail, err: -----------
'
,
err
);
console
.
info
(
"
setShowOnLockScreen err:
"
+
JSON
.
stringify
(
err
)
);
});
});
```
```
...
@@ -532,12 +541,11 @@ setShowOnLockScreen(show: boolean): Promise\<void>;
...
@@ -532,12 +541,11 @@ setShowOnLockScreen(show: boolean): Promise\<void>;
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
var
show
=
true
var
show
=
true
context
.
setShowOnLockScreen
(
show
).
then
((
data
)
=>
{
context
.
setShowOnLockScreen
(
show
).
then
((
data
)
=>
{
console
.
info
(
"
=======================>setShowOnLockScreenCallback====================>
"
);
console
.
info
(
"
setShowOnLockScreen data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -559,11 +567,11 @@ setWakeUpScreen(wakeUp: boolean, callback: AsyncCallback\<void>): void
...
@@ -559,11 +567,11 @@ setWakeUpScreen(wakeUp: boolean, callback: AsyncCallback\<void>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
var
wakeUp
=
true
var
wakeUp
=
true
context
.
setWakeUpScreen
(
wakeUp
,
(
err
)
=>
{
context
.
setWakeUpScreen
(
wakeUp
,
(
err
,
data
)
=>
{
console
.
log
(
'
---------- setWakeUpScreen fail, err: -----------
'
,
err
);
console
.
info
(
"
setWakeUpScreen err:
"
+
JSON
.
stringify
(
err
)
);
});
});
```
```
...
@@ -590,12 +598,11 @@ setWakeUpScreen(wakeUp: boolean): Promise\<void>;
...
@@ -590,12 +598,11 @@ setWakeUpScreen(wakeUp: boolean): Promise\<void>;
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
var
wakeUp
=
true
var
wakeUp
=
true
context
.
setWakeUpScreen
(
wakeUp
).
then
((
data
)
=>
{
context
.
setWakeUpScreen
(
wakeUp
).
then
((
data
)
=>
{
console
.
info
(
"
=======================>setWakeUpScreenCallback====================>
"
);
console
.
info
(
"
setWakeUpScreen data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -619,9 +626,11 @@ getProcessInfo(callback: AsyncCallback\<ProcessInfo>): void
...
@@ -619,9 +626,11 @@ getProcessInfo(callback: AsyncCallback\<ProcessInfo>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getProcessInfo
()
context
.
getProcessInfo
((
err
,
data
)
=>
{
console
.
info
(
"
getProcessInfo err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
...
@@ -643,11 +652,10 @@ getProcessInfo(): Promise\<ProcessInfo>
...
@@ -643,11 +652,10 @@ getProcessInfo(): Promise\<ProcessInfo>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getProcessInfo
().
then
((
data
)
=>
{
context
.
getProcessInfo
().
then
((
data
)
=>
{
console
.
info
(
"
=======================>getProcessInfoCallback====================>
"
);
console
.
info
(
"
getProcessInfo data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -672,9 +680,11 @@ getElementName(callback: AsyncCallback\<ElementName>): void
...
@@ -672,9 +680,11 @@ getElementName(callback: AsyncCallback\<ElementName>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getElementName
()
context
.
getElementName
((
err
,
data
)
=>
{
console
.
info
(
"
getElementName err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
...
@@ -698,11 +708,10 @@ getElementName(): Promise\<ElementName>
...
@@ -698,11 +708,10 @@ getElementName(): Promise\<ElementName>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getElementName
().
then
((
data
)
=>
{
context
.
getElementName
().
then
((
data
)
=>
{
console
.
info
(
"
=======================>getElementNameCallback====================>
"
);
console
.
info
(
"
getElementName data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -723,9 +732,11 @@ getProcessName(callback: AsyncCallback\<string>): void
...
@@ -723,9 +732,11 @@ getProcessName(callback: AsyncCallback\<string>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getProcessName
()
context
.
getProcessName
((
err
,
data
)
=>
{
console
.
info
(
"
getProcessName err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
...
@@ -747,11 +758,10 @@ getProcessName(): Promise\<string>
...
@@ -747,11 +758,10 @@ getProcessName(): Promise\<string>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getProcessName
().
then
((
data
)
=>
{
context
.
getProcessName
().
then
((
data
)
=>
{
console
.
info
(
"
=======================>getProcessNameCallback====================>
"
);
console
.
info
(
"
getProcessName data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -774,9 +784,11 @@ getCallingBundle(callback: AsyncCallback\<string>): void
...
@@ -774,9 +784,11 @@ getCallingBundle(callback: AsyncCallback\<string>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getCallingBundle
()
context
.
getCallingBundle
((
err
,
data
)
=>
{
console
.
info
(
"
getCallingBundle err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
...
@@ -798,11 +810,10 @@ getCallingBundle(): Promise\<string>
...
@@ -798,11 +810,10 @@ getCallingBundle(): Promise\<string>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getCallingBundle
().
then
((
data
)
=>
{
context
.
getCallingBundle
().
then
((
data
)
=>
{
console
.
info
(
"
======================>getCallingBundleCallback====================>
"
);
console
.
info
(
"
getCallingBundle data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -823,14 +834,10 @@ getCacheDir(callback: AsyncCallback\<string>): void
...
@@ -823,14 +834,10 @@ getCacheDir(callback: AsyncCallback\<string>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getCacheDir
((
err
,
data
)
=>
{
context
.
getCacheDir
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
"
getCacheDir err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -851,11 +858,10 @@ getCacheDir(): Promise\<string>
...
@@ -851,11 +858,10 @@ getCacheDir(): Promise\<string>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getCacheDir
().
then
((
data
)
=>
{
context
.
getCacheDir
().
then
((
data
)
=>
{
console
.
info
(
"
======================>getCacheDirPromsie====================>
"
);
console
.
info
(
"
getCacheDir data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -876,14 +882,10 @@ getFilesDir(callback: AsyncCallback\<string>): void
...
@@ -876,14 +882,10 @@ getFilesDir(callback: AsyncCallback\<string>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getFilesDir
((
err
,
data
)
=>
{
context
.
getFilesDir
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
"
getFilesDir err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -904,11 +906,10 @@ getFilesDir(): Promise\<string>
...
@@ -904,11 +906,10 @@ getFilesDir(): Promise\<string>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getFilesDir
().
then
((
data
)
=>
{
context
.
getFilesDir
().
then
((
data
)
=>
{
console
.
info
(
"
======================>getFilesDirPromsie====================>
"
);
console
.
info
(
"
getFilesDir data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -931,14 +932,10 @@ getOrCreateDistributedDir(callback: AsyncCallback\<string>): void
...
@@ -931,14 +932,10 @@ getOrCreateDistributedDir(callback: AsyncCallback\<string>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getOrCreateDistributedDir
((
err
,
data
)
=>
{
context
.
getOrCreateDistributedDir
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
"
getOrCreateDistributedDir err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -961,10 +958,10 @@ getOrCreateDistributedDir(): Promise\<string>
...
@@ -961,10 +958,10 @@ getOrCreateDistributedDir(): Promise\<string>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getOrCreateDistributedDir
().
then
((
data
)
=>
{
context
.
getOrCreateDistributedDir
().
then
((
data
)
=>
{
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
getOrCreateDistributedDir data:
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -985,14 +982,10 @@ getAppType(callback: AsyncCallback\<string>): void
...
@@ -985,14 +982,10 @@ getAppType(callback: AsyncCallback\<string>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getAppType
((
err
,
data
)
=>
{
context
.
getAppType
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
"
getAppType err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1013,10 +1006,10 @@ getAppType(): Promise\<string>
...
@@ -1013,10 +1006,10 @@ getAppType(): Promise\<string>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getAppType
().
then
((
data
)
=>
{
context
.
getAppType
().
then
((
data
)
=>
{
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
getAppType data:
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1037,14 +1030,10 @@ getHapModuleInfo(callback: AsyncCallback\<HapModuleInfo>): void
...
@@ -1037,14 +1030,10 @@ getHapModuleInfo(callback: AsyncCallback\<HapModuleInfo>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getHapModuleInfo
((
err
,
data
)
=>
{
context
.
getHapModuleInfo
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
"
getHapModuleInfo err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1065,10 +1054,10 @@ getHapModuleInfo(): Promise\<HapModuleInfo>
...
@@ -1065,10 +1054,10 @@ getHapModuleInfo(): Promise\<HapModuleInfo>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getHapModuleInfo
().
then
((
data
)
=>
{
context
.
getHapModuleInfo
().
then
((
data
)
=>
{
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
getHapModuleInfo data:
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1089,14 +1078,10 @@ getAppVersionInfo(callback: AsyncCallback\<AppVersionInfo>): void
...
@@ -1089,14 +1078,10 @@ getAppVersionInfo(callback: AsyncCallback\<AppVersionInfo>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getAppVersionInfo
((
err
,
data
)
=>
{
context
.
getAppVersionInfo
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
"
getAppVersionInfo err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1117,10 +1102,10 @@ getAppVersionInfo(): Promise\<AppVersionInfo>
...
@@ -1117,10 +1102,10 @@ getAppVersionInfo(): Promise\<AppVersionInfo>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getAppVersionInfo
().
then
((
data
)
=>
{
context
.
getAppVersionInfo
().
then
((
data
)
=>
{
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
getAppVersionInfo data:
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1141,14 +1126,10 @@ getAbilityInfo(callback: AsyncCallback\<AbilityInfo>): void
...
@@ -1141,14 +1126,10 @@ getAbilityInfo(callback: AsyncCallback\<AbilityInfo>): void
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getAbilityInfo
((
err
,
data
)
=>
{
context
.
getAbilityInfo
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
"
getAbilityInfo err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1169,10 +1150,10 @@ getAbilityInfo(): Promise\<AbilityInfo>
...
@@ -1169,10 +1150,10 @@ getAbilityInfo(): Promise\<AbilityInfo>
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
getAbilityInfo
().
then
((
data
)
=>
{
context
.
getAbilityInfo
().
then
((
data
)
=>
{
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
getAbilityInfo data:
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1193,7 +1174,7 @@ getApplicationContext(): Context
...
@@ -1193,7 +1174,7 @@ getApplicationContext(): Context
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
().
getApplicationContext
();
var
context
=
featureAbility
.
getContext
().
getApplicationContext
();
```
```
...
@@ -1214,14 +1195,10 @@ isUpdatingConfigurations(callback: AsyncCallback\<boolean>): void;
...
@@ -1214,14 +1195,10 @@ isUpdatingConfigurations(callback: AsyncCallback\<boolean>): void;
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
isUpdatingConfigurations
((
err
,
data
)
=>
{
context
.
isUpdatingConfigurations
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
"
isUpdatingConfigurations err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1242,10 +1219,10 @@ isUpdatingConfigurations(): Promise\<boolean>;
...
@@ -1242,10 +1219,10 @@ isUpdatingConfigurations(): Promise\<boolean>;
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
isUpdatingConfigurations
().
then
((
data
)
=>
{
context
.
isUpdatingConfigurations
().
then
((
data
)
=>
{
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
isUpdatingConfigurations data:
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1266,14 +1243,10 @@ printDrawnCompleted(callback: AsyncCallback\<void>): void;
...
@@ -1266,14 +1243,10 @@ printDrawnCompleted(callback: AsyncCallback\<void>): void;
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
printDrawnCompleted
((
err
,
data
)
=>
{
context
.
printDrawnCompleted
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
printDrawnCompleted err:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
Operation failed. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Operation successful. Data:
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -1294,10 +1267,10 @@ printDrawnCompleted(): Promise\<void>;
...
@@ -1294,10 +1267,10 @@ printDrawnCompleted(): Promise\<void>;
**示例:**
**示例:**
```
js
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
();
var
context
=
featureAbility
.
getContext
();
context
.
printDrawnCompleted
().
then
((
data
)
=>
{
context
.
printDrawnCompleted
().
then
((
data
)
=>
{
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
printDrawnCompleted data:
"
+
JSON
.
stringify
(
data
));
});
});
```
```
...
...
zh-cn/application-dev/reference/apis/js-apis-application-EnvironmentCallback.md
浏览文件 @
2aef369a
...
@@ -33,13 +33,13 @@ onConfigurationUpdated(config: Configuration): void;
...
@@ -33,13 +33,13 @@ onConfigurationUpdated(config: Configuration): void;
```
js
```
js
import
Ability
Stage
from
"
@ohos.application.AbilityStage
"
;
import
Ability
from
"
@ohos.application.Ability
"
;
var
callbackId
;
var
callbackId
;
export
default
class
MyAbility
Stage
extends
AbilityStage
{
export
default
class
MyAbility
extends
Ability
{
onCreate
()
{
onCreate
()
{
console
.
log
(
"
MyAbility
Stage
onCreate
"
)
console
.
log
(
"
MyAbility onCreate
"
)
globalThis
.
applicationContext
=
this
.
context
.
getApplicationContext
();
globalThis
.
applicationContext
=
this
.
context
.
getApplicationContext
();
let
EnvironmentCallback
=
{
let
EnvironmentCallback
=
{
onConfigurationUpdated
(
config
){
onConfigurationUpdated
(
config
){
...
...
zh-cn/application-dev/reference/apis/js-apis-application-abilityLifecycleCallback.md
浏览文件 @
2aef369a
...
@@ -157,11 +157,11 @@ onAbilityContinue(ability: Ability): void;
...
@@ -157,11 +157,11 @@ onAbilityContinue(ability: Ability): void;
```
js
```
js
import
Ability
Stage
from
"
@ohos.application.AbilityStage
"
;
import
Ability
from
"
@ohos.application.Ability
"
;
export
default
class
MyAbility
Stage
extends
AbilityStage
{
export
default
class
MyAbility
extends
Ability
{
onCreate
()
{
onCreate
()
{
console
.
log
(
"
MyAbility
Stage
onCreate
"
)
console
.
log
(
"
MyAbility onCreate
"
)
let
AbilityLifecycleCallback
=
{
let
AbilityLifecycleCallback
=
{
onAbilityCreate
(
ability
){
onAbilityCreate
(
ability
){
console
.
log
(
"
AbilityLifecycleCallback onAbilityCreate ability:
"
+
JSON
.
stringify
(
ability
));
console
.
log
(
"
AbilityLifecycleCallback onAbilityCreate ability:
"
+
JSON
.
stringify
(
ability
));
...
@@ -200,6 +200,12 @@ onAbilityContinue(ability: Ability): void;
...
@@ -200,6 +200,12 @@ onAbilityContinue(ability: Ability): void;
// 2.通过applicationContext注册监听应用内生命周期
// 2.通过applicationContext注册监听应用内生命周期
let
lifecycleid
=
applicationContext
.
registerAbilityLifecycleCallback
(
AbilityLifecycleCallback
);
let
lifecycleid
=
applicationContext
.
registerAbilityLifecycleCallback
(
AbilityLifecycleCallback
);
console
.
log
(
"
registerAbilityLifecycleCallback number:
"
+
JSON
.
stringify
(
lifecycleid
));
console
.
log
(
"
registerAbilityLifecycleCallback number:
"
+
JSON
.
stringify
(
lifecycleid
));
},
onDestroy
()
{
let
applicationContext
=
this
.
context
.
getApplicationContext
();
applicationContext
.
unregisterAbilityLifecycleCallback
(
lifecycleid
,
(
error
,
data
)
=>
{
console
.
log
(
"
unregisterAbilityLifecycleCallback success, err:
"
+
JSON
.
stringify
(
error
));
});
}
}
}
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-application-applicationContext.md
浏览文件 @
2aef369a
...
@@ -39,13 +39,13 @@ registerAbilityLifecycleCallback(callback: AbilityLifecycleCallback): **number**
...
@@ -39,13 +39,13 @@ registerAbilityLifecycleCallback(callback: AbilityLifecycleCallback): **number**
**示例:**
**示例:**
```
js
```
js
import
Ability
Stage
from
"
@ohos.application.AbilityStage
"
;
import
Ability
from
"
@ohos.application.Ability
"
;
var
lifecycleId
;
var
lifecycleId
;
export
default
class
MyAbility
Stage
extends
AbilityStage
{
export
default
class
MyAbility
extends
Ability
{
onCreate
()
{
onCreate
()
{
console
.
log
(
"
MyAbility
Stage
onCreate
"
)
console
.
log
(
"
MyAbility onCreate
"
)
let
AbilityLifecycleCallback
=
{
let
AbilityLifecycleCallback
=
{
onAbilityCreate
(
ability
){
onAbilityCreate
(
ability
){
console
.
log
(
"
AbilityLifecycleCallback onAbilityCreate ability:
"
+
JSON
.
stringify
(
ability
));
console
.
log
(
"
AbilityLifecycleCallback onAbilityCreate ability:
"
+
JSON
.
stringify
(
ability
));
...
@@ -84,7 +84,7 @@ export default class MyAbilityStage extends AbilityStage {
...
@@ -84,7 +84,7 @@ export default class MyAbilityStage extends AbilityStage {
// 2.通过applicationContext注册监听应用内生命周期
// 2.通过applicationContext注册监听应用内生命周期
lifecycleId
=
applicationContext
.
registerAbilityLifecycleCallback
(
AbilityLifecycleCallback
);
lifecycleId
=
applicationContext
.
registerAbilityLifecycleCallback
(
AbilityLifecycleCallback
);
console
.
log
(
"
registerAbilityLifecycleCallback number:
"
+
JSON
.
stringify
(
lifecycleId
));
console
.
log
(
"
registerAbilityLifecycleCallback number:
"
+
JSON
.
stringify
(
lifecycleId
));
}
}
,
onDestroy
()
{
onDestroy
()
{
let
applicationContext
=
this
.
context
.
getApplicationContext
();
let
applicationContext
=
this
.
context
.
getApplicationContext
();
applicationContext
.
unregisterAbilityLifecycleCallback
(
lifecycleId
,
(
error
,
data
)
=>
{
applicationContext
.
unregisterAbilityLifecycleCallback
(
lifecycleId
,
(
error
,
data
)
=>
{
...
@@ -144,13 +144,13 @@ registerEnvironmentCallback(callback: EnvironmentCallback): **number**;
...
@@ -144,13 +144,13 @@ registerEnvironmentCallback(callback: EnvironmentCallback): **number**;
**示例:**
**示例:**
```
js
```
js
import
Ability
Stage
from
"
@ohos.application.AbilityStage
"
;
import
Ability
from
"
@ohos.application.Ability
"
;
var
callbackId
;
var
callbackId
;
export
default
class
MyAbility
Stage
extends
AbilityStage
{
export
default
class
MyAbility
extends
Ability
{
onCreate
()
{
onCreate
()
{
console
.
log
(
"
MyAbility
Stage
onCreate
"
)
console
.
log
(
"
MyAbility onCreate
"
)
globalThis
.
applicationContext
=
this
.
context
.
getApplicationContext
();
globalThis
.
applicationContext
=
this
.
context
.
getApplicationContext
();
let
EnvironmentCallback
=
{
let
EnvironmentCallback
=
{
onConfigurationUpdated
(
config
){
onConfigurationUpdated
(
config
){
...
...
zh-cn/application-dev/reference/apis/js-apis-featureAbility.md
浏览文件 @
2aef369a
...
@@ -14,7 +14,7 @@ FeatureAbility模块的接口只能在Page类型的Ability调用
...
@@ -14,7 +14,7 @@ FeatureAbility模块的接口只能在Page类型的Ability调用
## 导入模块
## 导入模块
```
```
import featureAbility from '@ohos.ability.featureAbility'
import featureAbility from '@ohos.ability.featureAbility'
;
```
```
## featureAbility.startAbility
## featureAbility.startAbility
...
@@ -35,8 +35,8 @@ startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<number>)
...
@@ -35,8 +35,8 @@ startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<number>)
**示例:**
**示例:**
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
import
wantConstant
from
'
@ohos.ability.wantConstant
'
;
featureAbility
.
startAbility
(
featureAbility
.
startAbility
(
{
{
want
:
want
:
...
@@ -53,7 +53,7 @@ featureAbility.startAbility(
...
@@ -53,7 +53,7 @@ featureAbility.startAbility(
},
},
},
},
(
err
,
data
)
=>
{
(
err
,
data
)
=>
{
console
.
info
(
"
err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
))
console
.
info
(
"
startAbility err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
}
}
);
);
```
```
...
@@ -77,8 +77,8 @@ startAbility(parameter: StartAbilityParameter): Promise\<number>
...
@@ -77,8 +77,8 @@ startAbility(parameter: StartAbilityParameter): Promise\<number>
**示例:**
**示例:**
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
import
wantConstant
from
'
@ohos.ability.wantConstant
'
;
featureAbility
.
startAbility
(
featureAbility
.
startAbility
(
{
{
want
:
want
:
...
@@ -86,7 +86,7 @@ featureAbility.startAbility(
...
@@ -86,7 +86,7 @@ featureAbility.startAbility(
action
:
"
action.system.home
"
,
action
:
"
action.system.home
"
,
entities
:
[
"
entity.system.home
"
],
entities
:
[
"
entity.system.home
"
],
type
:
"
MIMETYPE
"
,
type
:
"
MIMETYPE
"
,
flags
:
wantConstant
.
Flags
.
FLAG_AUTH_READ_URI_PERMISSION
,
flags
:
wantConstant
.
Flags
.
FLAG_AUTH_READ_URI_PERMISSION
,
deviceId
:
""
,
deviceId
:
""
,
bundleName
:
"
com.example.myapplication
"
,
bundleName
:
"
com.example.myapplication
"
,
/* FA模型中abilityName由package + Ability name组成 */
/* FA模型中abilityName由package + Ability name组成 */
...
@@ -95,7 +95,7 @@ featureAbility.startAbility(
...
@@ -95,7 +95,7 @@ featureAbility.startAbility(
},
},
}
}
).
then
((
data
)
=>
{
).
then
((
data
)
=>
{
console
.
info
(
"
==========================>startAbility=======================>
"
);
console
.
info
(
"
startAbility data:
"
+
JSON
.
stringify
(
data
)
);
});
});
```
```
...
@@ -122,10 +122,10 @@ acquireDataAbilityHelper(uri: string): DataAbilityHelper
...
@@ -122,10 +122,10 @@ acquireDataAbilityHelper(uri: string): DataAbilityHelper
**示例:**
**示例:**
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
featureAbility
.
acquireDataAbilityHelper
(
var
dataAbilityHelper
=
featureAbility
.
acquireDataAbilityHelper
(
"
dataability:///com.example.DataAbility
"
"
dataability:///com.example.DataAbility
"
)
)
;
```
```
## featureAbility.startAbilityForResult<sup>7+</sup>
## featureAbility.startAbilityForResult<sup>7+</sup>
...
@@ -147,7 +147,7 @@ startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback\
...
@@ -147,7 +147,7 @@ startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback\
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
import
wantConstant
from
'
@ohos.ability.wantConstant
'
;
featureAbility
.
startAbilityForResult
(
featureAbility
.
startAbilityForResult
(
{
{
want
:
want
:
...
@@ -164,9 +164,9 @@ featureAbility.startAbilityForResult(
...
@@ -164,9 +164,9 @@ featureAbility.startAbilityForResult(
},
},
},
},
(
err
,
data
)
=>
{
(
err
,
data
)
=>
{
console
.
info
(
"
err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
))
console
.
info
(
"
startAbilityForResult err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
}
}
)
)
;
```
```
## featureAbility.startAbilityForResult<sup>7+</sup>
## featureAbility.startAbilityForResult<sup>7+</sup>
...
@@ -193,7 +193,7 @@ startAbilityForResult(parameter: StartAbilityParameter): Promise\<AbilityResult>
...
@@ -193,7 +193,7 @@ startAbilityForResult(parameter: StartAbilityParameter): Promise\<AbilityResult>
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
import
wantConstant
from
'
@ohos.ability.wantConstant
'
;
featureAbility
.
startAbilityForResult
(
featureAbility
.
startAbilityForResult
(
{
{
want
:
want
:
...
@@ -221,7 +221,7 @@ featureAbility.startAbilityForResult(
...
@@ -221,7 +221,7 @@ featureAbility.startAbilityForResult(
},
},
},
},
).
then
((
data
)
=>
{
).
then
((
data
)
=>
{
console
.
info
(
"
==========================>startAbilityForResult=======================>
"
);
console
.
info
(
"
startAbilityForResult data:
"
+
JSON
.
stringify
(
data
)
);
});
});
```
```
...
@@ -243,8 +243,8 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback\<void>
...
@@ -243,8 +243,8 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback\<void>
**示例:**
**示例:**
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
import
wantConstant
from
'
@ohos.ability.wantConstant
'
;
featureAbility
.
terminateSelfWithResult
(
featureAbility
.
terminateSelfWithResult
(
{
{
resultCode
:
1
,
resultCode
:
1
,
...
@@ -301,7 +301,7 @@ terminateSelfWithResult(parameter: AbilityResult): Promise\<void>
...
@@ -301,7 +301,7 @@ terminateSelfWithResult(parameter: AbilityResult): Promise\<void>
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
import
wantConstant
from
'
@ohos.ability.wantConstant
'
;
featureAbility
.
terminateSelfWithResult
(
featureAbility
.
terminateSelfWithResult
(
{
{
resultCode
:
1
,
resultCode
:
1
,
...
@@ -351,11 +351,9 @@ hasWindowFocus(callback: AsyncCallback\<boolean>): void
...
@@ -351,11 +351,9 @@ hasWindowFocus(callback: AsyncCallback\<boolean>): void
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
featureAbility
.
hasWindowFocus
(
featureAbility
.
hasWindowFocus
((
err
,
data
)
=>
{
(
err
,
data
)
=>
{
console
.
info
(
"
hasWindowFocus err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
))
});
}
)
```
```
## featureAbility.hasWindowFocus<sup>7+<sup>
## featureAbility.hasWindowFocus<sup>7+<sup>
...
@@ -377,7 +375,7 @@ hasWindowFocus(): Promise\<boolean>
...
@@ -377,7 +375,7 @@ hasWindowFocus(): Promise\<boolean>
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
featureAbility
.
hasWindowFocus
().
then
((
data
)
=>
{
featureAbility
.
hasWindowFocus
().
then
((
data
)
=>
{
console
.
info
(
"
==========================>hasWindowFocus=======================>
"
);
console
.
info
(
"
hasWindowFocus data:
"
+
JSON
.
stringify
(
data
)
);
});
});
```
```
...
@@ -399,11 +397,9 @@ getWant(callback: AsyncCallback\<Want>): void
...
@@ -399,11 +397,9 @@ getWant(callback: AsyncCallback\<Want>): void
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
featureAbility
.
getWant
(
featureAbility
.
getWant
((
err
,
data
)
=>
{
(
err
,
data
)
=>
{
console
.
info
(
"
getWant err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
))
});
}
)
```
```
## featureAbility.getWant
## featureAbility.getWant
...
@@ -425,7 +421,7 @@ getWant(): Promise\<Want>
...
@@ -425,7 +421,7 @@ getWant(): Promise\<Want>
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
featureAbility
.
getWant
().
then
((
data
)
=>
{
featureAbility
.
getWant
().
then
((
data
)
=>
{
console
.
info
(
"
==========================>getWantCallBack=======================>
"
);
console
.
info
(
"
getWant data:
"
+
JSON
.
stringify
(
data
)
);
});
});
```
```
...
@@ -448,7 +444,9 @@ getContext(): Context
...
@@ -448,7 +444,9 @@ getContext(): Context
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
var
context
=
featureAbility
.
getContext
()
var
context
=
featureAbility
.
getContext
()
context
.
getBundleName
()
context
.
getBundleName
((
err
,
data
)
=>
{
console
.
info
(
"
getBundleName err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
));
});
```
```
## featureAbility.terminateSelf<sup>7+</sup>
## featureAbility.terminateSelf<sup>7+</sup>
...
@@ -495,7 +493,7 @@ terminateSelf(): Promise\<void>
...
@@ -495,7 +493,7 @@ terminateSelf(): Promise\<void>
```
javascript
```
javascript
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
featureAbility
.
terminateSelf
().
then
((
data
)
=>
{
featureAbility
.
terminateSelf
().
then
((
data
)
=>
{
console
.
info
(
"
==========================>terminateSelf
CallBack
=======================>
"
);
console
.
info
(
"
==========================>terminateSelf=======================>
"
);
});
});
```
```
...
@@ -535,8 +533,8 @@ ConnectOptions类型说明
...
@@ -535,8 +533,8 @@ ConnectOptions类型说明
**示例:**
**示例:**
```
javascript
```
javascript
import
rpc
from
'
@ohos.rpc
'
import
rpc
from
'
@ohos.rpc
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
function
onConnectCallback
(
element
,
remote
){
function
onConnectCallback
(
element
,
remote
){
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
}
}
...
@@ -546,7 +544,7 @@ function onDisconnectCallback(element){
...
@@ -546,7 +544,7 @@ function onDisconnectCallback(element){
function
onFailedCallback
(
code
){
function
onFailedCallback
(
code
){
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
}
}
var
connId
=
featureAbility
.
connectAbility
(
var
conn
ect
Id
=
featureAbility
.
connectAbility
(
{
{
deviceId
:
""
,
deviceId
:
""
,
bundleName
:
"
com.ix.ServiceAbility
"
,
bundleName
:
"
com.ix.ServiceAbility
"
,
...
@@ -578,8 +576,8 @@ disconnectAbility(connection: number, callback:AsyncCallback\<void>): void
...
@@ -578,8 +576,8 @@ disconnectAbility(connection: number, callback:AsyncCallback\<void>): void
**示例:**
**示例:**
```
javascript
```
javascript
import
rpc
from
'
@ohos.rpc
'
import
rpc
from
'
@ohos.rpc
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
function
onConnectCallback
(
element
,
remote
){
function
onConnectCallback
(
element
,
remote
){
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
}
}
...
@@ -589,7 +587,7 @@ function onDisconnectCallback(element){
...
@@ -589,7 +587,7 @@ function onDisconnectCallback(element){
function
onFailedCallback
(
code
){
function
onFailedCallback
(
code
){
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
}
}
var
connId
=
featureAbility
.
connectAbility
(
var
conn
ect
Id
=
featureAbility
.
connectAbility
(
{
{
bundleName
:
"
com.ix.ServiceAbility
"
,
bundleName
:
"
com.ix.ServiceAbility
"
,
abilityName
:
"
ServiceAbilityA
"
,
abilityName
:
"
ServiceAbilityA
"
,
...
@@ -600,7 +598,7 @@ var connId = featureAbility.connectAbility(
...
@@ -600,7 +598,7 @@ var connId = featureAbility.connectAbility(
onFailed
:
onFailedCallback
,
onFailed
:
onFailedCallback
,
},
},
);
);
var
result
=
featureAbility
.
disconnectAbility
(
connId
,
var
result
=
featureAbility
.
disconnectAbility
(
conn
ect
Id
,
(
error
)
=>
{
(
error
)
=>
{
console
.
log
(
'
featureAbilityTest DisConnectJsSameBundleName result errCode :
'
+
error
.
code
)
console
.
log
(
'
featureAbilityTest DisConnectJsSameBundleName result errCode :
'
+
error
.
code
)
},
},
...
@@ -630,8 +628,8 @@ disconnectAbility(connection: number): Promise\<void>
...
@@ -630,8 +628,8 @@ disconnectAbility(connection: number): Promise\<void>
**示例:**
**示例:**
```
javascript
```
javascript
import
rpc
from
'
@ohos.rpc
'
import
rpc
from
'
@ohos.rpc
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
function
onConnectCallback
(
element
,
remote
){
function
onConnectCallback
(
element
,
remote
){
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
}
}
...
@@ -641,7 +639,7 @@ function onDisconnectCallback(element){
...
@@ -641,7 +639,7 @@ function onDisconnectCallback(element){
function
onFailedCallback
(
code
){
function
onFailedCallback
(
code
){
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
}
}
var
connId
=
featureAbility
.
connectAbility
(
var
conn
ect
Id
=
featureAbility
.
connectAbility
(
{
{
bundleName
:
"
com.ix.ServiceAbility
"
,
bundleName
:
"
com.ix.ServiceAbility
"
,
abilityName
:
"
ServiceAbilityA
"
,
abilityName
:
"
ServiceAbilityA
"
,
...
@@ -653,7 +651,7 @@ var connId = featureAbility.connectAbility(
...
@@ -653,7 +651,7 @@ var connId = featureAbility.connectAbility(
},
},
);
);
featureAbility
.
disconnectAbility
(
connId
).
then
((
data
)
=>
{
featureAbility
.
disconnectAbility
(
conn
ect
Id
).
then
((
data
)
=>
{
console
.
log
(
'
data :
'
+
data
);
console
.
log
(
'
data :
'
+
data
);
}).
catch
((
error
)
=>
{
}).
catch
((
error
)
=>
{
console
.
log
(
'
featureAbilityTest result errCode :
'
+
error
.
code
);
console
.
log
(
'
featureAbilityTest result errCode :
'
+
error
.
code
);
...
@@ -678,11 +676,9 @@ getWindow(callback: AsyncCallback\<window.Window>): void
...
@@ -678,11 +676,9 @@ getWindow(callback: AsyncCallback\<window.Window>): void
**示例:**
**示例:**
```
javascript
```
javascript
featureAbility
.
getWindow
(
featureAbility
.
getWindow
((
err
,
data
)
=>
{
(
err
,
data
)
=>
{
console
.
info
(
"
getWindow err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
typeof
(
data
));
console
.
info
(
"
err:
"
+
JSON
.
stringify
(
err
)
+
"
data:
"
+
JSON
.
stringify
(
data
))
});
}
)
```
```
## featureAbility.getWindow<sup>7+</sup>
## featureAbility.getWindow<sup>7+</sup>
...
@@ -703,7 +699,7 @@ getWindow(): Promise\<window.Window>;
...
@@ -703,7 +699,7 @@ getWindow(): Promise\<window.Window>;
```
javascript
```
javascript
featureAbility
.
getWindow
().
then
((
data
)
=>
{
featureAbility
.
getWindow
().
then
((
data
)
=>
{
console
.
info
(
"
=============getWindowPromise==========
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
getWindow data:
"
+
typeof
(
data
));
});
});
```
```
...
@@ -725,8 +721,8 @@ onConnect(elementName: ElementName, remote: rpc.IRemoteObject): void;
...
@@ -725,8 +721,8 @@ onConnect(elementName: ElementName, remote: rpc.IRemoteObject): void;
**示例:**
**示例:**
```
javascript
```
javascript
import
rpc
from
'
@ohos.rpc
'
import
rpc
from
'
@ohos.rpc
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
function
onConnectCallback
(
element
,
remote
){
function
onConnectCallback
(
element
,
remote
){
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
}
}
...
@@ -736,7 +732,7 @@ function onDisconnectCallback(element){
...
@@ -736,7 +732,7 @@ function onDisconnectCallback(element){
function
onFailedCallback
(
code
){
function
onFailedCallback
(
code
){
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
}
}
var
connId
=
featureAbility
.
connectAbility
(
var
conn
ect
Id
=
featureAbility
.
connectAbility
(
{
{
deviceId
:
""
,
deviceId
:
""
,
bundleName
:
"
com.ix.ServiceAbility
"
,
bundleName
:
"
com.ix.ServiceAbility
"
,
...
@@ -767,8 +763,8 @@ onDisconnect(elementName: ElementName): void;
...
@@ -767,8 +763,8 @@ onDisconnect(elementName: ElementName): void;
**示例:**
**示例:**
```
javascript
```
javascript
import
rpc
from
'
@ohos.rpc
'
import
rpc
from
'
@ohos.rpc
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
function
onConnectCallback
(
element
,
remote
){
function
onConnectCallback
(
element
,
remote
){
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
}
}
...
@@ -778,7 +774,7 @@ function onDisconnectCallback(element){
...
@@ -778,7 +774,7 @@ function onDisconnectCallback(element){
function
onFailedCallback
(
code
){
function
onFailedCallback
(
code
){
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
}
}
var
connId
=
featureAbility
.
connectAbility
(
var
conn
ect
Id
=
featureAbility
.
connectAbility
(
{
{
deviceId
:
""
,
deviceId
:
""
,
bundleName
:
"
com.ix.ServiceAbility
"
,
bundleName
:
"
com.ix.ServiceAbility
"
,
...
@@ -809,8 +805,8 @@ ConnectAbility调用失败时的回调函数。
...
@@ -809,8 +805,8 @@ ConnectAbility调用失败时的回调函数。
**示例:**
**示例:**
```
javascript
```
javascript
import
rpc
from
'
@ohos.rpc
'
import
rpc
from
'
@ohos.rpc
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
function
onConnectCallback
(
element
,
remote
){
function
onConnectCallback
(
element
,
remote
){
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
console
.
log
(
'
ConnectAbility onConnect remote is proxy:
'
+
(
remote
instanceof
rpc
.
RemoteProxy
));
}
}
...
@@ -820,7 +816,7 @@ function onDisconnectCallback(element){
...
@@ -820,7 +816,7 @@ function onDisconnectCallback(element){
function
onFailedCallback
(
code
){
function
onFailedCallback
(
code
){
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
console
.
log
(
'
featureAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
}
}
var
connId
=
featureAbility
.
connectAbility
(
var
conn
ect
Id
=
featureAbility
.
connectAbility
(
{
{
deviceId
:
""
,
deviceId
:
""
,
bundleName
:
"
com.ix.ServiceAbility
"
,
bundleName
:
"
com.ix.ServiceAbility
"
,
...
...
zh-cn/application-dev/reference/apis/js-apis-particleAbility.md
浏览文件 @
2aef369a
...
@@ -415,7 +415,7 @@ connectAbility(request: Want, options:ConnectOptions): number
...
@@ -415,7 +415,7 @@ connectAbility(request: Want, options:ConnectOptions): number
function
onFailedCallback
(
code
){
function
onFailedCallback
(
code
){
console
.
log
(
'
particleAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
console
.
log
(
'
particleAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
}
}
var
connId
=
particleAbility
.
connectAbility
(
var
conn
ect
Id
=
particleAbility
.
connectAbility
(
{
{
bundleName
:
"
com.ix.ServiceAbility
"
,
bundleName
:
"
com.ix.ServiceAbility
"
,
abilityName
:
"
ServiceAbilityA
"
,
abilityName
:
"
ServiceAbilityA
"
,
...
@@ -427,7 +427,7 @@ connectAbility(request: Want, options:ConnectOptions): number
...
@@ -427,7 +427,7 @@ connectAbility(request: Want, options:ConnectOptions): number
},
},
);
);
particleAbility
.
disconnectAbility
(
connId
).
then
((
data
)
=>
{
particleAbility
.
disconnectAbility
(
conn
ect
Id
).
then
((
data
)
=>
{
console
.
log
(
"
data:
"
+
data
);
console
.
log
(
"
data:
"
+
data
);
}).
catch
((
error
)
=>
{
}).
catch
((
error
)
=>
{
console
.
log
(
'
particleAbilityTest result errCode :
'
+
error
.
code
)
console
.
log
(
'
particleAbilityTest result errCode :
'
+
error
.
code
)
...
@@ -464,7 +464,7 @@ import rpc from '@ohos.rpc'
...
@@ -464,7 +464,7 @@ import rpc from '@ohos.rpc'
function
onFailedCallback
(
code
){
function
onFailedCallback
(
code
){
console
.
log
(
'
particleAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
console
.
log
(
'
particleAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
}
}
var
connId
=
particleAbility
.
connectAbility
(
var
conn
ect
Id
=
particleAbility
.
connectAbility
(
{
{
bundleName
:
"
com.ix.ServiceAbility
"
,
bundleName
:
"
com.ix.ServiceAbility
"
,
abilityName
:
"
ServiceAbilityA
"
,
abilityName
:
"
ServiceAbilityA
"
,
...
@@ -475,7 +475,7 @@ import rpc from '@ohos.rpc'
...
@@ -475,7 +475,7 @@ import rpc from '@ohos.rpc'
onFailed
:
onFailedCallback
,
onFailed
:
onFailedCallback
,
},
},
);
);
var
result
=
particleAbility
.
disconnectAbility
(
connId
).
then
((
data
)
=>
{
var
result
=
particleAbility
.
disconnectAbility
(
conn
ect
Id
).
then
((
data
)
=>
{
console
.
log
(
"
data:
"
+
data
);
console
.
log
(
"
data:
"
+
data
);
}).
catch
((
error
)
=>
{
}).
catch
((
error
)
=>
{
console
.
log
(
'
particleAbilityTest result errCode :
'
+
error
.
code
)
console
.
log
(
'
particleAbilityTest result errCode :
'
+
error
.
code
)
...
@@ -511,7 +511,7 @@ function onConnectCallback(element, remote){
...
@@ -511,7 +511,7 @@ function onConnectCallback(element, remote){
function
onFailedCallback
(
code
){
function
onFailedCallback
(
code
){
console
.
log
(
'
particleAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
console
.
log
(
'
particleAbilityTest ConnectAbility onFailed errCode :
'
+
code
)
}
}
var
connId
=
particleAbility
.
connectAbility
(
var
conn
ect
Id
=
particleAbility
.
connectAbility
(
{
{
bundleName
:
"
com.ix.ServiceAbility
"
,
bundleName
:
"
com.ix.ServiceAbility
"
,
abilityName
:
"
ServiceAbilityA
"
,
abilityName
:
"
ServiceAbilityA
"
,
...
@@ -523,7 +523,7 @@ function onConnectCallback(element, remote){
...
@@ -523,7 +523,7 @@ function onConnectCallback(element, remote){
},
},
);
);
particleAbility
.
disconnectAbility
(
connId
).
then
((
data
)
=>
{
particleAbility
.
disconnectAbility
(
conn
ect
Id
).
then
((
data
)
=>
{
console
.
log
(
"
data:
"
+
data
);
console
.
log
(
"
data:
"
+
data
);
}).
catch
((
error
)
=>
{
}).
catch
((
error
)
=>
{
console
.
log
(
'
particleAbilityTest result errCode :
'
+
error
.
code
)
console
.
log
(
'
particleAbilityTest result errCode :
'
+
error
.
code
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录