提交 82e6e7b2 编写于 作者: G geng-wenguang

arkts 告警清理monthly

Signed-off-by: Ngeng-wenguang <gengwenguang@huawei.com>
上级 f65c34c3
...@@ -50,18 +50,24 @@ setDisposedStatus(appId: string, disposedWant: Want): Promise\<void> ...@@ -50,18 +50,24 @@ setDisposedStatus(appId: string, disposedWant: Want): Promise\<void>
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
import Want from '@ohos.app.ability.Want';
import appControl from '@ohos.bundle.appControl';
let appId = "com.example.myapplication_xxxxx"; let appId = "com.example.myapplication_xxxxx";
let want = {bundleName: 'com.example.myapplication'}; let want:Want = {bundleName: 'com.example.myapplication'};
try { try {
appControl.setDisposedStatus(appId, want) appControl.setDisposedStatus(appId, want)
.then(() => { .then(() => {
console.info('setDisposedStatus success'); console.info('setDisposedStatus success');
}).catch((error) => { }).catch((error: BusinessError) => {
console.error('setDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
console.error('setDisposedStatus failed ' + message);
}); });
} catch (error) { } catch (error) {
console.error('setDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
console.error('setDisposedStatus failed ' + message);
} }
``` ```
...@@ -81,7 +87,7 @@ setDisposedStatus(appId: string, disposedWant: Want, callback: AsyncCallback\<vo ...@@ -81,7 +87,7 @@ setDisposedStatus(appId: string, disposedWant: Want, callback: AsyncCallback\<vo
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------------------------------- | ---- | --------------------------------------- | | ----------- | ------------------------------- | ---- | --------------------------------------- |
| appId | string | 是 | 需要设置处置的应用的appId<br> appId是应用的唯一标识,由应用Bundle名称和签名信息决定,获取方法参见[获取应用的appId](#获取应用的appid)。 | | appId | string | 是 | 需要设置处置的应用的appId<br> appId是应用的唯一标识,由应用Bundle名称和签名信息决定,获取方法参见[获取应用的appId](#获取应用的appid)。 |
| disposedWant | Want | 是 | 对应用的处置意图。 | | disposedWant | Want | 是 | 对应用的处置意图。 |
| callback | AsyncCallback\<void> | 是 | 回调函数,当设置处置状态成功,err为null,否则为错误对象。 | | callback | AsyncCallback\<void> | 是 | 回调函数,当设置处置状态成功,err为null,否则为错误对象。 |
...@@ -96,19 +102,25 @@ setDisposedStatus(appId: string, disposedWant: Want, callback: AsyncCallback\<vo ...@@ -96,19 +102,25 @@ setDisposedStatus(appId: string, disposedWant: Want, callback: AsyncCallback\<vo
**示例:** **示例:**
```ts ```ts
import appControl from '@ohos.bundle.appControl';
import { BusinessError } from '@ohos.base';
import Want from '@ohos.app.ability.Want';
let appId = "com.example.myapplication_xxxxx"; let appId = "com.example.myapplication_xxxxx";
let want = {bundleName: 'com.example.myapplication'}; let want: Want = {bundleName: 'com.example.myapplication'};
try { try {
appControl.setDisposedStatus(appId, want, (error, data) => { appControl.setDisposedStatus(appId, want, (error: BusinessError, data) => {
if (error) { if (error) {
console.error('setDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
return; console.error('setDisposedStatus failed ' + message);
} return;
console.info('setDisposedStatus success'); }
}); console.info('setDisposedStatus success');
});
} catch (error) { } catch (error) {
console.error('setDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
console.error('setDisposedStatus failed ' + message);
} }
``` ```
...@@ -128,7 +140,7 @@ getDisposedStatus(appId: string): Promise\<Want>; ...@@ -128,7 +140,7 @@ getDisposedStatus(appId: string): Promise\<Want>;
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------ | ---- | --------------------------------------- | | ----------- | ------ | ---- | --------------------------------------- |
| appId | string | 是 | 要查询的应用的appId<br> appId是应用的唯一标识,由应用Bundle名称和签名信息决定,获取方法参见[获取应用的appId](#获取应用的appid)。 | | appId | string | 是 | 要查询的应用的appId<br> appId是应用的唯一标识,由应用Bundle名称和签名信息决定,获取方法参见[获取应用的appId](#获取应用的appid)。 |
**返回值:** **返回值:**
...@@ -147,17 +159,22 @@ getDisposedStatus(appId: string): Promise\<Want>; ...@@ -147,17 +159,22 @@ getDisposedStatus(appId: string): Promise\<Want>;
**示例:** **示例:**
```ts ```ts
import appControl from '@ohos.bundle.appControl';
import { BusinessError } from '@ohos.base';
let appId = "com.example.myapplication_xxxxx"; let appId = "com.example.myapplication_xxxxx";
try { try {
appControl.getDisposedStatus(appId) appControl.getDisposedStatus(appId)
.then((data) => { .then((data) => {
console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data)); console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data));
}).catch((error) => { }).catch((error: BusinessError) => {
console.error('getDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
}); console.error('getDisposedStatus failed ' + message);
});
} catch (error) { } catch (error) {
console.error('getDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
console.error('getDisposedStatus failed ' + message);
} }
``` ```
...@@ -177,7 +194,7 @@ getDisposedStatus(appId: string, callback: AsyncCallback\<Want>): void; ...@@ -177,7 +194,7 @@ getDisposedStatus(appId: string, callback: AsyncCallback\<Want>): void;
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------ | ---- | --------------------------------------- | | ----------- | ------ | ---- | --------------------------------------- |
| appId | string | 是 | 要查询的应用的appId<br> appId是应用的唯一标识,由应用Bundle名称和签名信息决定,获取方法参见[获取应用的appId](#获取应用的appid)。 | | appId | string | 是 | 要查询的应用的appId<br> appId是应用的唯一标识,由应用Bundle名称和签名信息决定,获取方法参见[获取应用的appId](#获取应用的appid)。 |
| callback | AsyncCallback\<Want> | 是 | 回调函数。当获取应用的处置状态成功时,err为null,data为获取到的处置状态;否则为错误对象。 | | callback | AsyncCallback\<Want> | 是 | 回调函数。当获取应用的处置状态成功时,err为null,data为获取到的处置状态;否则为错误对象。 |
**错误码:** **错误码:**
...@@ -191,18 +208,23 @@ getDisposedStatus(appId: string, callback: AsyncCallback\<Want>): void; ...@@ -191,18 +208,23 @@ getDisposedStatus(appId: string, callback: AsyncCallback\<Want>): void;
**示例:** **示例:**
```ts ```ts
import appControl from '@ohos.bundle.appControl';
import { BusinessError } from '@ohos.base';
let appId = "com.example.myapplication_xxxxx"; let appId = "com.example.myapplication_xxxxx";
try { try {
appControl.getDisposedStatus(appId, (error, data) => { appControl.getDisposedStatus(appId, (error, data) => {
if (error) { if (error) {
console.error('getDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
return; console.error('getDisposedStatus failed ' + message);
} return;
console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data)); }
}); console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data));
});
} catch (error) { } catch (error) {
console.error('getDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
console.error('getDisposedStatus failed ' + message);
} }
``` ```
...@@ -222,7 +244,7 @@ deleteDisposedStatus(appId: string): Promise\<void> ...@@ -222,7 +244,7 @@ deleteDisposedStatus(appId: string): Promise\<void>
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------ | ---- | --------------------------------------- | | ----------- | ------ | ---- | --------------------------------------- |
| appId | string | 是 | 要删除处置状态的应用的appId<br> appId是应用的唯一标识,由应用Bundle名称和签名信息决定,获取方法参见[获取应用的appId](#获取应用的appid)。 | | appId | string | 是 | 要删除处置状态的应用的appId<br> appId是应用的唯一标识,由应用Bundle名称和签名信息决定,获取方法参见[获取应用的appId](#获取应用的appid)。 |
**返回值:** **返回值:**
...@@ -241,17 +263,22 @@ deleteDisposedStatus(appId: string): Promise\<void> ...@@ -241,17 +263,22 @@ deleteDisposedStatus(appId: string): Promise\<void>
**示例:** **示例:**
```ts ```ts
import appControl from '@ohos.bundle.appControl';
import { BusinessError } from '@ohos.base';
let appId = "com.example.myapplication_xxxxx"; let appId = "com.example.myapplication_xxxxx";
try { try {
appControl.deleteDisposedStatus(appId) appControl.deleteDisposedStatus(appId)
.then(() => { .then(() => {
console.info('deleteDisposedStatus success'); console.info('deleteDisposedStatus success');
}).catch((error) => { }).catch((error: BusinessError) => {
console.error('deleteDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
}); console.error('deleteDisposedStatus failed ' + message);
});
} catch (error) { } catch (error) {
console.error('deleteDisposedStatus failed ' + error.message); let message = (error as BusinessError).message;
console.error('deleteDisposedStatus failed ' + message);
} }
``` ```
...@@ -284,21 +311,6 @@ deleteDisposedStatus(appId: string, callback: AsyncCallback\<void>) : void ...@@ -284,21 +311,6 @@ deleteDisposedStatus(appId: string, callback: AsyncCallback\<void>) : void
**示例:** **示例:**
```ts
let appId = "com.example.myapplication_xxxxx";
try {
appControl.deleteDisposedStatus(appId, (error, data) => {
if (error) {
console.error('deleteDisposedStatus failed ' + error.message);
return;
}
console.info('deleteDisposedStatus success');
});
} catch (error) {
console.error('deleteDisposedStatus failed ' + error.message);
}
```
## 获取应用的appId ## 获取应用的appId
appId是应用的唯一标识,由应用Bundle名称和签名信息决定,可以通过[getBundleInfo](js-apis-bundleManager.md#bundlemanagergetbundleinfo)接口获取。 appId是应用的唯一标识,由应用Bundle名称和签名信息决定,可以通过[getBundleInfo](js-apis-bundleManager.md#bundlemanagergetbundleinfo)接口获取。
...@@ -307,18 +319,21 @@ appId是应用的唯一标识,由应用Bundle名称和签名信息决定,可 ...@@ -307,18 +319,21 @@ appId是应用的唯一标识,由应用Bundle名称和签名信息决定,可
```ts ```ts
import bundleManager from '@ohos.bundle.bundleManager'; import bundleManager from '@ohos.bundle.bundleManager';
import { BusinessError } from '@ohos.base';
let bundleName = 'com.example.myapplication'; let bundleName = 'com.example.myapplication';
let appId: string; let appId: string;
try { try {
bundleManager.getBundleInfo(bundleName, bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO) bundleManager.getBundleInfo(bundleName, bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO)
.then((data) => { .then((data) => {
appId = data.signatureInfo.appId; appId = data.signatureInfo.appId;
console.info("appId is " + appId); console.info("appId is " + appId);
}).catch((error) => { }).catch((error: BusinessError) => {
console.error("getBundleInfo failed " + error.message); let message = (error as BusinessError).message;
}); console.error("getBundleInfo failed " + message);
});
} catch (error) { } catch (error) {
console.error("getBundleInfo failed " + error.message); let message = (error as BusinessError).message;
console.error("getBundleInfo failed " + message);
} }
``` ```
\ No newline at end of file
...@@ -34,24 +34,27 @@ SystemCapability.BundleManager.BundleFramework ...@@ -34,24 +34,27 @@ SystemCapability.BundleManager.BundleFramework
**示例:** **示例:**
```ts ```ts
import bundle from '@ohos.bundle'; import bundleInstall from '@ohos.bundle.installer';
let hapFilePaths = ['/data/storage/el2/base/haps/entry/files/']; import { BusinessError } from '@ohos.base';
let installParam = {
userId: 100, let hapFilePaths: Array<string> = ['/data/storage/el2/base/haps/entry/files/'];
isKeepData: false, let installParam: bundleInstall.InstallParam = {
installFlag: 1, userId: 100,
isKeepData: false,
installFlag: 1,
}; };
bundle.getBundleInstaller().then(installer => { bundleInstall.getBundleInstaller().then(installer => {
installer.install(hapFilePaths, installParam, err => { 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: BusinessError)=> {
console.error('getBundleInstaller failed. Cause: ' + error.message); let message = (error as BusinessError).message;
console.error('getBundleInstaller failed. Cause: ' + message);
}); });
``` ```
...@@ -84,24 +87,27 @@ SystemCapability.BundleManager.BundleFramework ...@@ -84,24 +87,27 @@ SystemCapability.BundleManager.BundleFramework
**示例:** **示例:**
```ts ```ts
import bundle from '@ohos.bundle'; import bundleInstall from '@ohos.bundle.installer';
let bundleName = 'com.example.myapplication'; import { BusinessError } from '@ohos.base';
let installParam = {
userId: 100, let bundleName: string = 'com.example.myapplication';
isKeepData: false, let installParam: bundleInstall.InstallParam = {
installFlag: 1, userId: 100,
isKeepData: false,
installFlag: 1,
}; };
bundle.getBundleInstaller().then(installer => { bundleInstall.getBundleInstaller().then(installer => {
installer.uninstall(bundleName, installParam, err => { 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) => {
console.error('getBundleInstaller failed. Cause: ' + error.message); let message = (error as BusinessError).message;
console.error('getBundleInstaller failed. Cause: ' + message);
}); });
``` ```
## BundleInstaller.recover<sup>(deprecated)<sup> ## BundleInstaller.recover<sup>(deprecated)<sup>
...@@ -133,25 +139,27 @@ SystemCapability.BundleManager.BundleFramework ...@@ -133,25 +139,27 @@ SystemCapability.BundleManager.BundleFramework
**示例:** **示例:**
```ts ```ts
import bundle from '@ohos.bundle'; import bundleInstall from '@ohos.bundle.installer';
import { BusinessError } from '@ohos.base';
let bundleName = 'com.example.myapplication';
let installParam = { let bundleName: string = 'com.example.myapplication';
userId: 100, let installParam: bundleInstall.InstallParam = {
isKeepData: false, userId: 100,
installFlag: 1, isKeepData: false,
installFlag: 1,
}; };
bundle.getBundleInstaller().then(installer => { bundleInstall.getBundleInstaller().then(installer => {
installer.recover(bundleName, installParam, err => { 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) => {
console.error('getBundleInstaller failed. Cause: ' + error.message); let message = (error as BusinessError).message;
console.error('getBundleInstaller failed. Cause: ' + message);
}); });
``` ```
......
...@@ -68,13 +68,16 @@ on(type: BundleChangedEvent, callback: Callback\<BundleChangedInfo>): void; ...@@ -68,13 +68,16 @@ on(type: BundleChangedEvent, callback: Callback\<BundleChangedInfo>): void;
```ts ```ts
import bundleMonitor from '@ohos.bundle.bundleMonitor'; import bundleMonitor from '@ohos.bundle.bundleMonitor';
import { BusinessError } from '@ohos.base';
try { try {
bundleMonitor.on('add', (bundleChangeInfo) => { bundleMonitor.on('add', (bundleChangeInfo) => {
console.info(`bundleName : ${bundleChangeInfo.bundleName} userId : ${bundleChangeInfo.userId}`); console.info(`bundleName : ${bundleChangeInfo.bundleName} userId : ${bundleChangeInfo.userId}`);
}) })
} catch (errData) { } catch (errData) {
console.log(`errData is errCode:${errData.errCode} message:${errData.message}`); let message = (errData as BusinessError).message;
let errCode = (errData as BusinessError).code;
console.log(`errData is errCode:${errCode} message:${message}`);
} }
``` ```
...@@ -101,10 +104,13 @@ off(type: BundleChangedEvent, callback?: Callback\<BundleChangedInfo>): void; ...@@ -101,10 +104,13 @@ off(type: BundleChangedEvent, callback?: Callback\<BundleChangedInfo>): void;
```ts ```ts
import bundleMonitor from '@ohos.bundle.bundleMonitor'; import bundleMonitor from '@ohos.bundle.bundleMonitor';
import { BusinessError } from '@ohos.base';
try { try {
bundleMonitor.off('add'); bundleMonitor.off('add');
} catch (errData) { } catch (errData) {
console.log(`errData is errCode:${errData.errCode} message:${errData.message}`); let message = (errData as BusinessError).message;
let errCode = (errData as BusinessError).code;
console.log(`errData is errCode:${errCode} message:${message}`);
} }
``` ```
\ No newline at end of file
...@@ -63,11 +63,13 @@ isDefaultApplication(type: string): Promise\<boolean> ...@@ -63,11 +63,13 @@ isDefaultApplication(type: string): Promise\<boolean>
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
import { BusinessError } from '@ohos.base';
defaultAppMgr.isDefaultApplication(defaultAppMgr.ApplicationType.BROWSER) defaultAppMgr.isDefaultApplication(defaultAppMgr.ApplicationType.BROWSER)
.then((data) => { .then((data) => {
console.info('Operation successful. IsDefaultApplication ? ' + JSON.stringify(data)); console.info('Operation successful. IsDefaultApplication ? ' + JSON.stringify(data));
}).catch((error) => { }).catch((error: BusinessError) => {
console.error('Operation failed. Cause: ' + JSON.stringify(error)); console.error('Operation failed. Cause: ' + JSON.stringify(error));
}); });
``` ```
...@@ -90,13 +92,15 @@ isDefaultApplication(type: string, callback: AsyncCallback\<boolean>): void ...@@ -90,13 +92,15 @@ isDefaultApplication(type: string, callback: AsyncCallback\<boolean>): void
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
defaultAppMgr.isDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, (err, data) => { import { BusinessError } from '@ohos.base';
if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); defaultAppMgr.isDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, (err: BusinessError, data) => {
return; if (err) {
} console.error('Operation failed. Cause: ' + JSON.stringify(err));
console.info('Operation successful. IsDefaultApplication ? ' + JSON.stringify(data)); return;
}); }
console.info('Operation successful. IsDefaultApplication ? ' + JSON.stringify(data));
});
``` ```
## defaultAppMgr.getDefaultApplication ## defaultAppMgr.getDefaultApplication
...@@ -138,21 +142,23 @@ getDefaultApplication(type: string, userId?: number): Promise\<BundleInfo> ...@@ -138,21 +142,23 @@ getDefaultApplication(type: string, userId?: number): Promise\<BundleInfo>
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
import { BusinessError } from '@ohos.base';
defaultAppMgr.getDefaultApplication(defaultAppMgr.ApplicationType.BROWSER) defaultAppMgr.getDefaultApplication(defaultAppMgr.ApplicationType.BROWSER)
.then((data) => { .then((data) => {
console.info('Operation successful. bundleInfo: ' + JSON.stringify(data)); console.info('Operation successful. bundleInfo: ' + JSON.stringify(data));
}) })
.catch((error) => { .catch((error: BusinessError) => {
console.error('Operation failed. Cause: ' + JSON.stringify(error)); console.error('Operation failed. Cause: ' + JSON.stringify(error));
}); });
defaultAppMgr.getDefaultApplication("image/png") defaultAppMgr.getDefaultApplication("image/png")
.then((data) => { .then((data) => {
console.info('Operation successful. bundleInfo: ' + JSON.stringify(data)); console.info('Operation successful. bundleInfo: ' + JSON.stringify(data));
}) })
.catch((error) => { .catch((error: BusinessError) => {
console.error('Operation failed. Cause: ' + JSON.stringify(error)); console.error('Operation failed. Cause: ' + JSON.stringify(error));
}); });
``` ```
## defaultAppMgr.getDefaultApplication ## defaultAppMgr.getDefaultApplication
...@@ -189,21 +195,23 @@ getDefaultApplication(type: string, userId: number, callback: AsyncCallback\<Bun ...@@ -189,21 +195,23 @@ getDefaultApplication(type: string, userId: number, callback: AsyncCallback\<Bun
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
import { BusinessError } from '@ohos.base';
let userId = 100; let userId = 100;
defaultAppMgr.getDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, userId, (err, data) => { defaultAppMgr.getDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, userId, (err: BusinessError, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
return; return;
} }
console.info('Operation successful. bundleInfo:' + JSON.stringify(data)); console.info('Operation successful. bundleInfo:' + JSON.stringify(data));
}); });
defaultAppMgr.getDefaultApplication("image/png", userId, (err, data) => { defaultAppMgr.getDefaultApplication("image/png", userId, (err: BusinessError, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
return; return;
} }
console.info('Operation successful. bundleInfo:' + JSON.stringify(data)); console.info('Operation successful. bundleInfo:' + JSON.stringify(data));
}); });
``` ```
...@@ -239,19 +247,21 @@ getDefaultApplication(type: string, callback: AsyncCallback\<BundleInfo>) : void ...@@ -239,19 +247,21 @@ getDefaultApplication(type: string, callback: AsyncCallback\<BundleInfo>) : void
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
defaultAppMgr.getDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, (err, data) => { import { BusinessError } from '@ohos.base';
if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); defaultAppMgr.getDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, (err: BusinessError, data) => {
return; if (err) {
} console.error('Operation failed. Cause: ' + JSON.stringify(err));
console.info('Operation successful. bundleInfo:' + JSON.stringify(data)); return;
}
console.info('Operation successful. bundleInfo:' + JSON.stringify(data));
}); });
defaultAppMgr.getDefaultApplication("image/png", (err, data) => { defaultAppMgr.getDefaultApplication("image/png", (err: BusinessError, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
return; return;
} }
console.info('Operation successful. bundleInfo:' + JSON.stringify(data)); console.info('Operation successful. bundleInfo:' + JSON.stringify(data));
}); });
``` ```
...@@ -295,35 +305,30 @@ setDefaultApplication(type: string, elementName: ElementName, userId?: number): ...@@ -295,35 +305,30 @@ setDefaultApplication(type: string, elementName: ElementName, userId?: number):
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { import { BusinessError } from '@ohos.base';
bundleName: "com.example.myapplication",
moduleName: "module01", let info = {
abilityName: "EntryAbility" bundleName: "com.example.myapplication",
}).then((data) => { moduleName: "module01",
console.info('Operation successful.'); abilityName: "EntryAbility"
}).catch((error) => { }
console.error('Operation failed. Cause: ' + JSON.stringify(error)); defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, info).then((data) => {
console.info('Operation successful.');
}).catch((error: BusinessError) => {
console.error('Operation failed. Cause: ' + JSON.stringify(error));
}); });
let userId = 100; let userId = 100;
defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, info, userId).then((data) => {
bundleName: "com.example.myapplication", console.info('Operation successful.');
moduleName: "module01", }).catch((error: BusinessError) => {
abilityName: "EntryAbility" console.error('Operation failed. Cause: ' + JSON.stringify(error));
}, userId).then((data) => {
console.info('Operation successful.');
}).catch((error) => {
console.error('Operation failed. Cause: ' + JSON.stringify(error));
}); });
defaultAppMgr.setDefaultApplication("image/png", { defaultAppMgr.setDefaultApplication("image/png", info, userId).then((data) => {
bundleName: "com.example.myapplication", console.info('Operation successful.');
moduleName: "module01", }).catch((error: BusinessError) => {
abilityName: "EntryAbility" console.error('Operation failed. Cause: ' + JSON.stringify(error));
}, userId).then((data) => {
console.info('Operation successful.');
}).catch((error) => {
console.error('Operation failed. Cause: ' + JSON.stringify(error));
}); });
``` ```
...@@ -362,30 +367,29 @@ setDefaultApplication(type: string, elementName: ElementName, userId: number, ca ...@@ -362,30 +367,29 @@ setDefaultApplication(type: string, elementName: ElementName, userId: number, ca
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
import { BusinessError } from '@ohos.base';
let userId = 100; let userId = 100;
defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { let info = {
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
moduleName: "module01", moduleName: "module01",
abilityName: "EntryAbility" abilityName: "EntryAbility"
}, userId, (err, data) => { }
if (err) { defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, info, userId, (err: BusinessError, data) => {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); if (err) {
return; console.error('Operation failed. Cause: ' + JSON.stringify(err));
} return;
console.info('Operation successful.'); }
}); console.info('Operation successful.');
});
defaultAppMgr.setDefaultApplication("image/png", {
bundleName: "com.example.myapplication", defaultAppMgr.setDefaultApplication("image/png", info, userId, (err: BusinessError, data) => {
moduleName: "module01", if (err) {
abilityName: "EntryAbility" console.error('Operation failed. Cause: ' + JSON.stringify(err));
}, userId, (err, data) => { return;
if (err) { }
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.info('Operation successful.');
return; });
}
console.info('Operation successful.');
});
``` ```
## defaultAppMgr.setDefaultApplication ## defaultAppMgr.setDefaultApplication
...@@ -421,29 +425,28 @@ setDefaultApplication(type: string, elementName: ElementName, callback: AsyncCal ...@@ -421,29 +425,28 @@ setDefaultApplication(type: string, elementName: ElementName, callback: AsyncCal
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, { import { BusinessError } from '@ohos.base';
bundleName: "com.example.myapplication",
moduleName: "module01", let info = {
abilityName: "EntryAbility" bundleName: "com.example.myapplication",
}, (err, data) => { moduleName: "module01",
if (err) { abilityName: "EntryAbility"
console.error('Operation failed. Cause: ' + JSON.stringify(err)); }
return; defaultAppMgr.setDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, info, (err: BusinessError, data) => {
} if (err) {
console.info('Operation successful.'); console.error('Operation failed. Cause: ' + JSON.stringify(err));
}); return;
}
defaultAppMgr.setDefaultApplication("image/png", { console.info('Operation successful.');
bundleName: "com.example.myapplication", });
moduleName: "module01",
abilityName: "EntryAbility" defaultAppMgr.setDefaultApplication("image/png", info, (err: BusinessError, data) => {
}, (err, data) => { if (err) {
if (err) { console.error('Operation failed. Cause: ' + JSON.stringify(err));
console.error('Operation failed. Cause: ' + JSON.stringify(err)); return;
return; }
} console.info('Operation successful.');
console.info('Operation successful.'); });
});
``` ```
## defaultAppMgr.resetDefaultApplication ## defaultAppMgr.resetDefaultApplication
...@@ -478,22 +481,24 @@ resetDefaultApplication(type: string, userId?: number): Promise\<void> ...@@ -478,22 +481,24 @@ resetDefaultApplication(type: string, userId?: number): Promise\<void>
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
import { BusinessError } from '@ohos.base';
let userId = 100; let userId = 100;
defaultAppMgr.resetDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, userId) defaultAppMgr.resetDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, userId)
.then((data) => { .then((data) => {
console.info('Operation successful.'); console.info('Operation successful.');
}) })
.catch((error) => { .catch((error: BusinessError) => {
console.error('Operation failed. Cause: ' + JSON.stringify(error)); console.error('Operation failed. Cause: ' + JSON.stringify(error));
}); });
defaultAppMgr.resetDefaultApplication("image/png", userId) defaultAppMgr.resetDefaultApplication("image/png", userId)
.then((data) => { .then((data) => {
console.info('Operation successful.'); console.info('Operation successful.');
}) })
.catch((error) => { .catch((error: BusinessError) => {
console.error('Operation failed. Cause: ' + JSON.stringify(error)); console.error('Operation failed. Cause: ' + JSON.stringify(error));
}); });
``` ```
## defaultAppMgr.resetDefaultApplication ## defaultAppMgr.resetDefaultApplication
...@@ -529,21 +534,23 @@ resetDefaultApplication(type: string, userId: number, callback: AsyncCallback\<v ...@@ -529,21 +534,23 @@ resetDefaultApplication(type: string, userId: number, callback: AsyncCallback\<v
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
import { BusinessError } from '@ohos.base';
let userId = 100; let userId = 100;
defaultAppMgr.resetDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, userId, (err, data) => { defaultAppMgr.resetDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, userId, (err: BusinessError, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
return; return;
} }
console.info('Operation successful.'); console.info('Operation successful.');
}); });
defaultAppMgr.resetDefaultApplication("image/png", userId, (err, data) => { defaultAppMgr.resetDefaultApplication("image/png", userId, (err: BusinessError, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
return; return;
} }
console.info('Operation successful.'); console.info('Operation successful.');
}); });
``` ```
...@@ -578,19 +585,21 @@ resetDefaultApplication(type: string, callback: AsyncCallback\<void>) : void; ...@@ -578,19 +585,21 @@ resetDefaultApplication(type: string, callback: AsyncCallback\<void>) : void;
```ts ```ts
import defaultAppMgr from '@ohos.bundle.defaultAppManager'; import defaultAppMgr from '@ohos.bundle.defaultAppManager';
defaultAppMgr.resetDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, (err, data) => { import { BusinessError } from '@ohos.base';
if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); defaultAppMgr.resetDefaultApplication(defaultAppMgr.ApplicationType.BROWSER, (err: BusinessError, data) => {
return; if (err) {
} console.error('Operation failed. Cause: ' + JSON.stringify(err));
console.info('Operation successful.'); return;
}
console.info('Operation successful.');
}); });
defaultAppMgr.resetDefaultApplication("image/png", (err, data) => { defaultAppMgr.resetDefaultApplication("image/png", (err: BusinessError, data) => {
if (err) { if (err) {
console.error('Operation failed. Cause: ' + JSON.stringify(err)); console.error('Operation failed. Cause: ' + JSON.stringify(err));
return; return;
} }
console.info('Operation successful.'); console.info('Operation successful.');
}); });
``` ```
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册