未验证 提交 35f40311 编写于 作者: 耿文广 提交者: Gitee

update zh-cn/application-dev/reference/apis/js-apis-bundle-BundleInstaller.md.

Signed-off-by: N耿文广 <gengwenguang@huawei.com>
上级 a6cf2017
...@@ -34,28 +34,27 @@ SystemCapability.BundleManager.BundleFramework ...@@ -34,28 +34,27 @@ SystemCapability.BundleManager.BundleFramework
**示例:** **示例:**
```ts ```ts
import bundle from '@ohos.bundle';
import bundleInstall from '@ohos.bundle.installer'; import bundleInstall from '@ohos.bundle.installer';
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let hapFilePaths: Array<string> = ['/data/storage/el2/base/haps/entry/files/']; let hapFilePaths: Array<string> = ['/data/storage/el2/base/haps/entry/files/'];
let installParam: bundleInstall.InstallParam = { let installParam: bundleInstall.InstallParam = {
userId: 100, userId: 100,
isKeepData: false, isKeepData: false,
installFlag: 1, installFlag: 1,
}; };
bundle.getBundleInstaller().then(installer: bundleInstall.BundleInstaller => { bundleInstall.getBundleInstaller().then(installer => {
installer.install(hapFilePaths, installParam, err: BusinessError => { installer.install(hapFilePaths, installParam, err => {
if (err) { if (err) {
console.error('install failed:' + JSON.stringify(err)); console.error('install failed:' + JSON.stringify(err));
} else { } else {
console.info('install successfully.'); console.info('install successfully.');
} }
}); });
}).catch(error => { }).catch(error => {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('getBundleInstaller failed. Cause: ' + message); console.error('getBundleInstaller failed. Cause: ' + message);
}); });
``` ```
...@@ -88,28 +87,27 @@ SystemCapability.BundleManager.BundleFramework ...@@ -88,28 +87,27 @@ SystemCapability.BundleManager.BundleFramework
**示例:** **示例:**
```ts ```ts
import bundle from '@ohos.bundle';
import bundleInstall from '@ohos.bundle.installer'; import bundleInstall from '@ohos.bundle.installer';
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let bundleName: string = 'com.example.myapplication'; let bundleName: string = 'com.example.myapplication';
let installParam: bundleInstall.InstallParam = { let installParam: bundleInstall.InstallParam = {
userId: 100, userId: 100,
isKeepData: false, isKeepData: false,
installFlag: 1, installFlag: 1,
}; };
bundle.getBundleInstaller().then(installer: bundleInstall.BundleInstaller => { bundleInstall.getBundleInstaller().then(installer => {
installer.uninstall(bundleName, installParam, err: BusinessError => { installer.uninstall(bundleName, installParam, err => {
if (err) { if (err) {
console.error('uninstall failed:' + JSON.stringify(err)); console.error('uninstall failed:' + JSON.stringify(err));
} else { } else {
console.info('uninstall successfully.'); console.info('uninstall successfully.');
} }
}); });
}).catch(error => { }).catch((error: BusinessError) => {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('getBundleInstaller failed. Cause: ' + message); console.error('getBundleInstaller failed. Cause: ' + message);
}); });
``` ```
## BundleInstaller.recover<sup>(deprecated)<sup> ## BundleInstaller.recover<sup>(deprecated)<sup>
...@@ -141,28 +139,27 @@ SystemCapability.BundleManager.BundleFramework ...@@ -141,28 +139,27 @@ SystemCapability.BundleManager.BundleFramework
**示例:** **示例:**
```ts ```ts
import bundle from '@ohos.bundle';
import bundleInstall from '@ohos.bundle.installer'; import bundleInstall from '@ohos.bundle.installer';
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let bundleName: string = 'com.example.myapplication'; let bundleName: string = 'com.example.myapplication';
let installParam: bundleInstall.InstallParam = { let installParam: bundleInstall.InstallParam = {
userId: 100, userId: 100,
isKeepData: false, isKeepData: false,
installFlag: 1, installFlag: 1,
}; };
bundle.getBundleInstaller().then(installer: bundleInstall.BundleInstaller => { bundleInstall.getBundleInstaller().then(installer => {
installer.recover(bundleName, installParam, err: BusinessError => { installer.uninstall(bundleName, installParam, err => {
if (err) { if (err) {
console.error('recover failed:' + JSON.stringify(err)); console.error('uninstall failed:' + JSON.stringify(err));
} else { } else {
console.info('recover successfully.'); console.info('uninstall successfully.');
} }
}); });
}).catch(error => { }).catch((error: BusinessError) => {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('getBundleInstaller failed. Cause: ' + message); console.error('getBundleInstaller failed. Cause: ' + message);
}); });
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册