Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
f61f256e
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
f61f256e
编写于
8月 26, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 26, 2023
浏览文件
操作
浏览文件
下载
差异文件
!22670 Rectify the arkts syntax
Merge pull request !22670 from 189******51/master
上级
eeddfcf9
ab9aff4a
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
150 addition
and
84 deletion
+150
-84
zh-cn/application-dev/reference/apis/js-apis-distributedBundleManager.md
...on-dev/reference/apis/js-apis-distributedBundleManager.md
+36
-12
zh-cn/application-dev/reference/apis/js-apis-installer.md
zh-cn/application-dev/reference/apis/js-apis-installer.md
+91
-61
zh-cn/application-dev/reference/apis/js-apis-launcherBundleManager.md
...ation-dev/reference/apis/js-apis-launcherBundleManager.md
+23
-11
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-distributedBundleManager.md
浏览文件 @
f61f256e
...
...
@@ -59,13 +59,16 @@ getRemoteAbilityInfo(elementName: ElementName, callback: AsyncCallback\<RemoteAb
**示例:**
```
ts
import
distributedBundle
from
'
@ohos.bundle.distributedBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
distributedBundle
.
getRemoteAbilityInfo
(
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
EntryAbility
'
},
(
err
,
data
)
=>
{
},
(
err
:
BusinessError
,
data
:
distributedBundle
.
RemoteAbilityInfo
)
=>
{
if
(
err
)
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
}
else
{
...
...
@@ -115,15 +118,18 @@ getRemoteAbilityInfo(elementName: ElementName): Promise\<RemoteAbilityInfo>;
**示例:**
```
ts
import
distributedBundle
from
'
@ohos.bundle.distributedBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
distributedBundle
.
getRemoteAbilityInfo
(
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
EntryAbility
'
}).
then
(
data
=>
{
}).
then
(
(
data
:
distributedBundle
.
RemoteAbilityInfo
)
=>
{
console
.
info
(
'
Operation succeed:
'
+
JSON
.
stringify
(
data
));
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
});
}
catch
(
err
)
{
...
...
@@ -164,6 +170,9 @@ getRemoteAbilityInfo(elementNames: Array\<ElementName>, callback: AsyncCallback\
**示例:**
```
ts
import
distributedBundle
from
'
@ohos.bundle.distributedBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
distributedBundle
.
getRemoteAbilityInfo
(
[
...
...
@@ -177,7 +186,7 @@ try {
bundleName
:
'
com.example.application2
'
,
abilityName
:
'
EntryAbility
'
}
],
(
err
,
data
)
=>
{
],
(
err
:
BusinessError
,
data
:
distributedBundle
.
RemoteAbilityInfo
[]
)
=>
{
if
(
err
)
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
}
else
{
...
...
@@ -227,6 +236,9 @@ getRemoteAbilityInfo(elementNames: Array\<ElementName>): Promise\<Array\<RemoteA
**示例:**
```
ts
import
distributedBundle
from
'
@ohos.bundle.distributedBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
distributedBundle
.
getRemoteAbilityInfo
(
[
...
...
@@ -240,9 +252,9 @@ try {
bundleName
:
'
com.example.application2
'
,
abilityName
:
'
EntryAbility
'
}
]).
then
(
data
=>
{
]).
then
(
(
data
:
distributedBundle
.
RemoteAbilityInfo
[])
=>
{
console
.
info
(
'
Operation succeed:
'
+
JSON
.
stringify
(
data
));
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
});
}
catch
(
err
)
{
...
...
@@ -284,13 +296,16 @@ getRemoteAbilityInfo(elementName: ElementName, locale: string, callback: AsyncCa
**示例:**
```
ts
import
distributedBundle
from
'
@ohos.bundle.distributedBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
distributedBundle
.
getRemoteAbilityInfo
(
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
EntryAbility
'
},
'
zh-Hans-CN
'
,
(
err
,
data
)
=>
{
},
'
zh-Hans-CN
'
,
(
err
:
BusinessError
,
data
:
distributedBundle
.
RemoteAbilityInfo
)
=>
{
if
(
err
)
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
}
else
{
...
...
@@ -341,15 +356,18 @@ getRemoteAbilityInfo(elementName: ElementName, locale: string): Promise\<RemoteA
**示例:**
```
ts
import
distributedBundle
from
'
@ohos.bundle.distributedBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
distributedBundle
.
getRemoteAbilityInfo
(
{
deviceId
:
'
1
'
,
bundleName
:
'
com.example.application
'
,
abilityName
:
'
EntryAbility
'
},
'
zh-Hans-CN
'
).
then
(
data
=>
{
},
'
zh-Hans-CN
'
).
then
(
(
data
:
distributedBundle
.
RemoteAbilityInfo
)
=>
{
console
.
info
(
'
Operation succeed:
'
+
JSON
.
stringify
(
data
));
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
});
}
catch
(
err
)
{
...
...
@@ -391,6 +409,9 @@ getRemoteAbilityInfo(elementNames: Array\<ElementName>, locale: string, callback
**示例:**
```
ts
import
distributedBundle
from
'
@ohos.bundle.distributedBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
distributedBundle
.
getRemoteAbilityInfo
(
[
...
...
@@ -404,7 +425,7 @@ try {
bundleName
:
'
com.example.application2
'
,
abilityName
:
'
EntryAbility
'
}
],
'
zh-Hans-CN
'
,
(
err
,
data
)
=>
{
],
'
zh-Hans-CN
'
,
(
err
:
BusinessError
,
data
:
distributedBundle
.
RemoteAbilityInfo
[]
)
=>
{
if
(
err
)
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
}
else
{
...
...
@@ -455,6 +476,9 @@ getRemoteAbilityInfo(elementNames: Array\<ElementName>, locale: string): Promise
**示例:**
```
ts
import
distributedBundle
from
'
@ohos.bundle.distributedBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
distributedBundle
.
getRemoteAbilityInfo
(
[
...
...
@@ -468,9 +492,9 @@ try {
bundleName
:
'
com.example.application2
'
,
abilityName
:
'
EntryAbility
'
}
],
'
zh-Hans-CN
'
).
then
(
data
=>
{
],
'
zh-Hans-CN
'
).
then
(
(
data
:
distributedBundle
.
RemoteAbilityInfo
[])
=>
{
console
.
info
(
'
Operation succeed:
'
+
JSON
.
stringify
(
data
));
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`Operation failed: error code is
${
err
.
code
}
and error message is
${
err
.
message
}
`
);
});
}
catch
(
err
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-installer.md
浏览文件 @
f61f256e
...
...
@@ -46,9 +46,10 @@ getBundleInstaller(callback: AsyncCallback\<BundleInstaller>): void;
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
installer
.
getBundleInstaller
((
err
,
data
)
=>
{
installer
.
getBundleInstaller
((
err
:
BusinessError
,
data
:
installer
.
BundleInstaller
)
=>
{
if
(
err
)
{
console
.
error
(
'
getBundleInstaller failed:
'
+
err
.
message
);
}
else
{
...
...
@@ -79,11 +80,12 @@ getBundleInstaller(): Promise\<BundleInstaller>;
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
installer
.
getBundleInstaller
().
then
((
data
)
=>
{
installer
.
getBundleInstaller
().
then
((
data
:
installer
.
BundleInstaller
)
=>
{
console
.
info
(
'
getBundleInstaller successfully.
'
);
}).
catch
((
error
)
=>
{
}).
catch
((
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -176,23 +178,25 @@ install(hapFilePaths: Array<string>, installParam: InstallParam, callback:
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
hapFilePaths
=
[
'
/data/storage/el2/base/haps/entry/files/
'
];
let
installParam
=
{
let
installParam
:
installer
.
InstallParam
=
{
userId
:
100
,
isKeepData
:
false
,
installFlag
:
1
,
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
install
(
hapFilePaths
,
installParam
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
install
(
hapFilePaths
,
installParam
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
install failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
install successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -254,18 +258,20 @@ install(hapFilePaths: Array<string>, callback: AsyncCallback<void>):
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
hapFilePaths
=
[
'
/data/storage/el2/base/haps/entry/files/
'
];
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
install
(
hapFilePaths
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
install
(
hapFilePaths
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
install failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
install successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -336,22 +342,24 @@ install(hapFilePaths: Array\<string\>, installParam?: InstallParam) : Promise\<v
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
hapFilePaths
=
[
'
/data/storage/el2/base/haps/entry/files/
'
];
let
installParam
=
{
let
installParam
:
installer
.
InstallParam
=
{
userId
:
100
,
isKeepData
:
false
,
installFlag
:
1
,
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
install
(
hapFilePaths
,
installParam
)
.
then
((
data
)
=>
{
.
then
((
data
:
void
)
=>
{
console
.
info
(
'
install successfully:
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
}).
catch
((
error
:
BusinessError
)
=>
{
console
.
error
(
'
install failed:
'
+
error
.
message
);
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -395,23 +403,25 @@ uninstall(bundleName: string, installParam: InstallParam, callback: AsyncCallbac
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
bundleName
=
'
com.ohos.demo
'
;
let
installParam
=
{
let
installParam
:
installer
.
InstallParam
=
{
userId
:
100
,
isKeepData
:
false
,
installFlag
:
1
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
uninstall
(
bundleName
,
installParam
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
uninstall
(
bundleName
,
installParam
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
uninstall failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
uninstall successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -453,18 +463,20 @@ uninstall(bundleName: string, callback: AsyncCallback<void>): void;
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
bundleName
=
'
com.ohos.demo
'
;
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
uninstall
(
bundleName
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
uninstall
(
bundleName
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
uninstall failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
uninstall successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -511,22 +523,24 @@ uninstall(bundleName: string, installParam?: InstallParam) : Promise\<void\>;
**示例:**
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
bundleName
=
'
com.ohos.demo
'
;
let
installParam
=
{
let
installParam
:
installer
.
InstallParam
=
{
userId
:
100
,
isKeepData
:
false
,
installFlag
:
1
,
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
uninstall
(
bundleName
,
installParam
)
.
then
((
data
)
=>
{
.
then
((
data
:
void
)
=>
{
console
.
info
(
'
uninstall successfully:
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
}).
catch
((
error
:
BusinessError
)
=>
{
console
.
error
(
'
uninstall failed:
'
+
error
.
message
);
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -567,23 +581,25 @@ recover(bundleName: string, installParam: InstallParam, callback: AsyncCallback&
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
bundleName
=
'
com.ohos.demo
'
;
let
installParam
=
{
let
installParam
:
installer
.
InstallParam
=
{
userId
:
100
,
isKeepData
:
false
,
installFlag
:
1
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
recover
(
bundleName
,
installParam
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
recover
(
bundleName
,
installParam
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
recover failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
recover successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -623,18 +639,20 @@ recover(bundleName: string, callback: AsyncCallback<void>): void;
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
bundleName
=
'
com.ohos.demo
'
;
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
recover
(
bundleName
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
recover
(
bundleName
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
recover failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
recover successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -679,22 +697,24 @@ recover(bundleName: string, installParam?: InstallParam) : Promise\<void\>;
**示例:**
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
bundleName
=
'
com.ohos.demo
'
;
let
installParam
=
{
let
installParam
:
installer
.
InstallParam
=
{
userId
:
100
,
isKeepData
:
false
,
installFlag
:
1
,
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
recover
(
bundleName
,
installParam
)
.
then
((
data
)
=>
{
.
then
((
data
:
void
)
=>
{
console
.
info
(
'
recover successfully:
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
}).
catch
((
error
:
BusinessError
)
=>
{
console
.
error
(
'
recover failed:
'
+
error
.
message
);
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -735,20 +755,22 @@ uninstall(uninstallParam: UninstallParam, callback : AsyncCallback\<void>) : voi
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
let
uninstallParam
=
{
bundleName
:
"
com.ohos.demo
"
,
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
uninstallParam
:
installer
.
UninstallParam
=
{
bundleName
:
"
com.ohos.demo
"
,
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
uninstall
(
uninstallParam
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
uninstall
(
uninstallParam
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
uninstall failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
uninstall successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -794,20 +816,22 @@ uninstall(uninstallParam: UninstallParam) : Promise\<void>;
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
let
uninstallParam
=
{
bundleName
:
"
com.ohos.demo
"
,
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
uninstallParam
:
installer
.
UninstallParam
=
{
bundleName
:
"
com.ohos.demo
"
,
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
uninstall
(
uninstallParam
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
uninstall
(
uninstallParam
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
uninstall failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
uninstall successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -864,23 +888,25 @@ updateBundleForSelf(hapFilePaths: Array\<string\>, installParam: InstallParam, c
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
hapFilePaths
=
[
'
/data/storage/el2/base/haps/entry/files/
'
];
let
installParam
=
{
let
installParam
:
installer
.
InstallParam
=
{
userId
:
100
,
isKeepData
:
false
,
installFlag
:
1
,
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
updateBundleForSelf
(
hapFilePaths
,
installParam
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
updateBundleForSelf
(
hapFilePaths
,
installParam
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
updateBundleForSelf failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
updateBundleForSelf successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -935,18 +961,20 @@ updateBundleForSelf(hapFilePaths: Array\<string\>, callback: AsyncCallback\<void
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
hapFilePaths
=
[
'
/data/storage/el2/base/haps/entry/files/
'
];
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
data
.
updateBundleForSelf
(
hapFilePaths
,
err
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
updateBundleForSelf
(
hapFilePaths
,
(
err
:
BusinessError
)
=>
{
if
(
err
)
{
console
.
error
(
'
updateBundleForSelf failed:
'
+
err
.
message
);
}
else
{
console
.
info
(
'
updateBundleForSelf successfully.
'
);
}
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
@@ -1002,22 +1030,24 @@ updateBundleForSelf(hapFilePaths: Array\<string\>, installParam?: InstallParam):
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
hapFilePaths
=
[
'
/data/storage/el2/base/haps/entry/files/
'
];
let
installParam
=
{
let
installParam
:
installer
.
InstallParam
=
{
userId
:
100
,
isKeepData
:
false
,
installFlag
:
1
,
};
try
{
installer
.
getBundleInstaller
().
then
(
data
=>
{
installer
.
getBundleInstaller
().
then
(
(
data
:
installer
.
BundleInstaller
)
=>
{
data
.
updateBundleForSelf
(
hapFilePaths
,
installParam
)
.
then
((
data
)
=>
{
.
then
((
data
:
void
)
=>
{
console
.
info
(
'
updateBundleForSelf successfully:
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
}).
catch
((
error
:
BusinessError
)
=>
{
console
.
error
(
'
updateBundleForSelf failed:
'
+
error
.
message
);
});
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
getBundleInstaller failed. Cause:
'
+
error
.
message
);
});
}
catch
(
error
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-launcherBundleManager.md
浏览文件 @
f61f256e
...
...
@@ -51,9 +51,11 @@ getLauncherAbilityInfo(bundleName: string, userId: number, callback: AsyncCallba
```
ts
import
launcherBundleManager
from
'
@ohos.bundle.launcherBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
launcherBundleManager
.
getLauncherAbilityInfo
(
'
com.example.demo
'
,
100
,
(
errData
,
data
)
=>
{
launcherBundleManager
.
getLauncherAbilityInfo
(
'
com.example.demo
'
,
100
,
(
errData
:
BusinessError
,
data
:
launcherBundleManager
.
LauncherAbilityInfo
[])
=>
{
if
(
errData
!==
null
)
{
console
.
error
(
`errData is errCode:
${
errData
.
code
}
message:
${
errData
.
message
}
`
);
}
else
{
...
...
@@ -101,13 +103,15 @@ getLauncherAbilityInfo(bundleName: string, userId: number) : Promise<Array\<[Lau
**示例:**
```
t
ypescript
```
t
s
import
launcherBundleManager
from
'
@ohos.bundle.launcherBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
launcherBundleManager
.
getLauncherAbilityInfo
(
"
com.example.demo
"
,
100
).
then
(
data
=>
{
launcherBundleManager
.
getLauncherAbilityInfo
(
"
com.example.demo
"
,
100
)
.
then
((
data
:
launcherBundleManager
.
LauncherAbilityInfo
[])
=>
{
console
.
log
(
"
data is
"
+
JSON
.
stringify
(
data
));
}).
catch
(
errData
=>
{
}).
catch
(
(
errData
:
BusinessError
)
=>
{
console
.
error
(
`errData is errCode:
${
errData
.
code
}
message:
${
errData
.
message
}
`
);
})
}
catch
(
errData
)
{
...
...
@@ -151,7 +155,7 @@ getLauncherAbilityInfoSync(bundleName: string, userId: number) : Array\<[Launche
**示例:**
```
t
ypescript
```
t
s
import
launcherBundleManager
from
'
@ohos.bundle.launcherBundleManager
'
;
try
{
...
...
@@ -198,9 +202,11 @@ getAllLauncherAbilityInfo(userId: number, callback: AsyncCallback<Array\<[Launch
```
ts
import
launcherBundleManager
from
'
@ohos.bundle.launcherBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
launcherBundleManager
.
getAllLauncherAbilityInfo
(
100
,
(
errData
,
data
)
=>
{
launcherBundleManager
.
getAllLauncherAbilityInfo
(
100
,
(
errData
:
BusinessError
,
data
:
launcherBundleManager
.
LauncherAbilityInfo
[])
=>
{
if
(
errData
!==
null
)
{
console
.
error
(
`errData is errCode:
${
errData
.
code
}
message:
${
errData
.
message
}
`
);
}
else
{
...
...
@@ -247,11 +253,13 @@ getAllLauncherAbilityInfo(userId: number) : Promise<Array\<[LauncherAbilityInfo]
```
ts
import
launcherBundleManager
from
'
@ohos.bundle.launcherBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
launcherBundleManager
.
getAllLauncherAbilityInfo
(
100
).
then
(
data
=>
{
launcherBundleManager
.
getAllLauncherAbilityInfo
(
100
)
.
then
((
data
:
launcherBundleManager
.
LauncherAbilityInfo
[])
=>
{
console
.
log
(
"
data is
"
+
JSON
.
stringify
(
data
));
}).
catch
(
errData
=>
{
}).
catch
(
(
errData
:
BusinessError
)
=>
{
console
.
error
(
`errData is errCode:
${
errData
.
code
}
message:
${
errData
.
message
}
`
);
});
}
catch
(
errData
)
{
...
...
@@ -293,9 +301,11 @@ getShortcutInfo(bundleName :string, callback: AsyncCallback<Array\<[ShortcutInfo
```
ts
import
launcherBundleManager
from
'
@ohos.bundle.launcherBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
launcherBundleManager
.
getShortcutInfo
(
"
com.example.demo
"
,
(
errData
,
data
)
=>
{
launcherBundleManager
.
getShortcutInfo
(
"
com.example.demo
"
,
(
errData
:
BusinessError
,
data
:
launcherBundleManager
.
ShortcutInfo
[])
=>
{
if
(
errData
!==
null
)
{
console
.
error
(
`errData is errCode:
${
errData
.
code
}
message:
${
errData
.
message
}
`
);
}
else
{
...
...
@@ -341,11 +351,13 @@ getShortcutInfo(bundleName : string) : Promise<Array\<[ShortcutInfo](js-apis-bun
```
ts
import
launcherBundleManager
from
'
@ohos.bundle.launcherBundleManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
launcherBundleManager
.
getShortcutInfo
(
"
com.example.demo
"
).
then
(
data
=>
{
launcherBundleManager
.
getShortcutInfo
(
"
com.example.demo
"
)
.
then
((
data
:
launcherBundleManager
.
ShortcutInfo
[])
=>
{
console
.
log
(
"
data is
"
+
JSON
.
stringify
(
data
));
}).
catch
(
errData
=>
{
}).
catch
(
(
errData
:
BusinessError
)
=>
{
console
.
error
(
`errData is errCode:
${
errData
.
code
}
message:
${
errData
.
message
}
`
);
});
}
catch
(
errData
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录