diff --git a/zh-cn/application-dev/reference/arkui-ts/figures/Image1.gif b/zh-cn/application-dev/reference/arkui-ts/figures/Image1.gif
index 05ad0a8aa0ae63ae9193aa1c9b3f943f060220da..21391680f6080b39cced050c88087a0d241952d9 100644
Binary files a/zh-cn/application-dev/reference/arkui-ts/figures/Image1.gif and b/zh-cn/application-dev/reference/arkui-ts/figures/Image1.gif differ
diff --git a/zh-cn/application-dev/reference/arkui-ts/figures/actionsheet.gif b/zh-cn/application-dev/reference/arkui-ts/figures/actionsheet.gif
index bc2226ea26f489db1badf5749dba5b291ac02820..502888c25bb21b3803858f9c436cca23d9dc29d0 100644
Binary files a/zh-cn/application-dev/reference/arkui-ts/figures/actionsheet.gif and b/zh-cn/application-dev/reference/arkui-ts/figures/actionsheet.gif differ
diff --git a/zh-cn/application-dev/reference/arkui-ts/figures/divider.png b/zh-cn/application-dev/reference/arkui-ts/figures/divider.png
index f2deeb8445fe0f3b66d2b0facbf9e0f0ed9911ca..857e773f72d0cd7cd9ae13f50aa843a11aae4f97 100644
Binary files a/zh-cn/application-dev/reference/arkui-ts/figures/divider.png and b/zh-cn/application-dev/reference/arkui-ts/figures/divider.png differ
diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md b/zh-cn/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md
index 2864a2f12e44e889da6d632f2cd9d977e08b6f75..16c26fd80771ea1586cad5815a211e04c1e43785 100644
--- a/zh-cn/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md
+++ b/zh-cn/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md
@@ -2827,7 +2827,7 @@ transform方法对应一个变换矩阵,想对一个图形进行变化的时
@Component
struct Transform {
private settings: RenderingContextSettings = new RenderingContextSettings(true,true)
- private context: RenderingContext = new RenderingContext(this.settings)
+ private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-canvas.md b/zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-canvas.md
index a02c85282338c2af73265fdb24c8182f469674b4..5133d246a5ab8fe433a70e49eb1175f3d195f862 100644
--- a/zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-canvas.md
+++ b/zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-canvas.md
@@ -79,7 +79,7 @@ Canvas\(context: CanvasRenderingContext2D\)
@Component
struct CanvasExample {
private settings: RenderingContextSettings = new RenderingContextSettings(true,true)
- private context: RenderingContext = new RenderingContext(this.settings)
+ private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-methods-custom-actionsheet.md b/zh-cn/application-dev/reference/arkui-ts/ts-methods-custom-actionsheet.md
index 90478697112b3ba0c8c70b30a159938b1f909024..7ccc91d0fcca230e729615ff877cefe7a11745f1 100644
--- a/zh-cn/application-dev/reference/arkui-ts/ts-methods-custom-actionsheet.md
+++ b/zh-cn/application-dev/reference/arkui-ts/ts-methods-custom-actionsheet.md
@@ -204,9 +204,9 @@ struct ActionSheetExapmle {
},
sheets: [
{
- title: 'Apples',
+ title: 'apples',
action: () => {
- console.error('Apples')
+ console.error('apples')
}
},
{
@@ -230,5 +230,5 @@ struct ActionSheetExapmle {
}
```
-![](figures/actionsheet.gif)
+
diff --git a/zh-cn/application-dev/reference/js-apis-Bundle.md b/zh-cn/application-dev/reference/js-apis-Bundle.md
deleted file mode 100644
index c671755ff0d8f13824eb059b1c40610c8faf041b..0000000000000000000000000000000000000000
--- a/zh-cn/application-dev/reference/js-apis-Bundle.md
+++ /dev/null
@@ -1,1328 +0,0 @@
-# Bundle模块(JS端SDK接口)
-
-#### 支持设备
-
-| API | 手机 | 平板 | 智慧屏 | 智能穿戴 | 轻量级智能穿戴 | 智慧视觉设备 |
-| ------------------------------------------------------------ | ---- | ---- | ------ | -------- | -------------- | ------------ |
-| Bundle.getApplicationInfo(bundleName: string, bundleFlags: number, userId: number) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getApplicationInfo(bundleName: string, bundleFlags: number, userId: number, callback: AsyncCallback) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getAllBundleInfo(bundlelFlag: BundleFlag) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getAllBundleInfo(bundlelFlag: BundleFlag, callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getBundleInfo(bundleName: string, bundleFlags: number) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getBundleInfo(bundleName: string, bundleFlags: number, callback: AsyncCallback) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getAllApplicationInfo(bundleFlags: number, userId: number) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getAllApplicationInfo(bundleFlags: number, userId: number, callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.queryAbilityByWant(want: Want, bundleFlags: number, userId: number) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.queryAbilityByWant(want: Want, bundleFlags: number, userId: number, callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getPermissionDef(permissionName: string) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getPermissionDef(permissionName: string, callback: AsyncCallback) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getBundleArchiveInfo(hapFilePath: string, flags: number) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getBundleArchiveInfo(hapFilePath: string, flags: number, callback: AsyncCallback) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getBundleInstaller().install(bundleFilePaths: Array, param: InstallParam, callback: AsyncCallback) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getBundleInstaller().uninstall(bundleName: string, param: InstallParam, callback: AsyncCallback) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getAllShortcutInfo(bundleName: string): Promise> | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Bundle.getAllShortcutInfo(bundleName: string, callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| getModuleUsageRecords(maxNum: number): Promise> | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| getModuleUsageRecords(maxNum: number, callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| checkPermission(bundleName: string, permission: string): Promise | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| checkPermission(bundleName: string, permission: string, callback: AsyncCallback) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-
-#### 权限列表
-
--
-
-#### 导入模块
-
-```
-import bundle from '@ohos.bundle';
-```
-
-
-
-#### getApplicationInfo(bundleName: string, bundleFlags: number, userId: number)
-
-* 功能说明
-
- 根据给定的bundle名称获取ApplicationInfo
-
-* getApplicationInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------ | ---- | ------------------------------------------------------- |
- | bundleName | 只读 | string | 是 | 应用名 |
- | bundleFlags | 只读 | number | 是 | 0:返回默认app信息<
8:返回包含permissions的app信息 |
- | userId | 只读 | number | 是 | 用户ID |
-
-* 返回值
-
- Promise:返回值为Promise对象,Promise中包含应用信息。
-
-* 示例
-
-```
-bundle.getApplicationInfo('com.example.myapplicationInstall', 8, 0).then((data) => {
- console.info("name: for begin");
- console.info("name:" + data.name);
- console.info("bundleName:" + data.bundleName);
- console.info("description:" + data.description);
- console.info("descriptionId:" + data.descriptionId);
- console.info("iconPath:" + data.iconPath);
- console.info("iconId:" + data.iconId);
- console.info("label:" + data.label);
- console.info("labelId:" + data.labelId);
- console.info("deviceId:" + data.deviceId);
- console.info("signatureKey:" + data.signatureKey);
- console.info("process:" + data.process);
- console.info("isSystemApp:" + data.isSystemApp);
- console.info("isLauncherApp:" + data.isLauncherApp);
- console.info("supportedModes:" + data.supportedModes);
-
- console.info('getApplicationInfo permissions length [' + data.permissions.length + ']');
- for (var j = 0; j < data.permissions.length; j++) {
- console.info("permissions[" + j + "]:" + data.permissions[j]);
- }
- console.info('getApplicationInfo moduleSourceDirs length [' + data.moduleSourceDirs.length + ']');
- for (var j = 0; j < data.moduleSourceDirs.length; j++) {
- console.info("moduleSourceDirs[" + j + "]:" + data.moduleSourceDirs[j]);
- }
- console.info('getApplicationInfo moduleInfos length [' + data.moduleInfos.length + ']');
- for (var j = 0; j < data.moduleInfos.length; j++) {
- console.info("moduleInfos[" + j + "]moduleName:" + data.moduleInfos[j].moduleName);
- console.info("moduleInfos[" + j + "]moduleSourceDir:" + data.moduleInfos[j].moduleSourceDir);
- }
- console.info("entryDir:" + data.entryDir);
- console.info("codePath:" + data.codePath);
- console.info("dataDir:" + data.dataDir);
- console.info("dataBaseDir:" + data.dataBaseDir);
- console.info("cacheDir:" + data.cacheDir);
-})
-```
-
-
-
-#### getApplicationInfo(bundleName: string, bundleFlags: number, userId: number, callback: AsyncCallback)
-
-* 功能说明
-
- 根据给定的bundle名称获取ApplicationInfo
-
-* getApplicationInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------------------------------ | ---- | ------------------------------------------------------- |
- | bundleName | 只读 | string | 是 | 应用名 |
- | bundleFlags | 只读 | number | 是 | 0:返回默认app信息<
8:返回包含permissions的app信息 |
- | userId | 只读 | number | 是 | 用户ID |
- | callback | 只读 | AsyncCallback | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* 示例
-
-```
-bundle.getApplicationInfo('com.example.myapplicationInstall', 8, 0, OnReceiveEvent);
-
-function OnReceiveEvent(err, data) {
- console.info("name: for begin");
- console.info("name:" + data.name);
- console.info("bundleName:" + data.bundleName);
- console.info("description:" + data.description);
- console.info("descriptionId:" + data.descriptionId);
- console.info("iconPath:" + data.iconPath);
- console.info("iconId:" + data.iconId);
- console.info("label:" + data.label);
- console.info("labelId:" + data.labelId);
- console.info("deviceId:" + data.deviceId);
- console.info("signatureKey:" + data.signatureKey);
- console.info("process:" + data.process);
- console.info("isSystemApp:" + data.isSystemApp);
- console.info("isLauncherApp:" + data.isLauncherApp);
- console.info("supportedModes:" + data.supportedModes);
-
- console.info('getApplicationInfo permissions length [' + data.permissions.length + ']');
- for (var j = 0; j < data.permissions.length; j++) {
- console.info("permissions[" + j + "]:" + data.permissions[j]);
- }
- console.info('getApplicationInfo moduleSourceDirs length [' + data.moduleSourceDirs.length + ']');
- for (var j = 0; j < data.moduleSourceDirs.length; j++) {
- console.info("moduleSourceDirs[" + j + "]:" + data.moduleSourceDirs[j]);
- }
- console.info('getApplicationInfo moduleInfos length [' + data.moduleInfos.length + ']');
- for (var j = 0; j < data.moduleInfos.length; j++) {
- console.info("moduleInfos[" + j + "]moduleName:" + data.moduleInfos[j].moduleName);
- console.info("moduleInfos[" + j + "]moduleSourceDir:" + data.moduleInfos[j].moduleSourceDir);
- }
- console.info("entryDir:" + data.entryDir);
- console.info("codePath:" + data.codePath);
- console.info("dataDir:" + data.dataDir);
- console.info("dataBaseDir:" + data.dataBaseDir);
- console.info("cacheDir:" + data.cacheDir);
-}
-```
-
-
-
-#### getAllBundleInfo(bundleFlag: BundleFlag)
-
-* 功能说明
-
- 获取系统中所有可用的包信息
-
-* getAllBundleInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | ---------- | ---- | ----------------------------------------------------------- |
- | bundleFlag | 只读 | BundleFlag | 是 | 0:返回默认BundleInfo
1:返回包含abilityInfo的BundleInfo |
-
-* 返回值
-
- Promise>:返回值为Promise对象,Promise中包含包信息列表。
-
-* 示例
-
-```
-bundle.getAllBundleInfo(0).then((data) => {
- for (var i = 0; i < data.length; i++) {
- console.info("index[" + i + "].name: for begin");
- console.info("index[" + i + "].name:" + data[i].name);
- console.info("index[" + i + "].label:" + data[i].label);
- console.info("index[" + i + "].description:" + data[i].description);
- console.info("index[" + i + "].vendor:" + data[i].vendor);
- console.info("index[" + i + "].versionCode:" + data[i].versionCode);
- console.info("index[" + i + "].versionName:" + data[i].versionName);
- console.info("index[" + i + "].jointUserId:" + data[i].jointUserId);
- console.info("index[" + i + "].minSdkVersion:" + data[i].minSdkVersion);
- console.info("index[" + i + "].maxSdkVersion:" + data[i].maxSdkVersion);
- console.info("index[" + i + "].mainEntry:" + data[i].mainEntry);
- console.info("index[" + i + "].cpuAbi:" + data[i].cpuAbi);
- console.info("index[" + i + "].appId:" + data[i].appId);
- console.info("index[" + i + "].compatibleVersion:" + data[i].compatibleVersion);
- console.info("index[" + i + "].targetVersion:" + data[i].targetVersion);
- console.info("index[" + i + "].releaseType:" + data[i].releaseType);
- console.info("index[" + i + "].uid:" + data[i].uid);
- console.info("index[" + i + "].gid:" + data[i].gid);
- console.info("index[" + i + "].seInfo:" + data[i].seInfo);
- console.info("index[" + i + "].entryModuleName:" + data[i].entryModuleName);
- console.info("index[" + i + "].isKeepAlive:" + data[i].isKeepAlive);
- console.info("index[" + i + "].isNativeApp:" + data[i].isNativeApp);
- console.info("index[" + i + "].installTime:" + data[i].installTime);
- console.info("index[" + i + "].updateTime:" + data[i].updateTime);
- console.info("index[" + i + "].appInfo.name:" + data[i].applicationInfo.name);
- console.info("index[" + i + "].appInfo.bundleName:" + data[i].applicationInfo.bundleName);
- console.info('getAllBundleInfo reqPermissions length [' + data[i].reqPermissions.length + ']');
- for (var j = 0; j < data[i].reqPermissions.length; j++) {
- console.info("index[" + i + "]reqPermissions[" + j + "]:" + data[i].reqPermissions[j]);
- }
- console.info('getAllBundleInfo defPermissions length [' + data[i].defPermissions.length + ']');
- for (var j = 0; j < data[i].defPermissions.length; j++) {
- console.info("index[" + i + "]defPermissions[" + j + "]:" + data[i].defPermissions[j]);
- }
-
- console.info('getAllBundleInfo hapModuleNames length [' + data[i].hapModuleNames.length + ']');
- for (var j = 0; j < data[i].hapModuleNames.length; j++) {
- console.info("index[" + i + "]hapModuleNames[" + j + "]:" + data[i].hapModuleNames[j]);
- }
- console.info('getAllBundleInfo moduleNames length [' + data[i].moduleNames.length + ']');
- for (var j = 0; j < data[i].moduleNames.length; j++) {
- console.info("index[" + i + "]moduleNames[" + j + "]:" + data[i].moduleNames[j]);
- }
- console.info('getAllBundleInfo modulePublicDirs length [' + data[i].modulePublicDirs.length + ']');
- for (var j = 0; j < data[i].modulePublicDirs.length; j++) {
- console.info("index[" + i + "]modulePublicDirs[" + j + "]:" + data[i].modulePublicDirs[j]);
- }
- console.info('getAllBundleInfo moduleDirs length [' + data[i].moduleDirs.length + ']');
- for (var j = 0; j < data[i].moduleDirs.length; j++) {
- console.info("index[" + i + "]moduleDirs[" + j + "]:" + data[i].moduleDirs[j]);
- }
- console.info('getAllBundleInfo moduleResPaths length [' + data[i].moduleResPaths.length + ']');
- for (var j = 0; j < data[i].moduleResPaths.length; j++) {
- console.info("index[" + i + "]moduleResPaths[" + j + "]:" + data[i].moduleResPaths[j]);
- }
- console.info('getAllBundleInfo abilityInfo length [' + data[i].abilityInfos.length + ']');
- for (var j = 0; j < data[i].abilityInfos.length; j++) {
- console.info("index[" + i + "]abilityInfos[" + j + "]name:" + data[i].abilityInfos[j].name);
- console.info("index[" + i + "]abilityInfos[" + j + "]package:" + data[i].abilityInfos[j].package);
- }
- }
-})
-```
-
-
-
-#### getAllBundleInfo(bundleFlag: BundleFlag, callback: AsyncCallback>)
-
-* 功能说明
-
- 获取系统中所有可用的包信息
-
-* getAllBundleInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | -------------------------------- | ---- | ------------------------------------------------------------ |
- | bundleFlag | 只读 | BundleFlag | 是 | 0:返回默认BundleInfo
1:返回包含abilityInfo的BundleInfo |
- | callback | 只读 | AsyncCallback> | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* 示例
-
-```
-bundle.getAllBundleInfo(0, OnReceiveEvent);
-
-function OnReceiveEvent(err, data) {
- console.info('xxx getAllBundleInfo data length [' + data.length + ']');
- for (var i = 0; i < data.length; i++) {
- console.info("index[" + i + "].name: for begin");
- console.info("index[" + i + "].name:" + data[i].name);
- console.info("index[" + i + "].label:" + data[i].label);
- console.info("index[" + i + "].description:" + data[i].description);
- console.info("index[" + i + "].vendor:" + data[i].vendor);
- console.info("index[" + i + "].versionCode:" + data[i].versionCode);
- console.info("index[" + i + "].versionName:" + data[i].versionName);
- console.info("index[" + i + "].jointUserId:" + data[i].jointUserId);
- console.info("index[" + i + "].minSdkVersion:" + data[i].minSdkVersion);
- console.info("index[" + i + "].maxSdkVersion:" + data[i].maxSdkVersion);
- console.info("index[" + i + "].mainEntry:" + data[i].mainEntry);
- console.info("index[" + i + "].cpuAbi:" + data[i].cpuAbi);
- console.info("index[" + i + "].appId:" + data[i].appId);
- console.info("index[" + i + "].compatibleVersion:" + data[i].compatibleVersion);
- console.info("index[" + i + "].targetVersion:" + data[i].targetVersion);
- console.info("index[" + i + "].releaseType:" + data[i].releaseType);
- console.info("index[" + i + "].uid:" + data[i].uid);
- console.info("index[" + i + "].gid:" + data[i].gid);
- console.info("index[" + i + "].seInfo:" + data[i].seInfo);
- console.info("index[" + i + "].entryModuleName:" + data[i].entryModuleName);
- console.info("index[" + i + "].isKeepAlive:" + data[i].isKeepAlive);
- console.info("index[" + i + "].isNativeApp:" + data[i].isNativeApp);
- console.info("index[" + i + "].installTime:" + data[i].installTime);
- console.info("index[" + i + "].updateTime:" + data[i].updateTime);
- console.info("index[" + i + "].appInfo.name:" + data[i].applicationInfo.name);
- console.info("index[" + i + "].appInfo.bundleName:" + data[i].applicationInfo.bundleName);
- console.info('getAllBundleInfo reqPermissions length [' + data[i].reqPermissions.length + ']');
- for (var j = 0; j < data[i].reqPermissions.length; j++) {
- console.info("index[" + i + "]reqPermissions[" + j + "]:" + data[i].reqPermissions[j]);
- }
- console.info('getAllBundleInfo defPermissions length [' + data[i].defPermissions.length + ']');
- for (var j = 0; j < data[i].defPermissions.length; j++) {
- console.info("index[" + i + "]defPermissions[" + j + "]:" + data[i].defPermissions[j]);
- }
-
- console.info('getAllBundleInfo hapModuleNames length [' + data[i].hapModuleNames.length + ']');
- for (var j = 0; j < data[i].hapModuleNames.length; j++) {
- console.info("index[" + i + "]hapModuleNames[" + j + "]:" + data[i].hapModuleNames[j]);
- }
- console.info('getAllBundleInfo moduleNames length [' + data[i].moduleNames.length + ']');
- for (var j = 0; j < data[i].moduleNames.length; j++) {
- console.info("index[" + i + "]moduleNames[" + j + "]:" + data[i].moduleNames[j]);
- }
- console.info('getAllBundleInfo modulePublicDirs length [' + data[i].modulePublicDirs.length + ']');
- for (var j = 0; j < data[i].modulePublicDirs.length; j++) {
- console.info("index[" + i + "]modulePublicDirs[" + j + "]:" + data[i].modulePublicDirs[j]);
- }
- console.info('getAllBundleInfo moduleDirs length [' + data[i].moduleDirs.length + ']');
- for (var j = 0; j < data[i].moduleDirs.length; j++) {
- console.info("index[" + i + "]moduleDirs[" + j + "]:" + data[i].moduleDirs[j]);
- }
- console.info('getAllBundleInfo moduleResPaths length [' + data[i].moduleResPaths.length + ']');
- for (var j = 0; j < data[i].moduleResPaths.length; j++) {
- console.info("index[" + i + "]moduleResPaths[" + j + "]:" + data[i].moduleResPaths[j]);
- }
- console.info('getAllBundleInfo abilityInfo length [' + data[i].abilityInfos.length + ']');
- for (var j = 0; j < data[i].abilityInfos.length; j++) {
- console.info("index[" + i + "]abilityInfos[" + j + "]name:" + data[i].abilityInfos[j].name);
- console.info("index[" + i + "]abilityInfos[" + j + "]package:" + data[i].abilityInfos[j].package);
- }
- }
-}
-```
-
-
-
-#### getBundleInfo(bundleName: string, bundleFlags: number)
-
-* 功能说明
-
- 根据bundle名称获取BundleInfo
-
-* getBundleInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------ | ---- | ------------------------------------------------------------ |
- | bundleName | 只读 | string | 是 | 包名 |
- | bundleFlags | 只读 | number | 是 | 0:返回默认BundleInfo
1:返回包含abilityInfo的BundleInfo |
-
-* 返回值
-
- Promise:返回值为Promise对象,Promise中包含包信息。
-
-* 示例
-
-```
-bundle.getBundleInfo('com.example.myapplicationInstall', 1).then((data) => {
- console.info("name:" + data.name);
- console.info("label:" + data.label);
- console.info("description:" + data.description);
- console.info("vendor:" + data.vendor);
- console.info("versionCode:" + data.versionCode);
- console.info("versionName:" + data.versionName);
- console.info("jointUserId:" + data.jointUserId);
- console.info("minSdkVersion:" + data.minSdkVersion);
- console.info("maxSdkVersion:" + data.maxSdkVersion);
- console.info("mainEntry:" + data.mainEntry);
- console.info("cpuAbi:" + data.cpuAbi);
- console.info("appId:" + data.appId);
- console.info("compatibleVersion:" + data.compatibleVersion);
- console.info("targetVersion:" + data.targetVersion);
- console.info("releaseType:" + data.releaseType);
- console.info("uid:" + data.uid);
- console.info("gid:" + data.gid);
- console.info("seInfo:" + data.seInfo);
- console.info("entryModuleName:" + data.entryModuleName);
- console.info("isKeepAlive:" + data.isKeepAlive);
- console.info("isNativeApp:" + data.isNativeApp);
- console.info("installTime:" + data.installTime);
- console.info("updateTime:" + data.updateTime);
- console.info("appInfo.name:" + data.applicationInfo.name);
- console.info("appInfo.bundleName:" + data.applicationInfo.bundleName);
- console.info('getBundleInfo reqPermissions length [' + data.reqPermissions.length + ']');
- for (var j = 0; j < data.reqPermissions.length; j++) {
- console.info("reqPermissions[" + j + "]:" + data.reqPermissions[j]);
- }
- console.info('getBundleInfo defPermissions length [' + data.defPermissions.length + ']');
- for (var j = 0; j < data.defPermissions.length; j++) {
- console.info("defPermissions[" + j + "]:" + data.defPermissions[j]);
- }
-
- console.info('getBundleInfo hapModuleNames length [' + data.hapModuleNames.length + ']');
- for (var j = 0; j < data.hapModuleNames.length; j++) {
- console.info("hapModuleNames[" + j + "]:" + data.hapModuleNames[j]);
- }
- console.info('getBundleInfo moduleNames length [' + data.moduleNames.length + ']');
- for (var j = 0; j < data.moduleNames.length; j++) {
- console.info("moduleNames[" + j + "]:" + data.moduleNames[j]);
- }
- console.info('getBundleInfo modulePublicDirs length [' + data.modulePublicDirs.length + ']');
- for (var j = 0; j < data.modulePublicDirs.length; j++) {
- console.info("modulePublicDirs[" + j + "]:" + data.modulePublicDirs[j]);
- }
- console.info('getBundleInfo moduleDirs length [' + data.moduleDirs.length + ']');
- for (var j = 0; j < data.moduleDirs.length; j++) {
- console.info("moduleDirs[" + j + "]:" + data.moduleDirs[j]);
- }
- console.info('getBundleInfo moduleResPaths length [' + data.moduleResPaths.length + ']');
- for (var j = 0; j < data.moduleResPaths.length; j++) {
- console.info("moduleResPaths[" + j + "]:" + data.moduleResPaths[j]);
- }
- console.info('getBundleInfo abilityInfo length [' + data.abilityInfos.length + ']');
- for (var j = 0; j < data.abilityInfos.length; j++) {
- console.info("abilityInfos[" + j + "]name:" + data.abilityInfos[j].name);
- console.info("abilityInfos[" + j + "]package:" + data.abilityInfos[j].package);
- }
-})
-```
-
-
-
-#### getBundleInfo(bundleName: string, bundleFlags: number, callback: AsyncCallback)
-
-* 功能说明
-
- 根据bundle名称获取BundleInfo
-
-* getBundleInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------------------------- | ---- | ------------------------------------------------------------ |
- | bundleName | 只读 | string | 是 | 包名 |
- | bundleFlags | 只读 | number | 是 | 0:返回默认BundleInfo
1:返回包含abilityInfo的BundleInfo |
- | callback | 只读 | AsyncCallback | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* 示例
-
-```
-bundle.getBundleInfo('com.example.myapplicationInstall', 1, OnReceiveEvent);
-
-function OnReceiveEvent(err, data) {
- console.info("name:" + data.name);
- console.info("label:" + data.label);
- console.info("description:" + data.description);
- console.info("vendor:" + data.vendor);
- console.info("versionCode:" + data.versionCode);
- console.info("versionName:" + data.versionName);
- console.info("jointUserId:" + data.jointUserId);
- console.info("minSdkVersion:" + data.minSdkVersion);
- console.info("maxSdkVersion:" + data.maxSdkVersion);
- console.info("mainEntry:" + data.mainEntry);
- console.info("cpuAbi:" + data.cpuAbi);
- console.info("appId:" + data.appId);
- console.info("compatibleVersion:" + data.compatibleVersion);
- console.info("targetVersion:" + data.targetVersion);
- console.info("releaseType:" + data.releaseType);
- console.info("uid:" + data.uid);
- console.info("gid:" + data.gid);
- console.info("seInfo:" + data.seInfo);
- console.info("entryModuleName:" + data.entryModuleName);
- console.info("isKeepAlive:" + data.isKeepAlive);
- console.info("isNativeApp:" + data.isNativeApp);
- console.info("installTime:" + data.installTime);
- console.info("updateTime:" + data.updateTime);
- console.info("appInfo.name:" + data.applicationInfo.name);
- console.info("appInfo.bundleName:" + data.applicationInfo.bundleName);
- console.info('getBundleInfo reqPermissions length [' + data.reqPermissions.length + ']');
- for (var j = 0; j < data.reqPermissions.length; j++) {
- console.info("reqPermissions[" + j + "]:" + data.reqPermissions[j]);
- }
- console.info('getBundleInfo defPermissions length [' + data.defPermissions.length + ']');
- for (var j = 0; j < data.defPermissions.length; j++) {
- console.info("defPermissions[" + j + "]:" + data.defPermissions[j]);
- }
-
- console.info('getBundleInfo hapModuleNames length [' + data.hapModuleNames.length + ']');
- for (var j = 0; j < data.hapModuleNames.length; j++) {
- console.info("hapModuleNames[" + j + "]:" + data.hapModuleNames[j]);
- }
- console.info('getBundleInfo moduleNames length [' + data.moduleNames.length + ']');
- for (var j = 0; j < data.moduleNames.length; j++) {
- console.info("moduleNames[" + j + "]:" + data.moduleNames[j]);
- }
- console.info('getBundleInfo modulePublicDirs length [' + data.modulePublicDirs.length + ']');
- for (var j = 0; j < data.modulePublicDirs.length; j++) {
- console.info("modulePublicDirs[" + j + "]:" + data.modulePublicDirs[j]);
- }
- console.info('getBundleInfo moduleDirs length [' + data.moduleDirs.length + ']');
- for (var j = 0; j < data.moduleDirs.length; j++) {
- console.info("moduleDirs[" + j + "]:" + data.moduleDirs[j]);
- }
- console.info('getBundleInfo moduleResPaths length [' + data.moduleResPaths.length + ']');
- for (var j = 0; j < data.moduleResPaths.length; j++) {
- console.info("moduleResPaths[" + j + "]:" + data.moduleResPaths[j]);
- }
- console.info('getBundleInfo abilityInfo length [' + data.abilityInfos.length + ']');
- for (var j = 0; j < data.abilityInfos.length; j++) {
- console.info("abilityInfos[" + j + "]name:" + data.abilityInfos[j].name);
- console.info("abilityInfos[" + j + "]package:" + data.abilityInfos[j].package);
- }
-}
-```
-
-
-
-#### getAllApplicationInfo(bundleFlags: number, userId: number)
-
-* 功能说明
-
- 获取指定用户下所有已安装的应用信息
-
-* getAllApplicationInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------ | ---- | ------------------------------------------------------- |
- | bundleFlags | 只读 | number | 是 | 0:返回默认app信息<
8:返回包含permissions的app信息 |
- | userId | 只读 | number | 是 | 用户ID |
-
-* 返回值
-
- Promise>:返回值为Promise对象,Promise中包含应用信息列表。
-
-* 示例
-
-```
-bundle.getAllApplicationInfo(8, 0).then((data) => {
- console.info('xxx getAllApplicationInfo data length [' + data.length + ']');
- for (var i = 0; i < data.length; i++) {
- console.info("index[" + i + "].name: for begin");
- console.info("index[" + i + "].name:" + data[i].name);
- console.info("index[" + i + "].bundleName:" + data[i].bundleName);
- console.info("index[" + i + "].description:" + data[i].description);
- console.info("index[" + i + "].descriptionId:" + data[i].descriptionId);
- console.info("index[" + i + "].iconPath:" + data[i].iconPath);
- console.info("index[" + i + "].iconId:" + data[i].iconId);
- console.info("index[" + i + "].label:" + data[i].label);
- console.info("index[" + i + "].labelId:" + data[i].labelId);
- console.info("index[" + i + "].deviceId:" + data[i].deviceId);
- console.info("index[" + i + "].signatureKey:" + data[i].signatureKey);
- console.info("index[" + i + "].process:" + data[i].process);
- console.info("index[" + i + "].isSystemApp:" + data[i].isSystemApp);
- console.info("index[" + i + "].isLauncherApp:" + data[i].isLauncherApp);
- console.info("index[" + i + "].supportedModes:" + data[i].supportedModes);
-
- console.info('getAllApplicationInfo Async permissions length [' + data[i].permissions.length + ']');
- for (var j = 0; j < data[i].permissions.length; j++) {
- console.info("index[" + i + "]permissions[" + j + "]:" + data[i].permissions[j]);
- }
- console.info('getAllApplicationInfo Async moduleSourceDirs length [' + data[i].moduleSourceDirs.length + ']');
- for (var j = 0; j < data[i].moduleSourceDirs.length; j++) {
- console.info("index[" + i + "]moduleSourceDirs[" + j + "]:" + data[i].moduleSourceDirs[j]);
- }
- console.info('getAllApplicationInfo Async moduleInfos length [' + data[i].moduleInfos.length + ']');
- for (var j = 0; j < data[i].moduleInfos.length; j++) {
- console.info("index[" + i + "]moduleInfos[" + j + "]moduleName:" + data[i].moduleInfos[j].moduleName);
- console.info("index[" + i + "]moduleInfos[" + j + "]moduleSourceDir:" + data[i].moduleInfos[j].moduleSourceDir);
- }
- console.info("index[" + i + "].entryDir:" + data[i].entryDir);
- console.info("index[" + i + "].codePath:" + data[i].codePath);
- console.info("index[" + i + "].dataDir:" + data[i].dataDir);
- console.info("index[" + i + "].dataBaseDir:" + data[i].dataBaseDir);
- console.info("index[" + i + "].cacheDir:" + data[i].cacheDir);
- }
-})
-```
-
-
-
-#### getAllApplicationInfo(bundleFlags: number, userId: number, callback: AsyncCallback>)
-
-* 功能说明
-
- 获取指定用户下所有已安装的应用信息
-
-* getAllApplicationInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------------------------------------- | ---- | ------------------------------------------------------- |
- | bundleFlags | 只读 | number | 是 | 0:返回默认app信息<
8:返回包含permissions的app信息 |
- | userId | 只读 | number | 是 | 用户ID |
- | callback | 只读 | AsyncCallback> | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* 示例
-
-```
-bundle.getAllApplicationInfo(8, 0, OnReceiveEvent);
-
-function OnReceiveEvent(err, data) {
- console.info('xxx getAllApplicationInfo data length [' + data.length + ']');
- for (var i = 0; i < data.length; i++) {
- console.info("index[" + i + "].name: for begin");
- console.info("index[" + i + "].name:" + data[i].name);
- console.info("index[" + i + "].bundleName:" + data[i].bundleName);
- console.info("index[" + i + "].description:" + data[i].description);
- console.info("index[" + i + "].descriptionId:" + data[i].descriptionId);
- console.info("index[" + i + "].iconPath:" + data[i].iconPath);
- console.info("index[" + i + "].iconId:" + data[i].iconId);
- console.info("index[" + i + "].label:" + data[i].label);
- console.info("index[" + i + "].labelId:" + data[i].labelId);
- console.info("index[" + i + "].deviceId:" + data[i].deviceId);
- console.info("index[" + i + "].signatureKey:" + data[i].signatureKey);
- console.info("index[" + i + "].process:" + data[i].process);
- console.info("index[" + i + "].isSystemApp:" + data[i].isSystemApp);
- console.info("index[" + i + "].isLauncherApp:" + data[i].isLauncherApp);
- console.info("index[" + i + "].supportedModes:" + data[i].supportedModes);
-
- console.info('getAllApplicationInfo Async permissions length [' + data[i].permissions.length + ']');
- for (var j = 0; j < data[i].permissions.length; j++) {
- console.info("index[" + i + "]permissions[" + j + "]:" + data[i].permissions[j]);
- }
- console.info('getAllApplicationInfo Async moduleSourceDirs length [' + data[i].moduleSourceDirs.length + ']');
- for (var j = 0; j < data[i].moduleSourceDirs.length; j++) {
- console.info("index[" + i + "]moduleSourceDirs[" + j + "]:" + data[i].moduleSourceDirs[j]);
- }
- console.info('getAllApplicationInfo Async moduleInfos length [' + data[i].moduleInfos.length + ']');
- for (var j = 0; j < data[i].moduleInfos.length; j++) {
- console.info("index[" + i + "]moduleInfos[" + j + "]moduleName:" + data[i].moduleInfos[j].moduleName);
- console.info("index[" + i + "]moduleInfos[" + j + "]moduleSourceDir:" + data[i].moduleInfos[j].moduleSourceDir);
- }
- console.info("index[" + i + "].entryDir:" + data[i].entryDir);
- console.info("index[" + i + "].codePath:" + data[i].codePath);
- console.info("index[" + i + "].dataDir:" + data[i].dataDir);
- console.info("index[" + i + "].dataBaseDir:" + data[i].dataBaseDir);
- console.info("index[" + i + "].cacheDir:" + data[i].cacheDir);
- }
-}
-```
-
-
-
-#### queryAbilityByWant(want: Want, bundleFlags: number, userId: number)
-
-* 功能说明
-
- 通过Want获取对应的Ability信息
-
-* queryAbilityInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------ | ---- | ------------------------------------------------------------ |
- | want | 只读 | Want | 是 | 指定Want信息 |
- | bundleFlags | 只读 | number | 是 | 0:返回默认BundleInfo
1:返回包含abilityInfo的BundleInfo |
- | userId | 只读 | number | 是 | 用户ID |
-
-* Want类型说明
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | -------------------- | ---- | ------------------------------------------------------------ |
- | elementName | 只读 | ElementName | 是 | 表示运行指定Ability的ElementName。 |
- | uri | 只读 | string | 否 | 表示Uri描述。 |
- | flags | 只读 | int | 否 | Ability的flag,表示处理Want的方式。 |
- | type | 只读 | string | 否 | Want中的type属性是指由Want的URI所指示的资源的MIME类型。 |
- | action | 只读 | string | 否 | 表示动作,通常使用系统预置Action,应用也可以自定义Action。 |
- | want_param | 只读 | {[key: string]: any} | 否 | want_param是一种支持自定义的数据结构,开发者可以通过want_param传递某些请求所需的额外信息。 |
- | entities | 只读 | Array | 否 | 表示类别,通常使用系统预置Entity,应用也可以自定义Entity。 |
-
-* ElementName类型说明
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------ | ---- | ------------------------------------------------------------ |
- | deviceId | 只读 | string | 否 | 表示运行指定Ability的设备ID。 |
- | bundleName | 只读 | string | 是 | 表示包描述。如果在Want中同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。 |
- | abilityName | 只读 | string | 是 | 表示待启动的Ability名称。如果在Want中同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。 |
-
-* 返回值
-
- Promise>:返回值为Promise对象,Promise中包含Ability信息。
-
-* 示例
-
-```
-bundle.queryAbilityByWant({
- want: {
- action: "action.system.home",
- entities: ["entity.system.home"],
- elementName: {
- deviceId: "0",
- bundleName: "com.example.myapplicationInstall",
- abilityName: "com.example.myapplication.MainAbility",
- },
- }
-}, 1, 0,
-}).then((data) => {
- console.info("name:" + data.name);
- console.info("label:" + data.label);
- console.info("description:" + data.description);
- console.info("iconPath:" + data.iconPath);
- console.info("visible:" + data.visible);
- console.info("kind:" + data.kind);
- console.info("uri:" + data.uri);
- console.info("process:" + data.process);
- console.info("package:" + data.package);
- console.info("bundleName:" + data.bundleName);
- console.info("moduleName:" + data.moduleName);
- console.info("applicationName:" + data.applicationName);
- console.info("deviceId:" + data.deviceId);
- console.info("codePath:" + data.codePath);
- console.info("resourcePath:" + data.resourcePath);
- console.info("libPath:" + data.libPath);
-
- console.info('queryAbilityInfo permissions length [' + data.permissions.length + ']');
- for (var j = 0; j < data.permissions.length; j++) {
- console.info("permissions[" + j + "]:" + data.permissions[j]);
- }
- console.info('queryAbilityInfo deviceTypes length [' + data.deviceTypes.length + ']');
- for (var j = 0; j < data.deviceTypes.length; j++) {
- console.info("deviceTypes[" + j + "]:" + data.deviceTypes[j]);
- }
- console.info('queryAbilityInfo deviceCapabilities length [' + data.deviceCapabilities.length + ']');
- for (var j = 0; j < data.deviceCapabilities.length; j++) {
- console.info("deviceCapabilities[" + j + "]:" + data.deviceCapabilities[j]);
- }
- console.info("appInfo.name:" + data.applicationInfo.name);
- console.info("appInfo.bundleName:" + data.applicationInfo.bundleName);
- // ability type: 0:UNKNOWN, 1:PAGE, 2:SERVICE, 3:DATA
- console.info("type:" + data.type);
- // orientation: 0:UNSPECIFIED, 1:LANDSCAPE, 2:PORTRAIT, 3:FOLLOWRECENT,
- console.info("orientation:" + data.orientation);
- // launchMode: 0:SINGLETON, 1:SINGLETOP, 2:STANDARD
- console.info("launchMode:" + data.launchMode);
-
- // the enum of AbilityType
- console.info("AbilityType:" + bundle.AbilityType.UNKNOWN);
- console.info("AbilityType:" + bundle.AbilityType.PAGE);
- console.info("AbilityType:" + bundle.AbilityType.SERVICE);
- console.info("AbilityType:" + bundle.AbilityType.DATA);
- if (data.type == bundle.AbilityType.PAGE) {
- console.info("this AbilityType is PAGE");
- }
- // the enum of DisplayOrientation
- console.info("DisplayOrientation:" + bundle.DisplayOrientation.UNSPECIFIED);
- console.info("DisplayOrientation:" + bundle.DisplayOrientation.LANDSCAPE);
- console.info("DisplayOrientation:" + bundle.DisplayOrientation.PORTRAIT);
- console.info("DisplayOrientation:" + bundle.DisplayOrientation.FOLLOWRECENT);
- if (data.orientation == bundle.DisplayOrientation.UNSPECIFIED) {
- console.info("this DisplayOrientation is UNSPECIFIED");
- }
- // the enum of LaunchMode
- console.info("LaunchMode:" + bundle.LaunchMode.SINGLETON);
- console.info("LaunchMode:" + bundle.LaunchMode.SINGLETOP);
- console.info("LaunchMode:" + bundle.LaunchMode.STANDARD);
- if (data.launchMode == bundle.LaunchMode.STANDARD) {
- console.info("this LaunchMode is STANDARD");
- }
-
-})
-```
-
-
-
-#### queryAbilityByWant(want: Want, bundleFlags: number, userId: number, callback: AsyncCallback>)
-
-* 功能说明
-
- 通过Want获取对应的Ability信息
-
-* queryAbilityInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | --------------------------------- | ---- | ------------------------------------------------------------ |
- | want | 只读 | Want | 是 | 指定Want信息 |
- | bundleFlags | 只读 | number | 是 | 0:返回默认BundleInfo
1:返回包含abilityInfo的BundleInfo |
- | userId | 只读 | number | 是 | 用户ID |
- | callback | 只读 | AsyncCallback> | 是 | 回调方法 |
-
-* Want类型说明
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | -------------------- | ---- | ------------------------------------------------------------ |
- | elementName | 只读 | ElementName | 是 | 表示运行指定Ability的ElementName。 |
- | uri | 只读 | string | 否 | 表示Uri描述。 |
- | flags | 只读 | int | 否 | Ability的flag,表示处理Want的方式。 |
- | type | 只读 | string | 否 | Want中的type属性是指由Want的URI所指示的资源的MIME类型。 |
- | action | 只读 | string | 否 | 表示动作,通常使用系统预置Action,应用也可以自定义Action。 |
- | want_param | 只读 | {[key: string]: any} | 否 | want_param是一种支持自定义的数据结构,开发者可以通过want_param传递某些请求所需的额外信息。 |
- | entities | 只读 | Array | 否 | 表示类别,通常使用系统预置Entity,应用也可以自定义Entity。 |
-
-* ElementName类型说明
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------ | ---- | ------------------------------------------------------------ |
- | deviceId | 只读 | string | 否 | 表示运行指定Ability的设备ID。 |
- | bundleName | 只读 | string | 是 | 表示包描述。如果在Want中同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。 |
- | abilityName | 只读 | string | 是 | 表示待启动的Ability名称。如果在Want中同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。 |
-
-* 返回值
-
- void
-
-* 示例
-
-```
-bundle.queryAbilityByWant(
- {
- want: {
- action: "action.system.home",
- entities: ["entity.system.home"],
- elementName: {
- deviceId: "0",
- bundleName: "com.example.myapplicationInstall",
- abilityName: "com.example.myapplication.MainAbility",
- },
- }
- }, 1, 0,
- }, OnReceiveEvent);
-
-function OnReceiveEvent(err, data) {
- console.info("name:" + data.name);
- console.info("label:" + data.label);
- console.info("description:" + data.description);
- console.info("iconPath:" + data.iconPath);
- console.info("visible:" + data.visible);
- console.info("kind:" + data.kind);
- console.info("uri:" + data.uri);
- console.info("process:" + data.process);
- console.info("package:" + data.package);
- console.info("bundleName:" + data.bundleName);
- console.info("moduleName:" + data.moduleName);
- console.info("applicationName:" + data.applicationName);
- console.info("deviceId:" + data.deviceId);
- console.info("codePath:" + data.codePath);
- console.info("resourcePath:" + data.resourcePath);
- console.info("libPath:" + data.libPath);
-
- console.info('queryAbilityInfo permissions length [' + data.permissions.length + ']');
- for (var j = 0; j < data.permissions.length; j++) {
- console.info("permissions[" + j + "]:" + data.permissions[j]);
- }
- console.info('queryAbilityInfo deviceTypes length [' + data.deviceTypes.length + ']');
- for (var j = 0; j < data.deviceTypes.length; j++) {
- console.info("deviceTypes[" + j + "]:" + data.deviceTypes[j]);
- }
- console.info('queryAbilityInfo deviceCapabilities length [' + data.deviceCapabilities.length + ']');
- for (var j = 0; j < data.deviceCapabilities.length; j++) {
- console.info("deviceCapabilities[" + j + "]:" + data.deviceCapabilities[j]);
- }
- console.info("appInfo.name:" + data.applicationInfo.name);
- console.info("appInfo.bundleName:" + data.applicationInfo.bundleName);
- // ability type: 0:UNKNOWN, 1:PAGE, 2:SERVICE, 3:DATA
- console.info("type:" + data.type);
- // orientation: 0:UNSPECIFIED, 1:LANDSCAPE, 2:PORTRAIT, 3:FOLLOWRECENT,
- console.info("orientation:" + data.orientation);
- // launchMode: 0:SINGLETON, 1:SINGLETOP, 2:STANDARD
- console.info("launchMode:" + data.launchMode);
-
- // the enum of AbilityType
- console.info("AbilityType:" + bundle.AbilityType.UNKNOWN);
- console.info("AbilityType:" + bundle.AbilityType.PAGE);
- console.info("AbilityType:" + bundle.AbilityType.SERVICE);
- console.info("AbilityType:" + bundle.AbilityType.DATA);
- if (data.type == bundle.AbilityType.PAGE) {
- console.info("this AbilityType is PAGE");
- }
- // the enum of DisplayOrientation
- console.info("DisplayOrientation:" + bundle.DisplayOrientation.UNSPECIFIED);
- console.info("DisplayOrientation:" + bundle.DisplayOrientation.LANDSCAPE);
- console.info("DisplayOrientation:" + bundle.DisplayOrientation.PORTRAIT);
- console.info("DisplayOrientation:" + bundle.DisplayOrientation.FOLLOWRECENT);
- if (data.orientation == bundle.DisplayOrientation.UNSPECIFIED) {
- console.info("this DisplayOrientation is UNSPECIFIED");
- }
- // the enum of LaunchMode
- console.info("LaunchMode:" + bundle.LaunchMode.SINGLETON);
- console.info("LaunchMode:" + bundle.LaunchMode.SINGLETOP);
- console.info("LaunchMode:" + bundle.LaunchMode.STANDARD);
- if (data.launchMode == bundle.LaunchMode.STANDARD) {
- console.info("this LaunchMode is STANDARD");
- }
-}
-```
-
-
-
-#### getPermissionDef(permissionName: string)
-
-* 功能说明
-
- 获取指定权限的详细信息
-
-* getPermissionDef参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------------- | -------- | ------ | ---- | ------ |
- | permissionName | 只读 | string | 是 | 权限名 |
-
-* 返回值
-
- Promise:返回值为bundle信息。
-
-* 示例
-
-```
-bundle.getPermissionDef('com.permission.CAMERA').then((data) => {
- console.info("permissionName:" + data.permissionName);
- console.info("bundleName:" + data.bundleName);
- console.info("grantMode:" + data.grantMode);
- console.info("availableScope:" + data.availableScope);
- console.info("label:" + data.label);
- console.info("labelId:" + data.labelId);
-})
-```
-
-
-
-#### getPermissionDef(permissionName: string, callback: AsyncCallback)
-
-* 功能说明
-
- 获取指定权限的详细信息
-
-* getPermissionDef参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------------- | -------- | ---------------------------- | ---- | -------- |
- | permissionName | 只读 | string | 是 | 权限名 |
- | callback | 只读 | AsyncCallback | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* 示例
-
-```
-bundle.getBundleInstaller().then((data) => {
- data.getPermissionDef('com.permission.CAMERA', OnReceiveEvent);
-
- function OnReceiveEvent(err, data) {
- console.info("permissionName:" + data.permissionName);
- console.info("bundleName:" + data.bundleName);
- console.info("grantMode:" + data.grantMode);
- console.info("availableScope:" + data.availableScope);
- console.info("label:" + data.label);
- console.info("labelId:" + data.labelId);
- }
-})
-```
-
-
-
-#### getBundleArchiveInfo(hapFilePath: string, bundleFlags: number)
-
-* 功能说明
-
- 获取HAP包含的应用包信息
-
-* getBundleArchiveInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------ | ---- | ------------------------------------------------------------ |
- | hapFilePath | 只读 | string | 是 | hap包文件路径 |
- | bundleFlags | 只读 | number | 是 | 0:返回默认BundleInfo
1:返回包含abilityInfo的BundleInfo |
-
-* 返回值
-
- Promise:返回值为bundle信息。
-
-* 示例
-
-```
-bundle.getBundleArchiveInfo('/data/test.hap', 1).then((data) => {
- console.info("name:" + data.name);
- console.info("label:" + data.label);
- console.info("description:" + data.description);
- console.info("vendor:" + data.vendor);
- console.info("versionCode:" + data.versionCode);
- console.info("versionName:" + data.versionName);
- console.info("jointUserId:" + data.jointUserId);
- console.info("minSdkVersion:" + data.minSdkVersion);
- console.info("maxSdkVersion:" + data.maxSdkVersion);
- console.info("mainEntry:" + data.mainEntry);
- console.info("cpuAbi:" + data.cpuAbi);
- console.info("appId:" + data.appId);
- console.info("compatibleVersion:" + data.compatibleVersion);
- console.info("targetVersion:" + data.targetVersion);
- console.info("releaseType:" + data.releaseType);
- console.info("uid:" + data.uid);
- console.info("gid:" + data.gid);
- console.info("seInfo:" + data.seInfo);
- console.info("entryModuleName:" + data.entryModuleName);
- console.info("isKeepAlive:" + data.isKeepAlive);
- console.info("isNativeApp:" + data.isNativeApp);
- console.info("installTime:" + data.installTime);
- console.info("updateTime:" + data.updateTime);
- console.info("appInfo.name:" + data.applicationInfo.name);
- console.info("appInfo.bundleName:" + data.applicationInfo.bundleName);
- console.info('getBundleArchiveInfo reqPermissions length [' + data.reqPermissions.length + ']');
- for (var j = 0; j < data.reqPermissions.length; j++) {
- console.info("reqPermissions[" + j + "]:" + data.reqPermissions[j]);
- }
- console.info('getBundleArchiveInfo defPermissions length [' + data.defPermissions.length + ']');
- for (var j = 0; j < data.defPermissions.length; j++) {
- console.info("defPermissions[" + j + "]:" + data.defPermissions[j]);
- }
- console.info('getBundleArchiveInfo hapModuleNames length [' + data.hapModuleNames.length + ']');
- for (var j = 0; j < data.hapModuleNames.length; j++) {
- console.info("hapModuleNames[" + j + "]:" + data.hapModuleNames[j]);
- }
- console.info('getBundleArchiveInfo moduleNames length [' + data.moduleNames.length + ']');
- for (var j = 0; j < data.moduleNames.length; j++) {
- console.info("moduleNames[" + j + "]:" + data.moduleNames[j]);
- }
- console.info('getBundleArchiveInfo modulePublicDirs length [' + data.modulePublicDirs.length + ']');
- for (var j = 0; j < data.modulePublicDirs.length; j++) {
- console.info("modulePublicDirs[" + j + "]:" + data.modulePublicDirs[j]);
- }
- console.info('getBundleArchiveInfo moduleDirs length [' + data.moduleDirs.length + ']');
- for (var j = 0; j < data.moduleDirs.length; j++) {
- console.info("moduleDirs[" + j + "]:" + data.moduleDirs[j]);
- }
- console.info('getBundleArchiveInfo moduleResPaths length [' + data.moduleResPaths.length + ']');
- for (var j = 0; j < data.moduleResPaths.length; j++) {
- console.info("moduleResPaths[" + j + "]:" + data.moduleResPaths[j]);
- }
- console.info('getBundleArchiveInfo abilityInfo length [' + data.abilityInfos.length + ']');
- for (var j = 0; j < data.abilityInfos.length; j++) {
- console.info("abilityInfos[" + j + "]name:" + data.abilityInfos[j].name);
- console.info("abilityInfos[" + j + "]package:" + data.abilityInfos[j].package);
- }
-})
-```
-
-
-
-#### getBundleArchiveInfo(hapFilePath: string, bundleFlags: number, callback: AsyncCallback)
-
-* 功能说明
-
- 获取HAP包含的应用包信息
-
-* getBundleArchiveInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ----------- | -------- | ------------------------- | ---- | ------------------------------------------------------------ |
- | hapFilePath | 只读 | string | 是 | hap包文件路径 |
- | bundleFlags | 只读 | number | 是 | 0:返回默认BundleInfo
1:返回包含abilityInfo的BundleInfo |
- | callback | 只读 | AsyncCallback | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* 示例
-
-```
-bundle.getBundleArchiveInfo('/data/test.hap', 1, OnReceiveEvent);
-
-function OnReceiveEvent(err, data) {
- console.info("name:" + data.name);
- console.info("label:" + data.label);
- console.info("description:" + data.description);
- console.info("vendor:" + data.vendor);
- console.info("versionCode:" + data.versionCode);
- console.info("versionName:" + data.versionName);
- console.info("jointUserId:" + data.jointUserId);
- console.info("minSdkVersion:" + data.minSdkVersion);
- console.info("maxSdkVersion:" + data.maxSdkVersion);
- console.info("mainEntry:" + data.mainEntry);
- console.info("cpuAbi:" + data.cpuAbi);
- console.info("appId:" + data.appId);
- console.info("compatibleVersion:" + data.compatibleVersion);
- console.info("targetVersion:" + data.targetVersion);
- console.info("releaseType:" + data.releaseType);
- console.info("uid:" + data.uid);
- console.info("gid:" + data.gid);
- console.info("seInfo:" + data.seInfo);
- console.info("entryModuleName:" + data.entryModuleName);
- console.info("isKeepAlive:" + data.isKeepAlive);
- console.info("isNativeApp:" + data.isNativeApp);
- console.info("installTime:" + data.installTime);
- console.info("updateTime:" + data.updateTime);
- console.info("appInfo.name:" + data.applicationInfo.name);
- console.info("appInfo.bundleName:" + data.applicationInfo.bundleName);
- console.info('getBundleArchiveInfo reqPermissions length [' + data.reqPermissions.length + ']');
- for (var j = 0; j < data.reqPermissions.length; j++) {
- console.info("reqPermissions[" + j + "]:" + data.reqPermissions[j]);
- }
- console.info('getBundleArchiveInfo defPermissions length [' + data.defPermissions.length + ']');
- for (var j = 0; j < data.defPermissions.length; j++) {
- console.info("defPermissions[" + j + "]:" + data.defPermissions[j]);
- }
- console.info('getBundleArchiveInfo hapModuleNames length [' + data.hapModuleNames.length + ']');
- for (var j = 0; j < data.hapModuleNames.length; j++) {
- console.info("hapModuleNames[" + j + "]:" + data.hapModuleNames[j]);
- }
- console.info('getBundleArchiveInfo moduleNames length [' + data.moduleNames.length + ']');
- for (var j = 0; j < data.moduleNames.length; j++) {
- console.info("moduleNames[" + j + "]:" + data.moduleNames[j]);
- }
- console.info('getBundleArchiveInfo modulePublicDirs length [' + data.modulePublicDirs.length + ']');
- for (var j = 0; j < data.modulePublicDirs.length; j++) {
- console.info("modulePublicDirs[" + j + "]:" + data.modulePublicDirs[j]);
- }
- console.info('getBundleArchiveInfo moduleDirs length [' + data.moduleDirs.length + ']');
- for (var j = 0; j < data.moduleDirs.length; j++) {
- console.info("moduleDirs[" + j + "]:" + data.moduleDirs[j]);
- }
- console.info('getBundleArchiveInfo moduleResPaths length [' + data.moduleResPaths.length + ']');
- for (var j = 0; j < data.moduleResPaths.length; j++) {
- console.info("moduleResPaths[" + j + "]:" + data.moduleResPaths[j]);
- }
- console.info('getBundleArchiveInfo abilityInfo length [' + data.abilityInfos.length + ']');
- for (var j = 0; j < data.abilityInfos.length; j++) {
- console.info("abilityInfos[" + j + "]name:" + data.abilityInfos[j].name);
- console.info("abilityInfos[" + j + "]package:" + data.abilityInfos[j].package);
- }
-}
-```
-
-
-
-#### install(bundleFilePaths: Array, param: InstallParam, callback: AsyncCallback)
-
-* 功能说明
-
- 安装hap包
-
-* install参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | --------------- | -------- | ---------------------------- | ---- | ------------------------------------------------------------ |
- | bundleFilePaths | 只读 | Array | 是 | 安装用包路径 |
- | param | 只读 | InstallParam | 是 | userId:用户ID
installFlag:安装标识。
NORMAL:安装/卸载
REPLACE_EXISTING:更新
isKeepData:卸载时是否保留运行时数据 |
- | callback | 只读 | AsyncCallback | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* InstallStatus类型说明
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------- | -------- | ---------------- | ---- | ------------------------------------------------------------ |
- | status | 只读 | InstallErrorCode | 是 | 安装结果code
SUCCESS = 0
STATUS_INSTALL_FAILURE = 1
STATUS_INSTALL_FAILURE_ABORTED = 2,
STATUS_INSTALL_FAILURE_INVALID = 3
STATUS_INSTALL_FAILURE_CONFLICT = 4
STATUS_INSTALL_FAILURE_STORAGE = 5
STATUS_INSTALL_FAILURE_INCOMPATIBLE = 6
STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT = 0x0B
STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED = 0x0C
STATUS_ABILITY_NOT_FOUND = 0x40
STATUS_BMS_SERVICE_ERROR = 0x41 |
- | statusMessage | 只读 | string | 是 | 安装结果Message |
-
-* 示例
-
-```
-bundle.getBundleInstaller().then((data) => {
- data.install(['/data/test.hap'], {
- param: {
- userId: 0,
- isKeepData: false
- }
- }, OnReceiveinstallEvent);
-
- function OnReceiveinstallEvent(err, data) {
- console.info("name: for begin");
- console.info("install result code:" + data.status);
- console.info("install result msg:" + data.statusMessage);
- }
-})
-```
-
-
-
-#### uninstall(bundleName: string, param: InstallParam, callback: AsyncCallback)
-
-* 功能说明
-
- 卸载hap包
-
-* uninstall参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | ---------------------------- | ---- | ------------------------------------------------------------ |
- | bundleName | 只读 | string | 是 | 卸载用包名 |
- | param | 只读 | InstallParam | 是 | userId:用户ID
installFlag:安装标识。
NORMAL:安装/卸载
REPLACE_EXISTING:更新
isKeepData:卸载时是否保留运行时数据 |
- | callback | 只读 | AsyncCallback | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* InstallStatus类型说明
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------- | -------- | ---------------- | ---- | ------------------------------------------------------------ |
- | status | 只读 | InstallErrorCode | 是 | 卸载结果code
SUCCESS = 0
STATUS_UNINSTALL_FAILURE = 7
STATUS_UNINSTALL_FAILURE_BLOCKED = 8
STATUS_UNINSTALL_FAILURE_ABORTED = 9,
STATUS_UNINSTALL_FAILURE_CONFLICT = 10
STATUS_ABILITY_NOT_FOUND = 0x40
STATUS_BMS_SERVICE_ERROR = 0x41 |
- | statusMessage | 只读 | string | 是 | 卸载结果Message |
-
-* 示例
-
-```
-bundle.getBundleInstaller().then((data) => {
- data.uninstall('com.example.myapplication', {
- param: {
- userId: 0,
- isKeepData: false
- }
- }, OnReceiveinstallEvent);
-
- function OnReceiveinstallEvent(err, data) {
- console.info("name: for begin");
- console.info("uninstall result code:" + data.status);
- console.info("uninstall result msg:" + data.statusMessage);
- }
-})
-```
-
-
-
-#### getAllShortcutInfo(bundleName: string)
-
-* 功能说明
-
- 获取指定bundle名的shortcut信息
-
-* getAllShortcutInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | ------ | ---- | -------- |
- | bundleName | 只读 | string | 是 | bundle名 |
-
-* 返回值
-
- Promise:返回值为bundle信息。
-
-* 示例
-
-```
-bundle.getAllShortcutInfo('com.example.third1').then((data) => {
- ...
-});
-```
-
-
-
-#### getAllShortcutInfo(bundleName: string, callback: AsyncCallback>)
-
-* 功能说明
-
- 获取指定bundle名的shortcut信息
-
-* getAllShortcutInfo参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | --------------------------- | ---- | -------- |
- | bundleName | 只读 | string | 是 | bundle名 |
- | callback | 只读 | AsyncCallback | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* 示例
-
-```
-bundle.getAllShortcutInfo('com.example.third1', OnReceiveEvent);
-
-function OnReceiveEvent(err, data) {
- ...
-}
-```
-
-
-
-#### checkPermission(bundleName: string, permission: string)
-
-* 功能说明
-
- 获取指定最大记录数的Usage信息
-
-* checkPermission参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | ------ | ---- | -------- |
- | bundleName | 只读 | string | 是 | bundle名 |
- | permission | 只读 | string | 是 | 权限名 |
-
-* 返回值
-
- Promise:返回值为bundle信息。
-
-* 示例
-
-```
-bundle.getModuleUsageRecords('com.example.actsbmscheckpermissiontest', 'com.permission.CAMERA').then((data) => {
- ...
-});
-```
-
-
-
-#### checkPermission(bundleName: string, permission: string, callback: AsyncCallback)
-
-* 功能说明
-
- 获取指定最大记录数的Usage信息
-
-* checkPermission参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | -------------------------- | ---- | -------- |
- | bundleName | 只读 | string | 是 | bundle名 |
- | permission | 只读 | string | 是 | 权限名 |
- | callback | 只读 | AsyncCallback | 是 | 回调方法 |
-
-* 返回值
-
- void
-
-* 示例
-
-```
-bundle.checkPermission('com.example.actsbmscheckpermissiontest', 'com.permission.CAMERA', OnReceiveEvent);
-
-function OnReceiveEvent(err, data) {
- ...
-}
-```
diff --git a/zh-cn/application-dev/reference/js-apis-Context.md b/zh-cn/application-dev/reference/js-apis-Context.md
deleted file mode 100644
index 0e98760a0f5e3f678ae12a0be7b7ff9f3c0225d9..0000000000000000000000000000000000000000
--- a/zh-cn/application-dev/reference/js-apis-Context.md
+++ /dev/null
@@ -1,555 +0,0 @@
-# Context模块
-
-## 支持设备
-
-| API | 手机 | 平板 | 智慧屏 | 智能穿戴 | 轻量级智能穿戴 | 智慧视觉设备 |
-| ------------------------------------------------------------ | ---- | ---- | ------ | -------- | -------------- | ------------ |
-| Context.getOrCreateLocalDir(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getOrCreateLocalDir() | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.verifyPermission(permission: string, options: PermissionOptions, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.verifyPermission(permission: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.verifyPermission(permission: string, options?: PermissionOptions) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.requestPermissionsFromUser(permissions: Array\, requestCode: number, resultCallback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getApplicationInfo(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getApplicationInfo() | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getBundleName(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getBundleName() | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getProcessInfo(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getProcessInfo() | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getElementName(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getElementName() | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getProcessName(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getProcessName() | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getCallingBundle(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| Context.getCallingBundle() | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-
-## 导入模块
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-import bundle from '@ohos.bundle'
-```
-
-Context对象是在featureAbility中创建实例,并通过featureAbility的getContext()接口返回,因此在使用Context时,必须导入@ohos.ability.featureAbility库。示例如下:
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getOrCreateLocalDir()
-```
-
-## Context.getOrCreateLocalDir(callback: AsyncCallback)
-
-- 接口说明
-
- 获取应用程序的本地根目录。如果是第一次调用,将创建目录(callback形式)
-
-- getOrCreateLocalDir参数描述
-
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| -------- | -------- | ---------------------- | ---- | ------------------------ |
-| callback | 只读 | AsyncCallback\ | 是 | 返回应用程序的本地根目录 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getOrCreateLocalDir((err, data)=>{
- console.info("data=" + data);
-})
-```
-
-
-
-## Context.getOrCreateLocalDir()
-
-- 接口说明
-
- 获取应用程序的本地根目录。如果是第一次调用,将创建目录(Promise形式)
-
-- 返回值
-
- | 类型 | 说明 |
- | --------------- | -------------------- |
- | Promise | 应用程序的本地根目录 |
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getOrCreateLocalDir().then((void) => {
- console.info("==========================>getOrCreateLocalDirCallback=======================>");
-});
-```
-
-## PermissionOptions类型说明
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---- | -------- | ------ | ---- | ------ |
-| pid | 只读 | number | 否 | 进程id |
-| uid | 只读 | number | 否 | 用户id |
-
-## Context.verifyPermission(permission: string, options: PermissionOptions, callback: AsyncCallback)
-
-- 接口说明
-
- 验证系统中运行的特定pid和uid是否允许指定的权限(callback形式)
-
-- 参数描述
-
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---------- | -------- | ----------------------------------------------- | ---- | ----------------------------------- |
-| permission | 只读 | string | 是 | 指定权限的名称 |
-| options | 只读 | [PermissionOptions](#PermissionOptions类型说明) | 是 | 进程id |
-| callback | 只读 | AsyncCallback\ | 是 | 返回权限验证结果,0有权限,-1无权限 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-import bundle from '@ohos.bundle'
-var context = featureAbility.getContext();
-var datainfo = await bundle.getBundleInfo('com.context.test',1);
-context.verifyPermission("com.example.permission",datainfo.uid)
-
-```
-
-
-
-## Context.verifyPermission(permission: string, callback: AsyncCallback)
-
-- 接口说明
-
- 验证系统中运行的特定pid和uid是否具有指定的权限(callback形式)
-
-- 参数描述
-
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---------- | -------- | ---------------------- | ---- | ----------------------------------- |
-| permission | 只读 | string | 是 | 指定权限的名称 |
-| callback | 只读 | AsyncCallback\ | 是 | 返回权限验证结果,0有权限,-1无权限 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.verifyPermission("com.example.permission")
-```
-
-
-
-## Context.verifyPermission(permission: string, options?: PermissionOptions)
-
-- 接口说明
-
- 验证系统中运行的特定pid和uid是否具有指定的权限(Promise形式)
-- 参数描述
-
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---------- | -------- | ----------------------------------------------- | ---- | -------------- |
-| permission | 只读 | string | 是 | 指定权限的名称 |
-| options | 只读 | [PermissionOptions](#PermissionOptions类型说明) | 否 | 进程id |
-
-- 返回值
-
- | 类型 | 说明 |
- | --------------- | ------------------------------------------------------------ |
- | Promise | 如果pid和uid具有权限,则使用{@code 0}进行异步回调;否则使用{@code-1}回调。 |
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-var Permission = context.PermissionOptions(1,1);
-context.getOrCreateLocalDir('com.context.permission',Permission).then((void) => {
- console.info("==========================>verifyPermissionCallback=======================>");
-});
-```
-
-## PermissionRequestResult类型说明
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ----------- | -------- | -------------- | ---- | ------------------ |
-| requestCode | 只读 | number | 是 | 用户传入的请求代码 |
-| permissions | 只读 | Array\ | 是 | 用户传入的权限 |
-| authResults | 只读 | Array\ | 是 | 求权限的结果 |
-
-
-
-## Context.requestPermissionsFromUser(permissions: Array, requestCode: number, resultCallback: AsyncCallback<[PermissionRequestResult](#PermissionRequestResult类型说明)>)
-
-- 接口说明
-
- 从系统请求某些权限(callback形式)
-
-- requestPermissionsFromUser参数描述
-
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| -------------- | -------- | ------------------------------------------------------------ | ---- | --------------------------------------------- |
-| permissions | 只读 | Array\ | 是 | 指示要请求的权限列表。此参数不能为null |
-| requestCode | 只读 | number | 是 | 指示要传递给PermissionRequestResult的请求代码 |
-| resultCallback | 只读 | AsyncCallback\<[PermissionRequestResult](#PermissionRequestResult类型说明)> | 是 | 返回授权结果信息 |
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getOrCreateLocalDir(
- ["com.example.permission1",
- "com.example.permission2",
- "com.example.permission3",
- "com.example.permission4",
- "com.example.permission5"],
- 1,
-)
-```
-
-
-
-## Context.getApplicationInfo(callback: AsyncCallback)
-
-- 接口说明
-
- 获取有关当前应用程序的信息(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | ------------------------------- | ---- | ---------------------- |
- | callback | 只读 | AsyncCallback\ | 是 | 返回当前应用程序的信息 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getApplicationInfo()
-```
-
-
-
-## Context.getApplicationInfo
-
-- 接口说明
-
- 获取有关当前应用程序的信息(Promise形式)
-
-- 参数描述
-
- 无
-
-- 返回值
-
- | 类型 | 说明 |
- | ------------------------ | ------------------ |
- | Promise | 当前应用程序的信息 |
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getApplicationInfo().then((void) => {
- console.info("==========================>getApplicationInfoCallback=======================>");
-});
-```
-
-
-
-## Context.getBundleName(callback: AsyncCallback)
-
-- 接口说明
-
- 获取当前ability的捆绑包名称(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | ---------------------- | ---- | --------------------------- |
- | callback | 只读 | AsyncCallback\ | 是 | 返回当前ability的捆绑包名称 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getBundleName()
-```
-
-
-
-## Context.getBundleName
-
-- 接口说明
-
- 获取当前ability的捆绑包名称(Promise形式)
-
-- 参数描述
-
- 无
-
-- 返回值
-
- | 类型 | 说明 |
- | --------------- | ----------------------- |
- | Promise | 当前ability的捆绑包名称 |
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getBundleName().then((void) => {
- console.info("==========================>getBundleNameCallback=======================>");
-});
-```
-
-
-
-## Context.getProcessInfo(callback: AsyncCallback)
-
-- 接口说明
-
- 获取有关当前进程的信息,包括进程ID和名称(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | --------------------------- | ---- | ------------------ |
- | callback | 只读 | AsyncCallback\ | 是 | 返回当前进程的信息 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getProcessInfo()
-```
-
-
-
-## Context.getProcessInfo
-
-- 接口说明
-
- 获取有关当前进程的信息,包括进程id和名称(Promise形式)
-
-- 参数描述
-
- 无
-
-- 返回值
-
- | 类型 | 说明 |
- | -------------------- | -------------- |
- | Promise | 当前进程的信息 |
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getProcessInfo().then((void) => {
- console.info("==========================>getProcessInfoCallback=======================>");
-});
-```
-
-
-
-## Context.getElementName(callback: AsyncCallback)
-
-- 接口说明
-
- 获取当前ability的ohos.bundle.ElementName对象。此方法仅适用于页面功能(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | --------------------------- | ---- | -------------------------------------------- |
- | callback | 只读 | AsyncCallback\ | 是 | 返回当前ability的ohos.bundle.ElementName对象 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getElementName()
-```
-
-
-
-## Context.getElementName
-
-- 接口说明
-
- 获取当前能力的ohos.bundle.ElementName对象。此方法仅适用于页面功能(Promise形式)
-
-- 参数描述
-
- 无
-
-- 返回值
-
- | 类型 | 说明 |
- | -------------------- | ---------------------------------------- |
- | Promise | 当前ability的ohos.bundle.ElementName对象 |
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getElementName().then((void) => {
- console.info("==========================>getElementNameCallback=======================>");
-});
-```
-
-## **Context.getProcessName(callback: AsyncCallback)**
-
-- 接口说明
-
- 获取当前进程的名称(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | ---------------------- | ---- | ------------------ |
- | callback | 只读 | AsyncCallback\ | 是 | 返回当前进程的名称 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getProcessName()
-```
-
-
-
-## Context.getProcessName
-
-- 接口说明
-
- 获取当前进程的名称(Promise形式)
-
-- 参数描述
-
- 无
-
-- 返回值
-
- | 类型 | 说明 |
- | --------------- | -------------- |
- | Promise | 当前进程的名称 |
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getProcessName().then((void) => {
- console.info("==========================>getProcessNameCallback=======================>");
-});
-```
-
-
-
-## Context.getCallingBundle(callback: AsyncCallback)
-
-- 接口说明
-
- 获取调用当前ability捆绑包名称(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | ---------------------- | ---- | ------------------------- |
- | callback | 只读 | AsyncCallback\ | 是 | 返回当前ability捆绑包名称 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getCallingBundle()
-```
-
-
-
-## Context.getCallingBundle
-
-- 接口说明
-
- 获取调用当前ability捆绑包名称(Promise形式)
-
-- 参数描述
-
- 无
-
-- 返回值
-
- | 类型 | 说明 |
- | --------------- | ------------------------- |
- | Promise | 调用当前ability捆绑包名称 |
-
-
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var context = featureAbility.getContext();
-context.getCallingBundle().then((void) => {
- console.info("==========================>getCallingBundleCallback=======================>");
-});
-```
-
diff --git a/zh-cn/application-dev/reference/js-apis-DataUriUtils.md b/zh-cn/application-dev/reference/js-apis-DataUriUtils.md
deleted file mode 100644
index c6a653a71fa57448ed0b40939befa9a295145f19..0000000000000000000000000000000000000000
--- a/zh-cn/application-dev/reference/js-apis-DataUriUtils.md
+++ /dev/null
@@ -1,118 +0,0 @@
-# DataUriUtils模块
-
-## 导入模块
-
-```js
-import dataUriUtils from '@ohos.ability.dataUriUtils';
-```
-
-## DataUriUtils.getId
-
-- 接口说明
-
- 获取附加到给定uri的路径组件末尾的ID
-
-- 参数描述
-
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---- | -------- | ------ | ---- | ------------------------- |
-| uri | 只读 | string | 是 | 指示要从中获取ID的uri对象 |
-
-- 返回值
-
- 附加到路径组件末尾的ID
-
-- 示例
-
-```js
-import dataUriUtils from '@ohos.ability.datauriutils'
-dataUriUtils.getIdSync("com.example.dataUriUtils/1221")
-```
-
-
-
-## DataUriUtils.attachId
-
-- 接口说明
-
- 将给定ID附加到给定uri的路径组件的末尾
-
-- 参数描述
-
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---- | -------- | ------ | ---- | ------------------------- |
-| uri | 只读 | string | 是 | 指示要从中获取ID的uri对象 |
-| id | 只读 | number | 是 | 指示要附加的ID |
-
-- 返回值
-
- 附加给定ID的uri对象
-
-- 示例
-
-```js
-import dataUriUtils from '@ohos.ability.datauriutils'
-var idint = 1122;
-dataUriUtils.attachId(
- "com.example.dataUriUtils"
- idint,
-)
-```
-
-
-
-## DataUriUtils.deleteId
-
-- 接口说明
-
- 从给定uri的路径组件的末尾删除ID
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---- | -------- | ------ | ---- | ------------------------- |
- | uri | 只读 | string | 是 | 指示要从中删除ID的uri对象 |
-
-- 返回值
-
- ID已删除的uri对象
-
-- 示例
-
-```js
-import dataUriUtils from '@ohos.ability.datauriutils'
-dataUriUtils.deleteId("com.example.dataUriUtils/1221")
-```
-
-
-
-## DataUriUtils.updateId
-
-- 接口说明
-
- 更新指定uri中的ID
-
-- updateId参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---- | -------- | ------ | ---- | ------------------- |
- | uri | 只读 | string | 是 | 指示要更新的uri对象 |
- | id | 只读 | number | 是 | 指示新ID |
-
-- 返回值
-
- 更新的uri对象
-
-- 示例
-
-```js
-import dataUriUtils from '@ohos.ability.datauriutils'
-var idint = 1122;
-dataUriUtils.updateId(
- "com.example.dataUriUtils"
- idint,
-)
-```
-
diff --git a/zh-cn/application-dev/reference/js-apis-commonEvent.md b/zh-cn/application-dev/reference/js-apis-commonEvent.md
deleted file mode 100644
index e7fd8340c032946d6d8e772e3fe944974b5754df..0000000000000000000000000000000000000000
--- a/zh-cn/application-dev/reference/js-apis-commonEvent.md
+++ /dev/null
@@ -1,910 +0,0 @@
-# 公共事件模块
-
-**说明:**
-本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
-
-## 支持设备
-
-| API | 手机 | 平板 | 智慧屏 | 智能穿戴 | 轻量级智能穿戴 |
-| ------------------------------------------------------------ | ---- | ---- | ------ | -------- | -------------- |
-| CommonEvent.publish(event: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 |
-| CommonEvent.publish(event: string, options: CommonEventPublishData, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 |
-| CommonEvent.createSubscriber(subscribeInfo: CommonEventSubscribeInfo, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 |
-| CommonEvent.createSubscriber(subscribeInfo: CommonEventSubscribeInfo) | 支持 | 支持 | 支持 | 支持 | 不支持 |
-| CommonEvent.subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 |
-| CommonEvent.unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 |
-
-## 权限列表
-
-| 系统公共事件宏 | 系统公共事件名称 | 订阅者所需权限 |
-| ------------------------------------------------------------ | ----------------------------------------------------------- | ------------------------------------------------------------ |
-| COMMON_EVENT_BOOT_COMPLETED | usual.event.BOOT_COMPLETED | ohos.permission.RECEIVER_STARTUP_COMPLETED |
-| COMMON_EVENT_LOCKED_BOOT_COMPLETED | usual.event.LOCKED_BOOT_COMPLETED | ohos.permission.RECEIVER_STARTUP_COMPLETED |
-| COMMON_EVENT_SHUTDOWN | usual.event.SHUTDOWN | 无 |
-| COMMON_EVENT_BATTERY_CHANGED | usual.event.BATTERY_CHANGED | 无 |
-| COMMON_EVENT_BATTERY_LOW | usual.event.BATTERY_LOW | 无 |
-| COMMON_EVENT_BATTERY_OKAY | usual.event.BATTERY_OKAY | 无 |
-| COMMON_EVENT_POWER_CONNECTED | usual.event.POWER_CONNECTED | 无 |
-| COMMON_EVENT_POWER_DISCONNECTED | usual.event.POWER_DISCONNECTED | 无 |
-| COMMON_EVENT_SCREEN_OFF | usual.event.SCREEN_OFF | 无 |
-| COMMON_EVENT_SCREEN_ON | usual.event.SCREEN_ON | 无 |
-| COMMON_EVENT_USER_PRESENT | usual.event.USER_PRESENT | 无 |
-| COMMON_EVENT_TIME_TICK | usual.event.TIME_TICK | 无 |
-| COMMON_EVENT_TIME_CHANGED | usual.event.TIME_CHANGED | 无 |
-| COMMON_EVENT_DATE_CHANGED | usual.event.DATE_CHANGED | 无 |
-| COMMON_EVENT_TIMEZONE_CHANGED | usual.event.TIMEZONE_CHANGED | 无 |
-| COMMON_EVENT_CLOSE_SYSTEM_DIALOGS | usual.event.CLOSE_SYSTEM_DIALOGS | 无 |
-| COMMON_EVENT_PACKAGE_ADDED | usual.event.PACKAGE_ADDED | 无 |
-| COMMON_EVENT_PACKAGE_REPLACED | usual.event.PACKAGE_REPLACED | 无 |
-| COMMON_EVENT_MY_PACKAGE_REPLACED | usual.event.MY_PACKAGE_REPLACED | 无 |
-| COMMON_EVENT_PACKAGE_REMOVED | usual.event.PACKAGE_REMOVED | 无 |
-| COMMON_EVENT_PACKAGE_FULLY_REMOVED | usual.event.PACKAGE_FULLY_REMOVED | 无 |
-| COMMON_EVENT_PACKAGE_CHANGED | usual.event.PACKAGE_CHANGED | 无 |
-| COMMON_EVENT_PACKAGE_RESTARTED | usual.event.PACKAGE_RESTARTED | 无 |
-| COMMON_EVENT_PACKAGE_DATA_CLEARED | usual.event.PACKAGE_DATA_CLEARED | 无 |
-| COMMON_EVENT_PACKAGES_SUSPENDED | usual.event.PACKAGES_SUSPENDED | 无 |
-| COMMON_EVENT_PACKAGES_UNSUSPENDED | usual.event.PACKAGES_UNSUSPENDED | 无 |
-| COMMON_EVENT_MY_PACKAGE_SUSPENDED | usual.event.MY_PACKAGE_SUSPENDED | 无 |
-| COMMON_EVENT_MY_PACKAGE_UNSUSPENDED | usual.event.MY_PACKAGE_UNSUSPENDED | 无 |
-| COMMON_EVENT_UID_REMOVED | usual.event.UID_REMOVED | 无 |
-| COMMON_EVENT_PACKAGE_FIRST_LAUNCH | usual.event.PACKAGE_FIRST_LAUNCH | 无 |
-| COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION | usual.event.PACKAGE_NEEDS_VERIFICATION | 无 |
-| COMMON_EVENT_PACKAGE_VERIFIED | usual.event.PACKAGE_VERIFIED | 无 |
-| COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE | usual.event.EXTERNAL_APPLICATIONS_AVAILABLE | 无 |
-| COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE | usual.event.EXTERNAL_APPLICATIONS_UNAVAILABLE | 无 |
-| COMMON_EVENT_CONFIGURATION_CHANGED | usual.event.CONFIGURATION_CHANGED | 无 |
-| COMMON_EVENT_LOCALE_CHANGED | usual.event.LOCALE_CHANGED | 无 |
-| COMMON_EVENT_MANAGE_PACKAGE_STORAGE | usual.event.MANAGE_PACKAGE_STORAGE | 无 |
-| COMMON_EVENT_DRIVE_MODE | common.event.DRIVE_MODE | 无 |
-| COMMON_EVENT_HOME_MODE | common.event.HOME_MODE | 无 |
-| COMMON_EVENT_OFFICE_MODE | common.event.OFFICE_MODE | 无 |
-| COMMON_EVENT_USER_STARTED | usual.event.USER_STARTED | 无 |
-| COMMON_EVENT_USER_BACKGROUND | usual.event.USER_BACKGROUND | 无 |
-| COMMON_EVENT_USER_FOREGROUND | usual.event.USER_FOREGROUND | 无 |
-| COMMON_EVENT_USER_SWITCHED | usual.event.USER_SWITCHED | ohos.permission.MANAGE_USERS |
-| COMMON_EVENT_USER_STARTING | usual.event.USER_STARTING | ohos.permission.INTERACT_ACROSS_USERS |
-| COMMON_EVENT_USER_UNLOCKED | usual.event.USER_UNLOCKED | 无 |
-| COMMON_EVENT_USER_STOPPING | usual.event.USER_STOPPING | ohos.permission.INTERACT_ACROSS_USERS |
-| COMMON_EVENT_USER_STOPPED | usual.event.USER_STOPPED | 无 |
-| COMMON_EVENT_HWID_LOGIN | common.event.HWID_LOGIN | 无 |
-| COMMON_EVENT_HWID_LOGOUT | common.event.HWID_LOGOUT | 无 |
-| COMMON_EVENT_HWID_TOKEN_INVALID | common.event.HWID_TOKEN_INVALID | 无 |
-| COMMON_EVENT_HWID_LOGOFF | common.event.HWID_LOGOFF | 无 |
-| COMMON_EVENT_WIFI_POWER_STATE | usual.event.wifi.POWER_STATE | 无 |
-| COMMON_EVENT_WIFI_SCAN_FINISHED | usual.event.wifi.SCAN_FINISHED | ohos.permission.LOCATION |
-| COMMON_EVENT_WIFI_RSSI_VALUE | usual.event.wifi.RSSI_VALUE | ohos.permission.GET_WIFI_INFO |
-| COMMON_EVENT_WIFI_CONN_STATE | usual.event.wifi.CONN_STATE | 无 |
-| COMMON_EVENT_WIFI_HOTSPOT_STATE | usual.event.wifi.HOTSPOT_STATE | 无 |
-| COMMON_EVENT_WIFI_AP_STA_JOIN | usual.event.wifi.WIFI_HS_STA_JOIN | ohos.permission.GET_WIFI_INFO |
-| COMMON_EVENT_WIFI_AP_STA_LEAVE | usual.event.wifi.WIFI_HS_STA_LEAVE | ohos.permission.GET_WIFI_INFO |
-| COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE | usual.event.wifi.mplink.STATE_CHANGE | ohos.permission.MPLINK_CHANGE_STATE |
-| COMMON_EVENT_WIFI_P2P_CONN_STATE | usual.event.wifi.p2p.CONN_STATE_CHANGE | ohos.permission.GET_WIFI_INFO and ohos.permission.LOCATION |
-| COMMON_EVENT_WIFI_P2P_STATE_CHANGED | usual.event.wifi.p2p.STATE_CHANGE | ohos.permission.GET_WIFI_INFO |
-| COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED | usual.event.wifi.p2p.DEVICES_CHANGE | ohos.permission.GET_WIFI_INFO |
-| COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED | usual.event.wifi.p2p.PEER_DISCOVERY_STATE_CHANGE | ohos.permission.GET_WIFI_INFO |
-| COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED | usual.event.wifi.p2p.CURRENT_DEVICE_CHANGE | ohos.permission.GET_WIFI_INFO |
-| COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED | usual.event.wifi.p2p.GROUP_STATE_CHANGED | ohos.permission.GET_WIFI_INFO |
-| COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CONNECT_STATE_UPDATE | usual.event.bluetooth.handsfree.ag.CONNECT_STATE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CURRENT_DEVICE_UPDATE | usual.event.bluetooth.handsfree.ag.CURRENT_DEVICE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE | usual.event.bluetooth.handsfree.ag.AUDIO_STATE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CONNECT_STATE_UPDATE | usual.event.bluetooth.a2dpsource.CONNECT_STATE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CURRENT_DEVICE_UPDATE | usual.event.bluetooth.a2dpsource.CURRENT_DEVICE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_A2DPSOURCE_PLAYING_STATE_UPDATE | usual.event.bluetooth.a2dpsource.PLAYING_STATE_UPDATE" | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_A2DPSOURCE_AVRCP_CONNECT_STATE_UPDATE | usual.event.bluetooth.a2dpsource.AVRCP_CONNECT_STATE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CODEC_VALUE_UPDATE | usual.event.bluetooth.a2dpsource.CODEC_VALUE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_DISCOVERED | usual.event.bluetooth.remotedevice.DISCOVERED | ohos.permission.USE_BLUETOOTH and ohos.permission.LOCATION |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CLASS_VALUE_UPDATE | usual.event.bluetooth.remotedevice.CLASS_VALUE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_CONNECTED | usual.event.bluetooth.remotedevice.ACL_CONNECTED | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_DISCONNECTED | usual.event.bluetooth.remotedevice.ACL_DISCONNECTED | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_NAME_UPDATE | usual.event.bluetooth.remotedevice.NAME_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIR_STATE | usual.event.bluetooth.remotedevice.PAIR_STATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_BATTERY_VALUE_UPDATE | usual.event.bluetooth.remotedevice.BATTERY_VALUE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_SDP_RESULT | usual.event.bluetooth.remotedevice.SDP_RESULT | 无 |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_UUID_VALUE | usual.event.bluetooth.remotedevice.UUID_VALUE | ohos.permission.DISCOVER_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_REQ | usual.event.bluetooth.remotedevice.PAIRING_REQ | ohos.permission.DISCOVER_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_CANCEL | usual.event.bluetooth.remotedevice.PAIRING_CANCEL | 无 |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQ | usual.event.bluetooth.remotedevice.CONNECT_REQ | 无 |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLY | usual.event.bluetooth.remotedevice.CONNECT_REPLY | 无 |
-| COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCEL | usual.event.bluetooth.remotedevice.CONNECT_CANCEL | 无 |
-| COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATE | usual.event.bluetooth.handsfreeunit.CONNECT_STATE_UPDATE | 无 |
-| COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATE | usual.event.bluetooth.handsfreeunit.AUDIO_STATE_UPDATE | 无 |
-| COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENT | usual.event.bluetooth.handsfreeunit.AG_COMMON_EVENT | 无 |
-| COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATE | usual.event.bluetooth.handsfreeunit.AG_CALL_STATE_UPDATE | 无 |
-| COMMON_EVENT_BLUETOOTH_HOST_STATE_UPDATE | usual.event.bluetooth.host.STATE_UPDATE | 无 |
-| COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLE | usual.event.bluetooth.host.REQ_DISCOVERABLE | 无 |
-| COMMON_EVENT_BLUETOOTH_HOST_REQ_ENABLE | usual.event.bluetooth.host.REQ_ENABLE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_HOST_REQ_DISABLE | usual.event.bluetooth.host.REQ_DISABLE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_HOST_SCAN_MODE_UPDATE | usual.event.bluetooth.host.SCAN_MODE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_STARTED | usual.event.bluetooth.host.DISCOVERY_STARTED | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_FINISHED | usual.event.bluetooth.host.DISCOVERY_FINISHED | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_HOST_NAME_UPDATE | usual.event.bluetooth.host.NAME_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_A2DPSINK_CONNECT_STATE_UPDATE | usual.event.bluetooth.a2dpsink.CONNECT_STATE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_A2DPSINK_PLAYING_STATE_UPDATE | usual.event.bluetooth.a2dpsink.PLAYING_STATE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_BLUETOOTH_A2DPSINK_AUDIO_STATE_UPDATE | usual.event.bluetooth.a2dpsink.AUDIO_STATE_UPDATE | ohos.permission.USE_BLUETOOTH |
-| COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED | usual.event.nfc.action.ADAPTER_STATE_CHANGED | 无 |
-| COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED | usual.event.nfc.action.RF_FIELD_ON_DETECTED | ohos.permission.MANAGE_SECURE_SETTINGS |
-| COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED | usual.event.nfc.action.RF_FIELD_OFF_DETECTED | ohos.permission.MANAGE_SECURE_SETTINGS |
-| COMMON_EVENT_DISCHARGING | usual.event.DISCHARGING | 无 |
-| COMMON_EVENT_CHARGING | usual.event.CHARGING | 无 |
-| COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED | usual.event.DEVICE_IDLE_MODE_CHANGED | 无 |
-| COMMON_EVENT_POWER_SAVE_MODE_CHANGED | usual.event.POWER_SAVE_MODE_CHANGED | 无 |
-| COMMON_EVENT_USER_ADDED | usual.event.USER_ADDED | ohos.permission.MANAGE_USERS |
-| COMMON_EVENT_USER_REMOVED | usual.event.USER_REMOVED | ohos.permission.MANAGE_USERS |
-| COMMON_EVENT_ABILITY_ADDED | common.event.ABILITY_ADDED | ohos.permission.LISTEN_BUNDLE_CHANGE |
-| COMMON_EVENT_ABILITY_REMOVED | common.event.ABILITY_REMOVED | ohos.permission.LISTEN_BUNDLE_CHANGE |
-| COMMON_EVENT_ABILITY_UPDATED | common.event.ABILITY_UPDATED | ohos.permission.LISTEN_BUNDLE_CHANGE |
-| COMMON_EVENT_LOCATION_MODE_STATE_CHANGED | usual.event.location.MODE_STATE_CHANGED | 无 |
-| COMMON_EVENT_IVI_SLEEP | common.event.IVI_SLEEP | 无 |
-| COMMON_EVENT_IVI_PAUSE | common.event.IVI_PAUSE | 无 |
-| COMMON_EVENT_IVI_STANDBY | common.event.IVI_STANDBY | 无 |
-| COMMON_EVENT_IVI_LASTMODE_SAVE | common.event.IVI_LASTMODE_SAVE | 无 |
-| COMMON_EVENT_IVI_VOLTAGE_ABNORMAL | common.event.IVI_VOLTAGE_ABNORMAL | 无 |
-| COMMON_EVENT_IVI_HIGH_TEMPERATURE | common.event.IVI_HIGH_TEMPERATURE | 无 |
-| COMMON_EVENT_IVI_EXTREME_TEMPERATURE | common.event.IVI_EXTREME_TEMPERATURE | 无 |
-| COMMON_EVENT_IVI_TEMPERATURE_ABNORMAL | common.event.IVI_TEMPERATURE_ABNORMAL | 无 |
-| COMMON_EVENT_IVI_VOLTAGE_RECOVERY | common.event.IVI_VOLTAGE_RECOVERY | 无 |
-| COMMON_EVENT_IVI_TEMPERATURE_RECOVERY | common.event.IVI_TEMPERATURE_RECOVERY | 无 |
-| COMMON_EVENT_IVI_ACTIVE | common.event.IVI_ACTIVE | 无 |
-| COMMON_EVENT_USB_DEVICE_ATTACHED | usual.event.hardware.usb.action.USB_DEVICE_ATTACHED | 无 |
-| COMMON_EVENT_USB_DEVICE_DETACHED | usual.event.hardware.usb.action.USB_DEVICE_DETACHED | 无 |
-| COMMON_EVENT_USB_ACCESSORY_ATTACHED | usual.event.hardware.usb.action.USB_ACCESSORY_ATTACHED | 无 |
-| COMMON_EVENT_USB_ACCESSORY_DETACHED | usual.event.hardware.usb.action.USB_ACCESSORY_DETACHED | 无 |
-| COMMON_EVENT_DISK_REMOVED | usual.event.data.DISK_REMOVED | ohos.permission.WRITE_USER_STORAGE or ohos.permission.READ_USER_STORAGE |
-| COMMON_EVENT_DISK_UNMOUNTED | usual.event.data.DISK_UNMOUNTED | ohos.permission.WRITE_USER_STORAGEor ohos.permission.READ_USER_STORAGE |
-| COMMON_EVENT_DISK_MOUNTED | usual.event.data.DISK_MOUNTED | ohos.permission.WRITE_USER_STORAGEor ohos.permission.READ_USER_STORAGE |
-| COMMON_EVENT_DISK_BAD_REMOVAL | usual.event.data.DISK_BAD_REMOVAL | ohos.permission.WRITE_USER_STORAGEor ohos.permission.READ_USER_STORAGE |
-| COMMON_EVENT_DISK_UNMOUNTABLE | usual.event.data.DISK_UNMOUNTABLE | ohos.permission.WRITE_USER_STORAGEor ohos.permission.READ_USER_STORAGE |
-| COMMON_EVENT_DISK_EJECT | usual.event.data.DISK_EJECT | ohos.permission.WRITE_USER_STORAGEor ohos.permission.READ_USER_STORAGE |
-| COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATED | usual.event.data.VISIBLE_ACCOUNTS_UPDATED | ohos.permission.GET_APP_ACCOUNTS |
-| COMMON_EVENT_ACCOUNT_DELETED | usual.event.data.ACCOUNT_DELETED | ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS |
-| COMMON_EVENT_FOUNDATION_READY | common.event.FOUNDATION_READY | ohos.permission.RECEIVER_STARTUP_COMPLETED |
-| COMMON_EVENT_AIRPLANE_MODE_CHANGED | usual.event.AIRPLANE_MODE | 无 |
-
-## 导入模块
-
-```js
-import CommonEvent from '@ohos.commonevent';
-```
-
-
-
-## CommonEvent.publish(event: string, callback: AsyncCallback\): void
-
-- 接口说明
-
- 发布公共事件(callback形式)
-
-* publish参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | -------------------- | ---- | -------------------- |
- | event | 只读 | string | 是 | 表示要发送的公共事件 |
- | callback | 只读 | AsyncCallback\ | 是 | 表示被指定的回调方法 |
-
-* 示例
-
-```js
-//发布公共事件回调
-function PublishCallBack(err) {
- console.info("==========================>PublishCallBack=======================>");
- console.info("==========================>err:=======================>", err.code);
-}
-//发布公共事件
-CommonEvent.publish("publish_event", PublishCallBack);
-```
-
-
-
-## CommonEvent.publish(event: string, options: CommonEventPublishData, callback: AsyncCallback\): void
-
-- 接口说明
-
- 发布公共事件指定发布信息(callback形式)
-
-- publish参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | ---------------------- | ---- | ---------------------- |
- | event | 只读 | string | 是 | 表示要发布的公共事件 |
- | options | 只读 | [CommonEventPublishData](#publishData) | 是 | 表示发布公共事件的属性 |
- | callback | 只读 | AsyncCallback\ | 是 | 表示被指定的回调方法 |
-
-- 示例
-
-
-```js
-//公共事件相关信息
-var options = {
- code: 0; //公共事件的初始代码
- data: "initial data";//公共事件的初始数据
- isOrdered: true; //有序公共事件
-}
-//发布公共事件回调
-function PublishCallBack(err) {
- console.info("==========================>PublishCallBack=======================>");
-}
-//发布公共事件
-CommonEvent.publish("publish_event", options, PublishCallBack);
-```
-
-
-
-## CommonEvent.createSubscriber(subscribeInfo: CommonEventSubscribeInfo, callback: AsyncCallback\): void
-
-- 接口说明
-
- 创建订阅者(callback形式)
-
-- createSubscriber参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------- | -------- | ---------------------------------------------------- | ---- | ------------------------ |
- | subscribeInfo | 只读 | [CommonEventSubscribeInfo](#SubscribeInfo) | 是 | 表示订阅信息 |
- | callback | 只读 | AsyncCallback\<[CommonEventSubscriber](#Subscriber)> | 是 | 表示创建订阅者的回调方法 |
-
-- 示例
-
-
-```js
-var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
-//订阅者信息
-var subscribeInfo = {
- events: ["event"]
-};
-//创建订阅者回调
-function CreateSubscriberCallBack(err, data) {
- console.info("==========================>CreateSubscriberCallBack=======================>");
- subscriber = data;
-}
-//创建订阅者
-CommonEvent.createSubscriber(subscribeInfo, CreateSubscriberCallBack);
-```
-
-
-
-## CommonEvent.createSubscriber(subscribeInfo: CommonEventSubscribeInfo): Promise\
-
-- 接口说明
-
- 创建订阅者(Promise形式)
-
-- createSubscriber参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------- | -------- | ------------------------------------------ | ---- | ------------ |
- | subscribeInfo | 只读 | [CommonEventSubscribeInfo](#SubscribeInfo) | 是 | 表示订阅信息 |
-
-- 返回值
-
- Promise\<[CommonEventSubscriber](#Subscriber)>
-
- 订阅者对象
-
-- 示例
-
-```js
-var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
-//订阅者信息
-var subscribeInfo = {
- events: ["event"]
-};
-//创建订阅者
-CommonEvent.createSubscriber(subscribeInfo).then((data) => {
- console.info("==========================>createSubscriberPromise=======================>");
- subscriber = data;
-});
-```
-
-
-
-## CommonEvent.subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback\): void
-
-- 接口说明
-
- 订阅公共事件(callback形式)
-
-- subscribe参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | --------------------------------------------------- | ---- | ------------------------------ |
- | subscriber | 只读 | [CommonEventSubscriber](#Subscriber) | 是 | 表示订阅者对象 |
- | callback | 只读 | AsyncCallback\<[CommonEventData](#CommonEventData)> | 是 | 表示接收公共事件数据的回调函数 |
-
-- 示例
-
- 无序事件:
-
-
-```js
-var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
-//订阅者信息
-var subscribeInfo = {
- events: ["event"]
-};
-//订阅公共事件回调
-function SubscribeCallBack(err, data) {
- console.info("==========================>SubscribeCallBack=======================>");
-}
-//创建订阅者回调
-function CreateSubscriberCallBack(err, data) {
- console.info("==========================>CreateSubscriberCallBack=======================>");
- subscriber = data;
- //订阅公共事件
- CommonEvent.subscribe(subscriber, SubscribeCallBack);
-}
-//创建订阅者
-CommonEvent.createSubscriber(subscribeInfo, CreateSubscriberCallBack);
-```
-
- 有序事件:
-
-```js
-var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
-//订阅者信息
-var subscribeInfo = {
- events: ["event"]
-};
-
-//设置有序公共事件的结果代码回调
-function SetCodeCallBack(err) {
- console.info("==========================>SetCodeCallBack=======================>");
-}
-//设置有序公共事件的结果数据回调
-function SetDataCallBack(err) {
- console.info("==========================>SetDataCallBack=======================>");
-}
-//完成本次有序公共事件处理回调
-function FinishCommonEventCallBack(err) {
- console.info("==========================>FinishCommonEventCallBack=======================>");
-}
-//订阅公共事件回调
-function SubscribeCallBack(err, data) {
- console.info("==========================>SubscribeCallBack=======================>");
- //设置有序公共事件的结果代码
- subscriber.setCode(0, SetCodeCallBack);
- //设置有序公共事件的结果数据
- subscriber.setData("publish_data_changed", SetDataCallBack);
- //完成本次有序公共事件处理
- subscriber.finishCommonEvent(FinishCommonEventCallBack)
-}
-
-//创建订阅者回调
-function CreateSubscriberCallBack(err, data) {
- console.info("==========================>CreateSubscriberCallBack=======================>");
- subscriber = data;
- //订阅公共事件
- CommonEvent.subscribe(subscriber, SubscribeCallBack);
-}
-
-//创建订阅者
-CommonEvent.createSubscriber(subscribeInfo, CreateSubscriberCallBack);
-```
-
-
-
-## CommonEvent.unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback\): void
-
-- 接口说明
-
- 取消订阅公共事件(callback形式)
-
-- unsubscribe参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | --------------------- | ---- | ---------------------- |
- | subscriber | 只读 | CommonEventSubscriber | 是 | 表示订阅者对象 |
- | callback | 只读 | AsyncCallback\ | 是 | 表示取消订阅的回调方法 |
-
-- 示例
-
-```js
-var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
-//订阅者信息
-var subscribeInfo = {
- events: ["event"]
-};
-//订阅公共事件回调
-function SubscribeCallBack(err, data) {
- console.info("==========================>SubscribeCallBack=======================>");
-}
-//创建订阅者回调
-function CreateSubscriberCallBack(err, data) {
- console.info("==========================>CreateSubscriberCallBack=======================>");
- subscriber = data;
- //订阅公共事件
- CommonEvent.subscribe(subscriber, SubscribeCallBack);
-}
-//取消订阅公共事件回调
-function UnsubscribeCallBack(err) {
- console.info("==========================>UnsubscribeCallBack=======================>");
-}
-//创建订阅者
-CommonEvent.createSubscriber(subscribeInfo, CreateSubscriberCallBack);
-//取消订阅公共事件
-CommonEvent.unsubscribe(subscriber, UnsubscribeCallBack);
-```
-
-## CommonEventPublishData
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| --------------------- | -------- | -------------------- | ---- | ---------------------------- |
-| bundleName | 只读 | string | 否 | 表示包名称 |
-| code | 只读 | number | 否 | 表示公共事件的结果代码 |
-| data | 只读 | string | 否 | 表示公共事件的自定义结果数据 |
-| subscriberPermissions | 只读 | Array\ | 否 | 表示订阅者的权限 |
-| isOrdered | 只读 | boolean | 否 | 表示是否是有序事件 |
-| parameters | 只读 | {[key: string]: any} | 否 | 表示公共事件的附加信息 |
-
-## CommonEventSubscribeInfo
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ------------------- | -------- | -------------- | ---- | ------------------------------------------------------------ |
-| events | 只读 | Array\ | 是 | 表示要发送的公共事件 |
-| publisherPermission | 只读 | string | 否 | 表示发布者的权限 |
-| publisherDeviceId | 只读 | string | 否 | 表示设备ID,该值必须是同一ohos网络上的现有设备ID |
-| userId | 只读 | number | 否 | 表示用户ID。此参数是可选的,默认值当前用户的ID。如果指定了此参数,则该值必须是系统中现有的用户ID。 |
-| priority | 只读 | number | 否 | 表示订阅者的优先级。值的范围是-100到1000 |
-
-## CommonEventData
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---------- | -------- | -------------------- | ---- | ------------------------------------------------------ |
-| event | 只读 | string | 是 | 表示当前接收的公共事件名称 |
-| bundleName | 只读 | string | 否 | 表示包名称 |
-| code | 只读 | number | 否 | 表示公共事件的结果代码,用于传递int类型的数据 |
-| data | 只读 | string | 否 | 表示公共事件的自定义结果数据,用于传递string类型的数据 |
-| parameters | 只读 | {[key: string]: any} | 否 | 表示公共事件的附加信息 |
-
-## CommonEventSubscriber
-
-### getCode(callback形式)
-
-- 方法说明
-
- 获取公共事件的结果代码(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | ---------------------- | ---- | ------------------ |
- | callback | AsyncCallback\ | 是 | 公共事件的结果代码 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function getCodeCallback(err, data) {
- console.info("==========================>getCodeCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- console.info("==========================>code:=======================>", data);
- }
- subscriber.getCode(getCodeCallback);
- ```
-
-### getCode(Promise形式)
-
-- 方法说明
-
- 获取公共事件的结果代码(Promise形式)
-
-- 返回值
-
- | 类型 | 说明 |
- | ---------------- | ------------------ |
- | Promise\ | 公共事件的结果代码 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.getCode().then((data) => {
- console.info("==========================>getCodePromise=======================>");
- console.info("==========================>code:=======================>", data);
- });
- ```
-
-### setCode(callback形式)
-
-- 方法说明
-
- 设置公共事件的结果代码(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | -------------------- | ---- | -------------------- |
- | code | number | 是 | 公共事件的结果代码 |
- | callback | AsyncCallback\ | 是 | 表示被指定的回调方法 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function setCodeCallback(err) {
- console.info("==========================>setCodeCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- }
- subscriber.setCode(1, setCodeCallback);
- ```
-
-### setCode(Promise形式)
-
-- 方法说明
-
- 设置公共事件的结果代码(Promise形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | ------ | ------ | ---- | ------------------ |
- | code | number | 是 | 公共事件的结果代码 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.setCode(1).then(() => {
- console.info("==========================>setCodePromise=======================>");
- });
- ```
-
-### getData(callback形式)
-
-- 方法说明
-
- 获取公共事件的结果数据(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | ---------------------- | ---- | ------------------ |
- | callback | AsyncCallback\ | 是 | 公共事件的结果数据 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function getDataCallback(err, data) {
- console.info("==========================>getDataCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- console.info("==========================>data:=======================>", data);
- }
- subscriber.getData(getDataCallback);
- ```
-
-### getData(Promise形式)
-
-- 方法说明
-
- 获取公共事件的结果数据(Promise形式)
-
-- 返回值
-
- | 类型 | 说明 |
- | ---------------- | ------------------ |
- | Promise\ | 公共事件的结果数据 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.getData().then((data) => {
- console.info("==========================>getDataPromise=======================>");
- console.info("==========================>data:=======================>", data);
- });
- ```
-
-### setData(callback形式)
-
-- 方法说明
-
- 设置公共事件的结果数据(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | -------------------- | ---- | -------------------- |
- | data | string | 是 | 公共事件的结果数据 |
- | callback | AsyncCallback\ | 是 | 表示被指定的回调方法 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function setDataCallback(err) {
- console.info("==========================>setDataCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- }
- subscriber.setData("publish_data_changed", setDataCallback);
- ```
-
-### setData(Promise形式)
-
-- 方法说明
-
- 设置公共事件的结果数据(Promise形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | ------ | ------ | ---- | ------------------ |
- | data | string | 是 | 公共事件的结果数据 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.setData("publish_data_changed").then(() => {
- console.info("==========================>setDataPromise=======================>");
- });
- ```
-
-### setCodeAndData(callback形式)
-
-- 方法说明
-
- 设置公共事件的结果代码和结果数据(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | -------------------- | ---- | -------------------- |
- | code | number | 是 | 公共事件的结果代码 |
- | data | string | 是 | 公共事件的结果数据 |
- | callback | AsyncCallback\ | 是 | 表示被指定的回调方法 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function setCodeDataCallback(err) {
- console.info("==========================>setCodeDataCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- }
- subscriber.setCodeAndData(1, "publish_data_changed", setCodeDataCallback);
- ```
-
-### setCodeAndData(Promise形式)
-
-- 方法说明
-
- 设置公共事件的结果代码和结果数据(Promise形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | ------ | ------ | ---- | ------------------ |
- | code | number | 是 | 公共事件的结果代码 |
- | data | string | 是 | 公共事件的结果数据 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.setCodeAndData(1, "publish_data_changed").then(() => {
- console.info("==========================>setCodeAndData=======================>");
- });
- ```
-
-### isOrderedCommonEvent(callback形式)
-
-- 方法说明
-
- 查询当前公共事件的是否为有序公共事件,返回true代表是有序公共事件,false代表不是有序公共事件(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | ----------------------- | ---- | -------------------------------- |
- | callback | AsyncCallback\ | 是 | 当前公共事件的是否为有序公共事件 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function isOrderedCallback(err, data) {
- console.info("==========================>isOrderedCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- console.info("==========================>isOrdered:=======================>", data);
- }
- subscriber.isOrderedCommonEvent(isOrderedCallback);
- ```
-
-### isOrderedCommonEvent(Promise形式)
-
-- 方法说明
-
- 查询当前公共事件的是否为有序公共事件,返回true代表是有序公共事件,false代表不是有序公共事件(Promise形式)
-
-- 返回值
-
- | 类型 | 说明 |
- | ----------------- | -------------------------------- |
- | Promise\ | 当前公共事件的是否为有序公共事件 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.isOrderedCommonEvent().then((data) => {
- console.info("==========================>isOrdered:=======================>", data);
- });
- ```
-
-### abortCommonEvent(callback形式)
-
-- 方法说明
-
- 取消当前的公共事件,仅对有序公共事件有效,取消后,公共事件不再向下一个订阅者传递(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | ----------------------- | ---- | ------------------ |
- | callback | AsyncCallback\ | 是 | 取消当前的公共事件 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function abortCallback(err) {
- console.info("==========================>abortCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- }
- subscriber.abortCommonEvent(abortCallback);
- ```
-
-### abortCommonEvent(Promise形式)
-
-- 方法说明
-
- 取消当前的公共事件,仅对有序公共事件有效,取消后,公共事件不再向下一个订阅者传递(Promise形式)
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.abortCommonEvent().then(() => {
- console.info("==========================>abortCommonEvent:=======================>");
- });
- ```
-
-### clearAbortCommonEvent(callback形式)
-
-- 方法说明
-
- 取消当前的公共事件,仅对有序公共事件有效,取消后,公共事件不再向下一个订阅者传递(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | -------------------- | ---- | -------------------- |
- | callback | AsyncCallback\ | 是 | 表示被指定的回调方法 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function clearAbortCallback(err) {
- console.info("==========================>clearAbortCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- }
- subscriber.clearAbortCommonEvent(clearAbortCallback);
- ```
-
-### clearAbortCommonEvent(Promise形式)
-
-- 方法说明
-
- 取消当前的公共事件,仅对有序公共事件有效,取消后,公共事件不再向下一个订阅者传递(Promise形式)
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.clearAbortCommonEvent().then(() => {
- console.info("==========================>clearAbortCommonEvent:=======================>");
- });
- ```
-
-### getAbortCommonEvent(callback形式)
-
-- 方法说明
-
- 获取当前有序公共事件是否取消的状态(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | ----------------------- | ---- | ---------------------------------- |
- | callback | AsyncCallback\ | 是 | 表示当前有序公共事件是否取消的状态 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function getAbortCallback(err, data) {
- console.info("==========================>getAbortCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- console.info("==========================>abort:=======================>", data);
- }
- subscriber.getAbortCommonEvent(getAbortCallback);
- ```
-
-### getAbortCommonEvent(Promise形式)
-
-- 方法说明
-
- 获取当前有序公共事件是否取消的状态(Promise形式)
-
-- 返回值
-
- | 类型 | 说明 |
- | ----------------- | ---------------------------------- |
- | Promise\ | 表示当前有序公共事件是否取消的状态 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.getAbortCommonEvent().then((data) => {
- console.info("==========================>getAbortCommonEvent:=======================>");
- console.info("==========================>abort:=======================>", data);
- });
- ```
-
-### getSubscribeInfo(callback形式)
-
-- 方法说明
-
- 获取订阅者的订阅信息(callback形式)
-
-- 参数
-
- | 参数名 | 类型 | 必填 | 描述 |
- | -------- | ---------------------------------------- | ---- | -------------------- |
- | callback | AsyncCallback\ | 是 | 表示订阅者的订阅信息 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- //设置有序公共事件的结果数据回调
- function getSubscribeInfoCallback(err, data) {
- console.info("==========================>getSubscribeInfoCallback=======================>");
- console.info("==========================>err:=======================>", err.code);
- console.info("==========================>priority:=======================>", data.priority);
- }
- subscriber.getSubscribeInfo(getSubscribeInfoCallback);
- ```
-
-### getSubscribeInfo(Promise形式)
-
-- 方法说明
-
- 获取订阅者的订阅信息(Promise形式)
-
-- 返回值
-
- | 类型 | 说明 |
- | ---------------------------------- | -------------------- |
- | Promise\ | 表示订阅者的订阅信息 |
-
-- 示例
-
- ```js
- var subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
- subscriber.getSubscribeInfo().then((data) => {
- console.info("==========================>getSubscribeInfo:=======================>");
- console.info("==========================>priority:=======================>", data.priority);
- });
- ```
\ No newline at end of file
diff --git a/zh-cn/application-dev/reference/js-apis-dataAbilityHelper.md b/zh-cn/application-dev/reference/js-apis-dataAbilityHelper.md
deleted file mode 100644
index d5a9f8dcee166ddc01c4007046d173b1383d029c..0000000000000000000000000000000000000000
--- a/zh-cn/application-dev/reference/js-apis-dataAbilityHelper.md
+++ /dev/null
@@ -1,866 +0,0 @@
-### DataAbilityHelper模块(JS端SDK接口)
-
-#### 支持设备
-
-| API | 手机 | 平板 | 智慧屏 | 智能穿戴 | 轻量级智能穿戴 | 智慧视觉设备 |
-| ------------------------------------------------------------ | ---- | ---- | ------ | -------- | -------------- | ------------ |
-| DataAbilityHelper.openFile(uri: string, mode: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.openFile(uri: string, mode: string) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.on(type: 'dataChange', uri: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.off(type: 'dataChange', uri: string, callback?: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.getFileTypes(uri: string, mimeTypeFilter: string, callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.getFileTypes(uri: string, mimeTypeFilter: string) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.getType(uri: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.getType(uri: string) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.normalizeUri(uri: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.normalizeUri(uri: string) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.denormalizeUri(uri: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.denormalizeUri(uri: string) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.notifyChange(uri: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.notifyChange(uri: string) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.insert(uri: string, valuesBucket: rdb.ValuesBucket, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.insert(uri: string, valuesBucket: rdb.ValuesBucket) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.batchInsert(uri: string, valuesBuckets: Array, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.batchInsert(uri: string, valuesBuckets: Array) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.delete(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.delete(uri: string, predicates: dataAbility.DataAbilityPredicates) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.update(uri: string, valuesBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.update(uri: string, valuesBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.query(uri: string, columns: Array\, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| DataAbilityHelper.query(uri: string, columns: Array\, predicates: dataAbility.DataAbilityPredicates) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-
-#### 导入模块
-
-```
-import featureAbility from '@ohos.ability.featureAbility'
-import ohos_data_ability from '@ohos.data.dataability'
-import ohos_data_rdb from '@ohos.data.rdb'
-```
-
-#### DataAbilityHelper.openFile(uri: string, mode: string, callback: AsyncCallback\)
-
-- 接口说明
-
- 在指定的远程路径中打开文件(callback形式)
-
-
-* 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | -------------------- | ---- | ------------------------ |
- | uri | 只读 | string | 是 | 指示要打开的文件的路径。 |
- | mode | 只读 | string | 是 | 指示文件打开模式‘rwt’。 |
- | callback | 只读 | AsyncCallback\ | 是 | 被指定的回调方法 |
-
-* 返回值
-
- 返回文件描述符。
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-var mode = "rwt";
-DAHelper.openFile(
- "dataability:///com.example.DataAbility",
- mode,
- (err) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.openFile(uri: string, mode: string)
-
-- 接口说明
-
- 在指定的远程路径中打开文件(Promise形式)
-
-* 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---- | -------- | ------ | ---- | ------------------------ |
- | uri | 只读 | string | 是 | 指示要打开的文件的路径。 |
- | mode | 只读 | string | 是 | 指示文件打开模式‘rwt’。 |
-
-* 返回值
-
- 返回文件描述符。
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-var mode = "rwt";
-DAHelper.openFile(
- "dataability:///com.example.DataAbility",
- mode).then((void) => {
- console.info("==========================>openFileCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.on(type: 'dataChange', uri: string, callback: AsyncCallback\)
-
-- 接口说明
-
- 注册观察者以观察给定uri指定的数据(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | -------------------- | ---- | ------------------------ |
- | type | 只读 | string | 是 | 数据更改。 |
- | uri | 只读 | string | 是 | 指示要操作的数据的路径。 |
- | callback | 只读 | AsyncCallback\ | 是 | 指示数据更改时的回调。 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var helper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-function onChangeNotify() {
- console.info("==========================>onChangeNotify=======================>");
-};
-helper.on(
- "dataChange",
- "dataability:///com.example.DataAbility",
- onChangeNotify
-)
-```
-
-#### DataAbilityHelper.off(type: 'dataChange', uri: string, callback?: AsyncCallback\)
-
-- 接口说明
-
- 注册观察者以观察给定uri指定的数据(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | -------------------- | ---- | ------------------------ |
- | type | 只读 | string | 是 | 数据更改。 |
- | uri | 只读 | string | 是 | 指示要操作的数据的路径。 |
- | callback | 只读 | AsyncCallback\ | 否 | 指示已注册的回调。 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var helper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-function onChangeNotify() {
- console.info("==========================>onChangeNotify=======================>");
-};
-helper.off(
- "dataChange",
- "dataability:///com.example.DataAbility",
-)
-helper.off(
- "dataChange",
- "dataability:///com.example.DataAbility",
- onChangeNotify
-)
-```
-
-#### DataAbilityHelper.getType(uri: string, callback: AsyncCallback\)
-
-- 接口说明
-
- 获取给定URI指定的日期的MIME类型(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | ---------------------- | ---- | ------------------------ |
- | uri | 只读 | string | 是 | 指示要操作的数据的路径。 |
- | callback | 只读 | AsyncCallback\ | 是 | 回调方法 |
-
-- 返回值
-
- 返回与uri指定的数据匹配的MIME类型。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-DAHelper.getType(
- "dataability:///com.example.DataAbility",
- (err, data) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.getType(uri: string)
-
-- 接口说明
-
- 获取给定URI指定的日期的MIME类型(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---- | -------- | ------ | ---- | ------------------------ |
- | uri | 只读 | string | 是 | 指示要操作的数据的路径。 |
-
-- 返回值
-
- 返回与uri指定的数据匹配的MIME类型。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-DAHelper.getType(
- "dataability:///com.example.DataAbility"
- ).then((data) => {
- console.info("==========================>getTypeCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.getFileTypes(uri: string, mimeTypeFilter: string, callback: AsyncCallback>)
-
-- 接口说明
-
- 获取支持的文件的MIME类型(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------------- | -------- | ------------------------------ | ---- | ---------------------------- |
- | uri | 只读 | string | 是 | 指示要获取的文件的路径。 |
- | mimeTypeFilter | 只读 | string | 是 | 指示要获取的文件的MIME类型。 |
- | callback | 只读 | AsyncCallback\> | 是 | 回调方法 |
-
-- 返回值
-
- 返回匹配的MIME类型数组。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-DAHelper.getFileTypes(
- "dataability:///com.example.DataAbility",
- "image/*",
- (err, data) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.getFileTypes(uri: string, mimeTypeFilter: string)
-
-- 接口说明
-
- 获取支持的文件的MIME类型(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------------- | -------- | ------ | ---- | ---------------------------- |
- | uri | 只读 | string | 是 | 指示要获取的文件的路径。 |
- | mimeTypeFilter | 只读 | string | 是 | 指示要获取的文件的MIME类型。 |
-
-- 返回值
-
- 返回匹配的MIME类型数组。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-DAHelper.getFileTypes(
- "dataability:///com.example.DataAbility",
- "image/*"
- ).then((data) => {
- console.info("==========================>getFileTypesCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.normalizeUri(uri: string, callback: AsyncCallback\)
-
-- 接口说明
-
- 将引用数据功能的给定uri转换为规范化uri(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | ---------------------- | ---- | ----------------------- |
- | uri | 只读 | string | 是 | 指示要规范化的uri对象。 |
- | callback | 只读 | AsyncCallback\ | 是 | 回调方法 |
-
-- 返回值
-
- 如果数据功能支持uri规范化或null,则返回规范化uri对象。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-DAHelper.normalizeUri(
- "dataability:///com.example.DataAbility",
- (err, data) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.normalizeUri(uri: string)
-
-- 接口说明
-
- 将引用数据功能的给定uri转换为规范化uri(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---- | -------- | ------ | ---- | ----------------------- |
- | uri | 只读 | string | 是 | 指示要规范化的uri对象。 |
-
-- 返回值
-
- 如果数据功能支持uri规范化或null,则返回规范化uri对象。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-DAHelper.normalizeUri(
- "dataability:///com.example.DataAbility",
- ).then((data) => {
- console.info("==========================>normalizeUriCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.denormalizeUri(uri: string, callback: AsyncCallback\)
-
-- 接口说明
-
- 将由normalizeUri(uri)生成的给定规范化uri转换为非规范化uri(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | ---------------------- | ---- | ----------------------- |
- | uri | 只读 | string | 是 | 指示要规范化的uri对象。 |
- | callback | 只读 | AsyncCallback\ | 是 | 回调方法 |
-
-- 返回值
-
- 如果反规范化成功,则返回反规范化uri对象。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-DAHelper.denormalizeUri(
- "dataability:///com.example.DataAbility",,
- (err, data) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.denormalizeUri(uri: string)
-
-- 接口说明
-
- 将由normalizeUri(uri)生成的给定规范化uri转换为非规范化uri(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---- | -------- | ------ | ---- | ----------------------- |
- | uri | 只读 | string | 是 | 指示要规范化的uri对象。 |
-
-- 返回值
-
- 如果反规范化成功,则返回反规范化uri对象。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-DAHelper.denormalizeUri(
- "dataability:///com.example.DataAbility",
- ).then((data) => {
- console.info("==========================>denormalizeUriCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.notifyChange(uri: string, callback: AsyncCallback\)
-
-- 接口说明
-
- 通知已注册的观察者uri指定的数据资源的更改(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | -------- | -------- | -------------------- | ---- | ------------------------ |
- | uri | 只读 | string | 是 | 指示要操作的数据的路径。 |
- | callback | 只读 | AsyncCallback\ | 是 | 回调方法 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var helper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-helper.notifyChange(
- "dataability:///com.example.DataAbility",,
- (err) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.notifyChange(uri: string)
-
-- 接口说明
-
- 通知已注册的观察者uri指定的数据资源的更改(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---- | -------- | ------ | ---- | ------------------------ |
- | uri | 只读 | string | 是 | 指示要操作的数据的路径。 |
-
-- 返回值
-
- void
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-DAHelper.notifyChange(
- "dataability:///com.example.DataAbility",
- ).then((void) => {
- console.info("==========================>notifyChangeCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.insert(uri: string, valuesBucket: rdb.ValuesBucket, callback: AsyncCallback\)
-
-- 接口说明
-
- 将单个数据记录插入数据库(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------ | -------- | ---------------------- | ---- | ------------------------------------------------------ |
- | uri | 只读 | string | 是 | 指示要插入的数据的路径。 |
- | valuesBucket | 只读 | rdb.ValuesBucket | 是 | 指示要插入的数据记录。如果此参数为空,将插入一个空行。 |
- | callback | 只读 | AsyncCallback\ | 是 | 回调方法 |
-
-- 返回值
-
- 返回插入数据记录的索引。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-const valueBucket = {
- "name": "rose",
- "age": 22,
- "salary": 200.5,
- "blobType": u8,
-}
-DAHelper.insert(
- "dataability:///com.example.DataAbility",
- valueBucket,
- (err, data) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.insert(uri: string, valuesBucket: rdb.ValuesBucket)
-
-- 接口说明
-
- 将单个数据记录插入数据库(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------ | -------- | ---------------- | ---- | ------------------------------------------------------ |
- | uri | 只读 | string | 是 | 指示要插入的数据的路径。 |
- | valuesBucket | 只读 | rdb.ValuesBucket | 是 | 指示要插入的数据记录。如果此参数为空,将插入一个空行。 |
-
-- 返回值
-
- 返回插入数据记录的索引。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-const valueBucket = {
- "name": "rose1",
- "age": 221,
- "salary": 20.5,
- "blobType": u8,
-}
-DAHelper.insert(
- "dataability:///com.example.DataAbility",
- valueBucket
- ).then((data) => {
- console.info("==========================>insertCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.batchInsert(uri: string, valuesBuckets: Array, callback: AsyncCallback\)
-
-- 接口说明
-
- 将多个数据记录插入数据库(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------ | -------- | ----------------------- | ---- | ------------------------ |
- | uri | 只读 | string | 是 | 指示要插入的数据的路径。 |
- | valuesBucket | 只读 | Array | 是 | 指示要插入的数据记录。 |
- | callback | 只读 | AsyncCallback\ | 是 | 回调方法 |
-
-- 返回值
-
- 返回插入的数据记录数。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": u8,},
- {"name": "roe12", "age": 21, "salary": 20.5, "blobType": u8,},
- {"name": "roe13", "age": 21, "salary": 20.5, "blobType": u8,})
-DAHelper.batchInsert(
- "dataability:///com.example.DataAbility",
- cars,
- (err, data) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.batchInsert(uri: string, valuesBuckets: Array)
-
-- 接口说明
-
- 将多个数据记录插入数据库(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------ | -------- | ----------------------- | ---- | ------------------------ |
- | uri | 只读 | string | 是 | 指示要插入的数据的路径。 |
- | valuesBucket | 只读 | Array | 是 | 指示要插入的数据记录。 |
-
-- 返回值
-
- 返回插入的数据记录数。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": u8,},
- {"name": "roe12", "age": 21, "salary": 20.5, "blobType": u8,},
- {"name": "roe13", "age": 21, "salary": 20.5, "blobType": u8,})
-DAHelper.batchInsert(
- "dataability:///com.example.DataAbility",
- cars
- ).then((data) => {
- console.info("==========================>batchInsertCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.delete(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback\)
-
-- 接口说明
-
- 从数据库中删除一个或多个数据记录(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------ | -------- | --------------------------------- | ---- | ------------------------------------------------ |
- | uri | 只读 | string | 是 | 指示要删除的数据的路径。 |
- | valuesBucket | 只读 | dataAbility.DataAbilityPredicates | 是 | 指示筛选条件。当此参数为null时,应定义处理逻辑。 |
- | callback | 只读 | AsyncCallback\ | 是 | 回调方法 |
-
-- 返回值
-
- 返回已删除的数据记录数。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-import ohos_data_ability from '@ohos.data.dataability'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-let da = new ohos_data_ability.DataAbilityPredicates()
-DAHelper.delete(
- "dataability:///com.example.DataAbility",
- da,
- (err, data) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.delete(uri: string, predicates: dataAbility.DataAbilityPredicates)
-
-- 接口说明
-
- 从数据库中删除一个或多个数据记录(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------ | -------- | --------------------------------- | ---- | ------------------------------------------------ |
- | uri | 只读 | string | 是 | 指示要删除的数据的路径。 |
- | valuesBucket | 只读 | dataAbility.DataAbilityPredicates | 是 | 指示筛选条件。当此参数为null时,应定义处理逻辑。 |
-
-- 返回值
-
- 返回已删除的数据记录数。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-let da = new ohos_data_ability.DataAbilityPredicates()
-DAHelper.delete(
- "dataability:///com.example.DataAbility",
- da
- ).then((data) => {
- console.info("==========================>deleteCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.update(uri: string, valuesBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback\)
-
-- 接口说明
-
- 更新数据库中的数据记录(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------ | -------- | --------------------------------- | ---- | ------------------------------------------------ |
- | uri | 只读 | string | 是 | 指示要更新的数据的路径。 |
- | valuesBucket | 只读 | rdb.ValuesBucket | 是 | 指示要更新的数据。 |
- | predicates | 只读 | dataAbility.DataAbilityPredicates | 是 | 指示筛选条件。当此参数为null时,应定义处理逻辑。 |
- | callback | 只读 | AsyncCallback\ | 是 | 回调方法 |
-
-- 返回值
-
- 返回更新的数据记录数。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-import ohos_data_ability from '@ohos.data.dataability'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-const va = {
- "name": "roe1",
- "age": 21,
- "salary": 20.5,
- "blobType": u8,
-}
-let da = new ohos_data_ability.DataAbilityPredicates()
-DAHelper.update(
- "dataability:///com.example.DataAbility",
- va,
- da,
- (err, data) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-#### DataAbilityHelper.update(uri: string, valuesBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates)
-
-- 接口说明
-
- 更新数据库中的数据记录(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ------------ | -------- | --------------------------------- | ---- | ------------------------------------------------ |
- | uri | 只读 | string | 是 | 指示要更新的数据的路径。 |
- | valuesBucket | 只读 | rdb.ValuesBucket | 是 | 指示要更新的数据。 |
- | predicates | 只读 | dataAbility.DataAbilityPredicates | 是 | 指示筛选条件。当此参数为null时,应定义处理逻辑。 |
-
-- 返回值
-
- 返回更新的数据记录数。
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-import ohos_data_ability from '@ohos.data.dataability'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-const va = {
- "name": "roe1",
- "age": 21,
- "salary": 20.5,
- "blobType": u8,
-}
-let da = new ohos_data_ability.DataAbilityPredicates()
-DAHelper.update(
- "dataability:///com.example.DataAbility",
- va,
- da
- ).then((data) => {
- console.info("==========================>updateCallback=======================>");
-});
-```
-
-#### DataAbilityHelper.query(uri: string, columns: Array\, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback\)
-
-- 接口说明
-
- 查询数据库中的数据(callback形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | --------------------------------- | ---- | ------------------------------------------------ |
- | uri | 只读 | string | 是 | 指示要查询的数据的路径。 |
- | columns | 只读 | rdb.ValuesBucket | 是 | 指示要查询的列。如果此参数为空,则查询所有列。 |
- | predicates | 只读 | dataAbility.DataAbilityPredicates | 是 | 指示筛选条件。当此参数为null时,应定义处理逻辑。 |
- | callback | 只读 | AsyncCallback\ | 是 | 回调方法 |
-
-- 返回值
-
- 返回查询结果
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-import ohos_data_ability from '@ohos.data.dataability'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-var cars=new Array({"value1"}, {"value2"}, {"value3"}, {"value4"});
-let da = new ohos_data_ability.DataAbilityPredicates()
-DAHelper.query(
- "dataability:///com.example.DataAbility",
- cars,
- da,
- (err, data) => {
- console.info("==========================>Called=======================>");
-});
-```
-
-
-
-#### DataAbilityHelper.query(uri: string, columns: Array\, predicates: dataAbility.DataAbilityPredicates)
-
-- 接口说明
-
- 查询数据库中的数据(Promise形式)
-
-- 参数描述
-
- | 名称 | 读写属性 | 类型 | 必填 | 描述 |
- | ---------- | -------- | --------------------------------- | ---- | ------------------------------------------------ |
- | uri | 读写 | string | 是 | 指示要查询的数据的路径。 |
- | columns | 读写 | rdb.ValuesBucket | 是 | 指示要查询的列。如果此参数为空,则查询所有列。 |
- | predicates | 读写 | dataAbility.DataAbilityPredicates | 是 | 指示筛选条件。当此参数为null时,应定义处理逻辑。 |
-
-- 返回值
-
- 返回查询结果
-
-- 示例
-
-```js
-import featureAbility from '@ohos.ability.featureAbility'
-import ohos_data_ability from '@ohos.data.dataability'
-var DAHelper = featureAbility.acquireDataAbilityHelper(
- "dataability:///com.example.DataAbility"
-);
-var cars=new Array({"value1"}, {"value2"}, {"value3"}, {"value4"});
-let da = new ohos_data_ability.DataAbilityPredicates()
-DAHelper.query(
- "dataability:///com.example.DataAbility",
- cars,
- da
- ).then((data) => {
- console.info("==========================>queryCallback=======================>");
-});
-```
\ No newline at end of file
diff --git a/zh-cn/application-dev/reference/js-apis-emitter.md b/zh-cn/application-dev/reference/js-apis-emitter.md
deleted file mode 100644
index b3bedab7a3a50f9496c9baa051b74dcbe4f8b940..0000000000000000000000000000000000000000
--- a/zh-cn/application-dev/reference/js-apis-emitter.md
+++ /dev/null
@@ -1,142 +0,0 @@
-# Emitter
-
-> 说明:本模块首批接口从API version 7开始支持。
-
-## 导入模块
-
-```javascript
-import emitter from '@ohos.emitter'
-```
-
-## 权限列表
-
-无
-
-## EventPriority
-
-用于表示事件被投递的优先级。
-
-| 名称 | 值 | 说明 |
-| --------- | ---- | ------------------------------------------------- |
-| IMMEDIATE | 0 | 表示事件被立即投递 |
-| HIGH | 1 | 表示事件先于LOW优先级投递 |
-| LOW | 2 | 表示事件优于IDLE优先级投递,事件的默认优先级是LOW |
-| IDLE | 3 | 表示在没有其他事件的情况下,才投递该事件 |
-
-## emitter.on
-
-on(event: [InnerEvent](#InnerEvent), callback: Callback\<[EventData](#EventData)\>): void
-
-持续订阅某个事件以及接收事件的回调处理。
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| -------- | ----------------------------------- | ---- | ------------------------ |
-| event | [InnerEvent](#InnerEvent) | 是 | 持续订阅的事件 |
-| callback | Callback\<[EventData](#EventData)\> | 是 | 接收订阅事件时的回调处理 |
-
-**示例:**
-
-```javascript
-var innerEvent = {
- eventId : 1
-};
-var callback = (eventData) => {
- console.info('callback');
-};
-emitter.on(innerEvent, callback);
-```
-
-## emitter.once
-
-once(event: [InnerEvent](#InnerEvent), callback: Callback\<[EventData](#EventData)\>): void
-
-单次订阅某个事件以及接收事件的回调处理,接收到回调处理后自动取消订阅。
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| -------- | ----------------------------------- | ---- | ------------------------ |
-| event | [InnerEvent](#InnerEvent) | 是 | 单次订阅的事件 |
-| callback | Callback\<[EventData](#EventData)\> | 是 | 接收订阅事件时的回调处理 |
-
-**示例:**
-
-```javascript
-var innerEvent = {
- eventId : 1
-};
-var callback = (eventData) => {
- console.info('once callback');
-};
-emitter.once(innerEvent, callback);
-```
-
-## emitter.off
-
-off(eventId: number): void
-
-取消订阅某个事件。
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------ | ---- | -------------- |
-| eventId | number | 是 | 单次订阅的事件 |
-
-**示例:**
-
-```javascript
-emitter.off(1);
-```
-
-## emitter.emit
-
-emit(event: InnerEvent, data?: EventData): void
-
-发送一个事件到事件队列。
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| ------ | ------------------------- | ---- | -------------- |
-| event | [InnerEvent](#InnerEvent) | 是 | 发送的事件 |
-| data | [EventData](#EventData) | 否 | 事件携带的数据 |
-
-**示例:**
-
-```javascript
-var eventData = {
- data: {
- 1:"t",
- 'content':"c",
- "id":1,
- }};
-var innerEvent = {
- eventId : 1,
- priority: emitter.EventPriority.HIGH
-};
-emitter.emit(innerEvent, eventData);
-```
-
-## InnerEvent
-
-进程内的事件。
-
-### 属性
-
-| 名称 | 参数类型 | 可读 | 可写 | 说明 |
-| -------- | ------------------------------- | ---- | ---- | ---------------------------------- |
-| eventId | number | 是 | 是 | 事件的ID,由开发者定义用来辨别事件 |
-| priority | [EventPriority](#EventPriority) | 是 | 是 | 事件被投递的优先级 |
-
-## EventData
-
-发送事件时传递的数据。
-
-### 属性
-
-| 名称 | 参数类型 | 可读 | 可写 | 说明 |
-| ---- | ------------------ | ---- | ---- | -------------- |
-| data | [key: string]: any | 是 | 是 | 事件携带的数据 |
\ No newline at end of file
diff --git a/zh-cn/application-dev/reference/js-apis-featureAbility.md b/zh-cn/application-dev/reference/js-apis-featureAbility.md
deleted file mode 100644
index 1843d620b982c6f8bf5d075f8fe1371083be3b46..0000000000000000000000000000000000000000
--- a/zh-cn/application-dev/reference/js-apis-featureAbility.md
+++ /dev/null
@@ -1,703 +0,0 @@
-# FeatureAbility模块
-
-## 支持设备
-
-| API | 手机 | 平板 | 智慧屏 | 智能穿戴 | 轻量级智能穿戴 | 智慧视觉设备 |
-| ------------------------------------------------------------ | ---- | ---- | ------ | -------- | -------------- | ------------ |
-| FeatureAbility.startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\): void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.startAbility(parameter: StartAbilityParameter): Promise\ | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.acquireDataAbilityHelper(uri: string): DataAbilityHelper | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback\): void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.startAbilityForResult(parameter: StartAbilityParameter): Promise\ | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback\): void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.terminateSelfWithResult(parameter: AbilityResult): Promise\ | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.hasWindowFocus(callback: AsyncCallback\): void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.hasWindowFocus(): Promise\ | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.getWant(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.getWant(): void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.getContext(): Context | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.terminateSelf(callback: AsyncCallback\): void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.terminateSelf(): Promise\ | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.connectAbility(request: Want, options:ConnectOptions): number | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.disconnectAbility(connection: number, callback:AsyncCallback\): void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-| FeatureAbility.disconnectAbility(connection: number): Promise\ | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
-
-## 使用限制
-
-FeatureAbility模块的接口只能在Page类型的Ability调用
-
-## 导入模块
-
-```
-import featureAbility from '@ohos.ability.featureAbility'
-```
-
-## FeatureAbility.startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\): void
-
-* 接口说明
-
- 启动新的ability(callback形式)
-
-* startAbility参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| --------- | -------- | --------------------- | ---- | ------------------- |
-| parameter | 只读 | [StartAbilityParameter](#StartAbilityParameter类型说明) | 是 | 表示被启动的Ability |
-| callback | 只读 | AsyncCallback\ | 是 | 被指定的回调方法 |
-
-- 返回值
-
-- 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureAbility'
-featureAbility.startAbility(
- {
- want:
- {
- action: "",
- entities: [""],
- type: "",
- flags: FLAG_AUTH_READ_URI_PERMISSION,
- deviceId: "",
- bundleName: "com.example.startability",
- abilityName: "com.example.startability.MainAbility",
- uri: ""
- },
- },
- );
-)
-```
-
-
-
-## FeatureAbility.startAbility(parameter: StartAbilityParameter): Promise\
-
-* 接口说明
-
- 启动新的ability(Promise形式)
-
-* startAbility参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| --------- | -------- | ------------------------------------------------------- | ---- | ------------------- |
-| parameter | 只读 | [StartAbilityParameter](#StartAbilityParameter类型说明) | 是 | 表示被启动的Ability |
-
-- 返回值
-
-- 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureAbility'
-featureAbility.startAbility(
- {
- want:
- {
- action: "action.system.home",
- entities: ["entity.system.home"],
- type: "MIMETYPE",
- flags: FLAG_AUTH_READ_URI_PERMISSION,
- deviceId: "",
- bundleName: "com.example.startability",
- abilityName: "com.example.startability.MainAbility",
- uri: ""
- },
- }
- ).then((void) => {
- console.info("==========================>startAbility=======================>");
-});
-```
-
-
-
-## FeatureAbility.acquireDataAbilityHelper(uri: string): DataAbilityHelper
-
-* 接口说明
-
- 获取dataAbilityHelper
-
-* 参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---- | -------- | ------ | ---- | ---------------------- |
-| uri | 只读 | string | 是 | 指示要打开的文件的路径 |
-
-* 返回值
-
-| 类型 | 说明 |
-| ----------------- | ------------------------------------------ |
-| DataAbilityHelper | 用来协助其他Ability访问DataAbility的工具类 |
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureAbility'
-featureAbility.acquireDataAbilityHelper(
- "dataability:///com.exmaple.DataAbility"
-)
-```
-
-
-
-## FeatureAbility.startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback\): void
-
-* 接口说明
-
- 启动一个ability,并在该ability被销毁时返回执行结果(callback形式)
-
-* startAbility参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| --------- | -------- | ---------------------- | ---- | ------------------- |
-| parameter | 只读 | [StartAbilityParameter](#StartAbilityParameter类型说明) | 是 | 表示被启动的Ability |
-| callback | 只读 | AsyncCallback\<[AbilityResult](#AbilityResult类型说明)> | 是 | 被指定的回调方法 |
-
-* 返回值
-
- [AbilityResult](#AbilityResult类型说明)
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-featureAbility.startAbilityForResult(
- {
- want:
- {
- action: "action.system.home",
- entities: ["entity.system.home"],
- type: "MIMETYPE",
- flags: FLAG_AUTH_READ_URI_PERMISSION,
- deviceId: "",
- bundleName: "com.example.featureabilitytest",
- abilityName: "com.example.featureabilitytest.MainAbility",
- uri:""
- },
- },
-)
-```
-
-
-
-## FeatureAbility.startAbilityForResult(parameter: StartAbilityParameter): Promise\
-
-* 接口说明
-
- 启动一个ability,并在该ability被销毁时返回执行结果(Promise形式)
-
-* startAbility参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| --------- | -------- | ------------------------------------------------------- | ---- | ------------------- |
-| parameter | 只读 | [StartAbilityParameter](#StartAbilityParameter类型说明) | 是 | 表示被启动的Ability |
-
-* 返回值
-
- [AbilityResult](#AbilityResult类型说明)
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-featureAbility.startAbilityForResult(
- {
- want:
- {
- action: "action.system.home",
- entities: ["entity.system.home"],
- type: "MIMETYPE",
- flags: FLAG_AUTH_READ_URI_PERMISSION,
- deviceId: "",
- bundleName: "com.example.featureabilitytest",
- abilityName: "com.example.featureabilitytest.MainAbility",
- uri:"",
- parameters:
- {
- mykey0: 1111,
- mykey1: [1, 2, 3],
- mykey2: "[1, 2, 3]",
- mykey3: "xxxxxxxxxxxxxxxxxxxxxx",
- mykey4: [1, 15],
- mykey5: [false, true, false],
- mykey6: ["aaaaaa", "bbbbb", "ccccccccccc"],
- mykey7: true,
- },
- },
- requestCode: 2,
- },
-).then((void) => {
- console.info("==========================>startAbilityForResult=======================>");
-});
-```
-
-
-
-## FeatureAbility.terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback\): void
-
-* 接口说明
-
- 设置此page ability将返回给调用者的结果代码和数据并破坏此page ability(callback形式)
-
-
-* startAbility参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| --------- | -------- | ------------- | ---- | ------------------- |
-| parameter | 只读 | [AbilityResult](#AbilityResult类型说明) | 是 | 表示被启动的Ability |
-| callback | 只读 | AsyncCallback\ | 是 | 被指定的回调方法 |
-
-* 返回值
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureAbility'
-featureAbility.terminateSelfWithResult(
- {
- resultCode: 1,
- want:
- {
- action: "action.system.home",
- entities: ["entity.system.home"],
- type: "MIMETYPE",
- flags: FLAG_AUTH_READ_URI_PERMISSION,
- deviceId: "",
- bundleName: "com.example.featureabilitytest",
- abilityName: "com.example.featureabilitytest.MainAbility",
- uri:"",
- parameters: {
- mykey0: 2222,
- mykey1: [1, 2, 3],
- mykey2: "[1, 2, 3]",
- mykey3: "ssssssssssssssssssssssssss",
- mykey4: [1, 15],
- mykey5: [false, true, false],
- mykey6: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"],
- mykey7: true,
- }
- },
- },
-);
-```
-
-
-
-## FeatureAbility.terminateSelfWithResult(parameter: AbilityResult): Promise\
-
-* 接口说明
-
- 设置此page ability将返回给调用者的结果代码和数据并破坏此page ability(Promise形式)
-
-* startAbility参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| --------- | -------- | --------------------------------------- | ---- | ------------------- |
-| parameter | 只读 | [AbilityResult](#AbilityResult类型说明) | 是 | 表示被启动的Ability |
-
-* 返回值
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-featureAbility.terminateSelfWithResult(
- {
- resultCode: 1,
- want:
- {
- action: "action.system.home",
- entities: ["entity.system.home"],
- type: "MIMETYPE",
- flags: FLAG_AUTH_READ_URI_PERMISSION,
- deviceId: "",
- bundleName: "com.example.featureabilitytest",
- abilityName: "com.example.featureabilitytest.MainAbility",
- uri:"",
- parameters: {
- mykey0: 2222,
- mykey1: [1, 2, 3],
- mykey2: "[1, 2, 3]",
- mykey3: "ssssssssssssssssssssssssss",
- mykey4: [1, 15],
- mykey5: [false, true, false],
- mykey6: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"],
- mykey7: true,
- }
- },
- }
-).then((void) => {
- console.info("==========================>terminateSelfWithResult=======================>");
-});
-```
-
-
-
-## FeatureAbility.hasWindowFocus(callback: AsyncCallback\): void
-
-* 接口说明
-
- 检查ability的主窗口是否具有窗口焦点(callback形式)
-
-* 参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| -------- | -------- | ----------------------- | ---- | ---------------- |
-| callback | 只读 | AsyncCallback\ | 是 | 被指定的回调方法 |
-
-* 返回值
-
- 如果此异能当前具有视窗焦点,则返回{@code true};否则返回{@code false}
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-featureAbility.hasWindowFocus()
-```
-
-
-
-## FeatureAbility.hasWindowFocus(): Promise\
-
-* 接口说明
-
- 检查ability的主窗口是否具有窗口焦点(Promise形式)
-
-* 参数描述
-
- 无
-
-* 返回值
-
- 如果此异能当前具有视窗焦点,则返回{@code true};否则返回{@code false}
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-featureAbility.hasWindowFocus().then((void) => {
- console.info("==========================>hasWindowFocus=======================>");
-});
-```
-
-
-
-## FeatureAbility.getWant(callback: AsyncCallback\)
-
-* 接口说明
-
- 获取从ability发送的want(callback形式)
-
-* 参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| -------- | -------- | -------------------- | ---- | ---------------- |
-| callback | 只读 | AsyncCallback\ | 是 | 被指定的回调方法 |
-
-* 返回值
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-featureAbility.getWant()
-```
-
-
-
-## FeatureAbility.getWant(): void
-
-* 接口说明
-
- 获取从ability发送的want(Promise形式)
-
-* 参数描述
-
- 无
-
-* 返回值
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-featureAbility.getWant().then((void) => {
- console.info("==========================>getWantCallBack=======================>");
-});
-```
-
-
-
-## FeatureAbility.getContext(): Context
-
-* 接口说明
-
- 获取应用程序上下文
-
-* 返回值
-
- 返回应用程序上下文
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-var context = featureAbility.getContext()
-context.getBundleName()
-```
-
-
-
-## FeatureAbility.terminateSelf(callback: AsyncCallback\): void
-
-* 接口说明
-
- 设置page ability返回给被调用方的结果代码和数据,并销毁此page ability(callback形式)
-
-* 参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| -------- | -------- | -------------------- | ---- | ---------------- |
-| callback | 只读 | AsyncCallback\ | 是 | 被指定的回调方法 |
-
-* 返回值
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-featureAbility.terminateSelf()
-```
-
-
-
-## FeatureAbility.terminateSelf(): Promise\
-
-* 接口说明
-
- 设置page ability返回给被调用方的结果代码和数据,并销毁此page ability(Promise形式)
-
-* 参数描述
-
- Null
-
-* 返回值
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureability';
-featureAbility.terminateSelf().then((void) => { console.info("==========================>terminateSelfCallBack=======================>");
-});
-```
-
-## FeatureAbility.connectAbility(request: Want, options:ConnectOptions): number
-
-* 接口说明
-
- 将当前ability连接到指定ServiceAbility(callback形式)
-
-* connectAbility参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ------- | -------- | -------------- | ---- | -------------------------- |
-| request | 只读 | Want | 是 | 表示被连接的ServiceAbility |
-| options | 只读 | ConnectOptions | 是 | 被指定的回调方法 |
-
-- ConnectOptions类型说明
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ------------ | -------- | -------- | ---- | ---------------------------------- |
-| onConnect | 只读 | function | 是 | 连接成功时的回调函数 |
-| onDisconnect | 只读 | function | 是 | 连接失败时的回调函数 |
-| onFailed | 只读 | function | 是 | ConnectAbility调用失败时的回调函数 |
-
-* 返回值
-
- 连接的ServiceAbilityID。
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureAbility'
-function onConnectCallback(element, remote){
- console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
-}
-function onDisconnectCallback(element){
- console.log('ConnectAbility onDisconnect element.deviceId : ' + element.deviceId)
-}
-function onFailedCallback(code){
- console.log('featureAbilityTest ConnectAbility onFailed errCode : ' + code)
-}
-var connId = featureAbility.connectAbility(
- {
- bundleName: "com.ix.ServiceAbility",
- abilityName: "ServiceAbilityA",
- },
- {
- onConnect: onConnectCallback,
- onDisconnect: onDisconnectCallback,
- onFailed: onFailedCallback,
- },
-);
-```
-
-## FeatureAbility.disconnectAbility(connection: number, callback:AsyncCallback\): void
-
-* 接口说明
-
- 断开与指定ServiceAbility的连接(callback形式)
-
-* disconnectAbility参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---------- | -------- | ------------- | ---- | ------------------------------ |
-| connection | 只读 | number | 是 | 指定断开连接的ServiceAbilityID |
-| callback | 只读 | AsyncCallback\ | 是 | 被指定的回调方法 |
-
-* 返回值
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureAbility'
-function onConnectCallback(element, remote){
- console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
-}
-function onDisconnectCallback(element){
- console.log('ConnectAbility onDisconnect element.deviceId : ' + element.deviceId)
-}
-function onFailedCallback(code){
- console.log('featureAbilityTest ConnectAbility onFailed errCode : ' + code)
-}
-var connId = featureAbility.connectAbility(
- {
- bundleName: "com.ix.ServiceAbility",
- abilityName: "ServiceAbilityA",
- },
- {
- onConnect: onConnectCallback,
- onDisconnect: onDisconnectCallback,
- onFailed: onFailedCallback,
- },
-);
-var result = featureAbility.disconnectAbility(connId,
- (error,data) => {
- console.log('featureAbilityTest DisConnectJsSameBundleName result errCode : ' + error.code + " data: " + data)
- },
-);
-```
-
-## FeatureAbility.disconnectAbility(connection: number): Promise\
-
-* 接口说明
-
- 断开与指定ServiceAbility的连接(promise形式)
-
-* disconnectAbility参数描述
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---------- | -------- | ------ | ---- | ------------------------------ |
-| connection | 只读 | number | 是 | 指定断开连接的ServiceAbilityID |
-
-* 返回值
-
-* 示例
-
-```javascript
-import featureAbility from '@ohos.ability.featureAbility'
-function onConnectCallback(element, remote){
- console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
-}
-function onDisconnectCallback(element){
- console.log('ConnectAbility onDisconnect element.deviceId : ' + element.deviceId)
-}
-function onFailedCallback(code){
- console.log('featureAbilityTest ConnectAbility onFailed errCode : ' + code)
-}
-var connId = featureAbility.connectAbility(
- {
- bundleName: "com.ix.ServiceAbility",
- abilityName: "ServiceAbilityA",
- },
- {
- onConnect: onConnectCallback,
- onDisconnect: onDisconnectCallback,
- onFailed: onFailedCallback,
- },
-);
-var result = await featureAbility.disconnectAbility(connId);
-```
-
-## AbilityResult类型说明
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ---------- | -------- | --------------------- | ---- | ------------------------------------------------------------ |
-| resultCode | 只读 | number | 是 | 指示销毁该能力后返回的结果代码。您可以定义结果代码来识别错误(暂不支持) |
-| want | 只读 | [Want](#Want类型说明) | 否 | 指示销毁该能力后返回的数据。您可以定义返回的数据。此参数可以为null。 |
-
-## StartAbilityParameter类型说明
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ------------------- | -------- | --------------------- | ---- | ------------------------------------------------------------ |
-| want | 只读 | [Want](#Want类型说明) | 是 | 表示需要包含有关目标启动能力的信息。 |
-| abilityStartSetting | 只读 | {[key: string]: any} | 否 | 表示能力的特殊属性,当开发者启动能力时,该属性可以作为调用中的输入参数传递。 |
-
-## Want类型说明
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ----------- | -------- | -------------------- | ---- | ------------------------------------------------------------ |
-| deviceId | 只读 | string | 否 | 表示运行指定Ability的设备ID。 |
-| bundleName | 只读 | string | 否 | 表示包描述。如果在Want中同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。 |
-| abilityName | 只读 | string | 否 | 表示待启动的Ability名称。如果在Want中同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。 |
-| uri | 只读 | string | 否 | 表示Uri描述。如果在Want中指定了Uri,则Want将匹配指定的Uri信息,包括scheme, schemeSpecificPart, authority和path信息。 |
-| type | 只读 | string | 否 | 表示MIME type类型描述,比如:"text/plain" 、 "image/*"等。 |
-| flags | 只读 | number | 否 | 表示处理Want的方式。默认传数字,具体参考:[flags说明](#flags说明)。 |
-| action | 只读 | string | 否 | 表示action选项描述。 |
-| parameters | 只读 | {[key: string]: any} | 否 | 表示WantParams描述。 |
-| entities | 只读 | Array\ | 否 | 表示entities相关描述。 |
-
-## flags说明
-
-| 名称 | 参数 | 描述 |
-| ------------------------------------ | ---------- | ------------------------------------------------------------ |
-| FLAG_AUTH_READ_URI_PERMISSION | 0x00000001 | 指示对URI执行读取操作的授权 |
-| FLAG_AUTH_WRITE_URI_PERMISSION | 0x00000002 | 指示对URI执行写入操作的授权 |
-| FLAG_ABILITY_FORWARD_RESULT | 0x00000004 | 将结果返回给源能力 |
-| FLAG_ABILITY_CONTINUATION | 0x00000008 | 确定是否可以将本地设备上的功能迁移到远程设备 |
-| FLAG_NOT_OHOS_COMPONENT | 0x00000010 | 指定组件是否属于OHOS |
-| FLAG_ABILITY_FORM_ENABLED | 0x00000020 | 指定是否启动某个能力 |
-| FLAG_AUTH_PERSISTABLE_URI_PERMISSION | 0x00000040 | 指示URI上可能持久化的授权 |
-| FLAG_AUTH_PREFIX_URI_PERMISSION | 0x00000080 | 将结果返回到源能力 |
-| FLAG_ABILITYSLICE_MULTI_DEVICE | 0x00000100 | 支持分布式调度系统中的多设备启动 |
-| FLAG_START_FOREGROUND_ABILITY | 0x00000200 | 指示无论主机应用程序是否已启动,都将启动使用服务模板的功能 |
-| FLAG_ABILITY_CONTINUATION_REVERSIBLE | 0x00000400 | 表示迁移是可拉回的。 |
-| FLAG_INSTALL_ON_DEMAND | 0x00000800 | 如果未安装指定的功能,请安装该功能 |
-| FLAG_INSTALL_WITH_BACKGROUND_MODE | 0x80000000 | 如果未安装,使用后台模式安装该功能。 |
-| FLAG_ABILITY_CLEAR_MISSION | 0x00008000 | 指示清除其他任务的操作。可以为传递给{@link ohos.app.Context#startAbility}的{@code Want}设置此标志,并且必须与{@link flag_ABILITY_NEW_MISSION}一起使用 |
-| FLAG_ABILITY_NEW_MISSION | 0x10000000 | 指示在历史任务堆栈上创建任务的操作。 |
-| FLAG_ABILITY_MISSION_TOP | 0x20000000 | 指示如果启动能力的现有实例已位于任务堆栈的顶部,则将重用该实例。否则,将创建一个新的能力实例。 |
-
-## AbilityStartSetting类型说明
-
-abilityStartSetting属性是一个定义为[key: string]: any的对象,key对应设定类型为:AbilityStartSetting枚举类型,value对应设定类型为:AbilityWindowConfiguration枚举类型。
-
-使用时通过featureAbility.AbilityStartSetting获取,示例:featureAbility.AbilityStartSetting.BOUNDS_KEY。
-
-| 名称 | 参数 | 描述 |
-| --------------- | --------------- | -------------------------- |
-| BOUNDS_KEY | "abilityBounds" | 窗口显示大小属性的名称。 |
-| WINDOW_MODE_KEY | "windowMode" | 窗口显示模式属性的名称。 |
-| DISPLAY_ID_KEY | "displayId" | 窗口显示设备ID属性的名称。 |
-
-## AbilityWindowConfiguration类型说明
-
-使用时通过featureAbility.AbilityWindowConfiguration获取,示例:featureAbility.AbilityWindowConfiguration.WINDOW_MODE_UNDEFINED。
-
-| 名称 | 参数 | 描述 |
-| --------------------------- | ---- | ---------- |
-| WINDOW_MODE_UNDEFINED | 0 | 未定义。 |
-| WINDOW_MODE_FULLSCREEN | 1 | 全屏。 |
-| WINDOW_MODE_SPLIT_PRIMARY | 100 | 分屏主屏。 |
-| WINDOW_MODE_SPLIT_SECONDARY | 101 | 分屏次屏。 |
-| WINDOW_MODE_FLOATING | 102 | 悬浮窗。 |
diff --git a/zh-cn/application-dev/reference/js-apis-notification.md b/zh-cn/application-dev/reference/js-apis-notification.md
deleted file mode 100644
index 483f08b25245ee4c0c8fb7a2712632963cbaa26c..0000000000000000000000000000000000000000
--- a/zh-cn/application-dev/reference/js-apis-notification.md
+++ /dev/null
@@ -1,3205 +0,0 @@
-# Notification模块
-
-## 支持设备
-
-| API | 手机 | 平板 | 智慧屏 | 智能穿戴 |
-| ------------------------------------------------------------ | ---- | ---- | ------ | -------- |
-| Notification.publish(request: NotificationRequest, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.publish(request: NotificationRequest) | 支持 | 支持 | 支持 | 支持 |
-| Notification.cancel(id: number, label: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.cancel(id:number, label?:string) | 支持 | 支持 | 支持 | 支持 |
-| Notification.cancel(id: number, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.cancelAll(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.cancelAll() | 支持 | 支持 | 支持 | 支持 |
-| Notification.addSlot(slot: NotificationSlot, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.addSlot(slot: NotificationSlot) | 支持 | 支持 | 支持 | 支持 |
-| Notification.addSlot(type: SlotType, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.addSlot(type: SlotType) | 支持 | 支持 | 支持 | 支持 |
-| Notification.addSlots(slots: Array\, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.addSlots(slots: Array\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getSlot(slotType: SlotType, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getSlot(slotType: SlotType) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getSlots(callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getSlots() | 支持 | 支持 | 支持 | 支持 |
-| Notification.removeSlot(slotType: SlotType, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.removeSlot(slotType: SlotType) | 支持 | 支持 | 支持 | 支持 |
-| Notification.removeAllSlots(callback: AsyncCallback\): void | 支持 | 支持 | 支持 | 支持 |
-| Notification.removeAllSlots(): Promise\ | 支持 | 支持 | 支持 | 支持 |
-| Notification.subscribe(subscriber: NotificationSubscriber, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.subscribe(subscriber: NotificationSubscriber, info: NotificationSubscribeInfo, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.subscribe(subscriber: NotificationSubscriber, info?: NotificationSubscribeInfo) | 支持 | 支持 | 支持 | 支持 |
-| Notification.unsubscribe(subscriber: NotificationSubscriber, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.unsubscribe(subscriber: NotificationSubscriber) | 支持 | 支持 | 支持 | 支持 |
-| Notification.enableNotification(bundle: BundleOption, enable: boolean, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.enableNotification(bundle: BundleOption, enable: boolean) | 支持 | 支持 | 支持 | 支持 |
-| Notification.isNotificationEnabled(bundle: BundleOption, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.isNotificationEnabled(bundle: BundleOption) | 支持 | 支持 | 支持 | 支持 |
-| Notification.isNotificationEnabled(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.isNotificationEnabled() | 支持 | 支持 | 支持 | 支持 |
-| Notification.displayBadge(bundle: BundleOption, enable: boolean, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.displayBadge(bundle: BundleOption, enable: boolean) | 支持 | 支持 | 支持 | 支持 |
-| Notification.isBadgeDisplayed(bundle: BundleOption, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.isBadgeDisplayed(bundle: BundleOption) | 支持 | 支持 | 支持 | 支持 |
-| Notification.setSlotByBundle(bundle: BundleOption, slot: NotificationSlot, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.setSlotByBundle(bundle: BundleOption, slot: NotificationSlot) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getSlotsByBundle(bundle: BundleOption) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getSlotNumByBundle(bundle: BundleOption, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getSlotNumByBundle(bundle: BundleOption) | 支持 | 支持 | 支持 | 支持 |
-| Notification.remove(bundle: BundleOption, notificationKey: NotificationKey, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.remove(bundle: BundleOption, notificationKey: NotificationKey) | 支持 | 支持 | 支持 | 支持 |
-| Notification.remove(hashCode: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.remove(hashCode: string) | 支持 | 支持 | 支持 | 支持 |
-| Notification.removeAll(bundle: BundleOption, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.removeAll(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.removeAll(bundle?: BundleOption) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getAllActiveNotifications(callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getAllActiveNotifications() | 支持 | 支持 | 支持 | 支持 |
-| Notification.getActiveNotificationCount(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getActiveNotificationCount() | 支持 | 支持 | 支持 | 支持 |
-| Notification.getActiveNotifications(callback: AsyncCallback>) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getActiveNotifications() | 支持 | 支持 | 支持 | 支持 |
-| Notification.cancelGroup(groupName: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.cancelGroup(groupName: string) | 支持 | 支持 | 支持 | 支持 |
-| Notification.removeGroupByBundle(bundle: BundleOption, groupName: string, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.removeGroupByBundle(bundle: BundleOption, groupName: string) | 支持 | 支持 | 支持 | 支持 |
-| Notification.setDoNotDisturbDate(date: DoNotDisturbDate, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.setDoNotDisturbDate(date: DoNotDisturbDate) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getDoNotDisturbDate(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.getDoNotDisturbDate() | 支持 | 支持 | 支持 | 支持 |
-| Notification.supportDoNotDisturbMode(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| Notification.supportDoNotDisturbMode() | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.getWantAgent(info: WantAgentInfo, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.getWantAgent(info: WantAgentInfo): Promise\ | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.getBundleName(agent: WantAgent, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.getBundleName(agent: WantAgent): Promise\ | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.getUid(agent: WantAgent, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.getUid(agent: WantAgent): Promise\ | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.getWant(agent: WantAgent, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.getWant(agent: WantAgent): Promise\ | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.cancel(agent: WantAgent, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.cancel(agent: WantAgent): Promise\ | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.trigger(agent: WantAgent, triggerInfo: TriggerInfo, callback?: Callback\) | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.equal(agent: WantAgent, otherAgent: WantAgent, callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 |
-| WantAgent.equal(agent: WantAgent, otherAgent: WantAgent): Promise\