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

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

Signed-off-by: N耿文广 <gengwenguang@huawei.com>
上级 ef89df4e
...@@ -51,21 +51,23 @@ setDisposedStatus(appId: string, disposedWant: Want): Promise\<void> ...@@ -51,21 +51,23 @@ setDisposedStatus(appId: string, disposedWant: Want): Promise\<void>
```ts ```ts
import { BusinessError } from '@ohos.base'; 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) => {
let message = (err as BusinessError).message; let message = (error as BusinessError).message;
console.error('setDisposedStatus failed ' + message);
});
} catch (error) {
let message = (err as BusinessError).message;
console.error('setDisposedStatus failed ' + message); console.error('setDisposedStatus failed ' + message);
});
} catch (error) {
let message = (error as BusinessError).message;
console.error('setDisposedStatus failed ' + message);
} }
``` ```
...@@ -102,22 +104,24 @@ setDisposedStatus(appId: string, disposedWant: Want, callback: AsyncCallback\<vo ...@@ -102,22 +104,24 @@ setDisposedStatus(appId: string, disposedWant: Want, callback: AsyncCallback\<vo
```ts ```ts
import appControl from '@ohos.bundle.appControl'; import appControl from '@ohos.bundle.appControl';
import { BusinessError } from '@ohos.base'; 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: BusinessError, data: appControl.AsyncCallback<void>) => { appControl.setDisposedStatus(appId, want, (error: BusinessError, data) => {
if (error) { if (error) {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('setDisposedStatus failed ' + message); console.error('setDisposedStatus failed ' + message);
return; return;
} }
console.info('setDisposedStatus success'); console.info('setDisposedStatus success');
}); });
} catch (error) { } catch (error) {
let message = (err as BusinessError).message; let message = (error as BusinessError).message;
console.error('setDisposedStatus failed ' + message); console.error('setDisposedStatus failed ' + message);
} }
``` ```
...@@ -161,8 +165,8 @@ let want: Want = {bundleName: 'com.example.myapplication'}; ...@@ -161,8 +165,8 @@ let want: Want = {bundleName: 'com.example.myapplication'};
try { try {
appControl.setDisposedStatusSync(appId, want); appControl.setDisposedStatusSync(appId, want);
} catch (error) { } catch (error) {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('setDisposedStatusSync failed ' + message); console.error('setDisposedStatusSync failed ' + message);
} }
``` ```
...@@ -207,16 +211,16 @@ import { BusinessError } from '@ohos.base'; ...@@ -207,16 +211,16 @@ 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: appControl.AsyncCallback<void>) => { .then((data) => {
console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data)); console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data));
}).catch((error) => { }).catch((error: BusinessError) => {
let message = (error as BusinessError).message;
console.error('getDisposedStatus failed ' + message);
});
} catch (error) {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('getDisposedStatus failed ' + message); console.error('getDisposedStatus failed ' + message);
});
} catch (error) {
let message = (error as BusinessError).message;
console.error('getDisposedStatus failed ' + message);
} }
``` ```
...@@ -256,17 +260,17 @@ import { BusinessError } from '@ohos.base'; ...@@ -256,17 +260,17 @@ 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.AsyncCallback<void>) => { appControl.getDisposedStatus(appId, (error, data) => {
if (error) { if (error) {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('getDisposedStatus failed ' + message); console.error('getDisposedStatus failed ' + message);
return; return;
} }
console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data)); console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data));
}); });
} catch (error) { } catch (error) {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('getDisposedStatus failed ' + message); console.error('getDisposedStatus failed ' + message);
} }
``` ```
...@@ -313,10 +317,10 @@ let appId: string = "com.example.myapplication_xxxxx"; ...@@ -313,10 +317,10 @@ let appId: string = "com.example.myapplication_xxxxx";
let want: Want; let want: Want;
try { try {
want = appControl.getDisposedStatusSync(appId); want = appControl.getDisposedStatusSync(appId);
} catch (error) { } catch (error) {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('getDisposedStatusSync failed ' + message); console.error('getDisposedStatusSync failed ' + message);
} }
``` ```
...@@ -355,21 +359,22 @@ deleteDisposedStatus(appId: string): Promise\<void> ...@@ -355,21 +359,22 @@ deleteDisposedStatus(appId: string): Promise\<void>
**示例:** **示例:**
```ts ```ts
import appControl from '@ohos.bundle.appControl';
import { BusinessError } from '@ohos.base'; 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) => {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('deleteDisposedStatus failed ' + message); console.error('deleteDisposedStatus failed ' + message);
}); });
} catch (error) { } catch (error) {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('deleteDisposedStatus failed ' + message); console.error('deleteDisposedStatus failed ' + message);
} }
``` ```
...@@ -408,16 +413,16 @@ import { BusinessError } from '@ohos.base'; ...@@ -408,16 +413,16 @@ import { BusinessError } from '@ohos.base';
let appId = "com.example.myapplication_xxxxx"; let appId = "com.example.myapplication_xxxxx";
try { try {
appControl.deleteDisposedStatus(appId, (error: BusinessError, data: appControl.AsyncCallback<void>) => { appControl.deleteDisposedStatus(appId, (error: BusinessError, data) => {
if (error) { if (error) {
console.error('deleteDisposedStatus failed ' + error.message); console.error('deleteDisposedStatus failed ' + error.message);
return; return;
} }
console.info('deleteDisposedStatus success'); console.info('deleteDisposedStatus success');
}); });
} catch (error) { } catch (error) {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error('deleteDisposedStatus failed ' + message); console.error('deleteDisposedStatus failed ' + message);
} }
``` ```
...@@ -471,22 +476,21 @@ appId是应用的唯一标识,由应用Bundle名称和签名信息决定,可 ...@@ -471,22 +476,21 @@ appId是应用的唯一标识,由应用Bundle名称和签名信息决定,可
```ts ```ts
import bundleManager from '@ohos.bundle.bundleManager'; import bundleManager from '@ohos.bundle.bundleManager';
import appControl from '@ohos.bundle.appControl';
import { BusinessError } from '@ohos.base'; 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: appControl.AsyncCallback<void>) => { .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) => {
let message = (error as BusinessError).message;
console.error("getBundleInfo failed " + message);
});
} catch (error) {
let message = (error as BusinessError).message; let message = (error as BusinessError).message;
console.error("getBundleInfo failed " + message); console.error("getBundleInfo failed " + message);
});
} catch (error) {
let message = (error as BusinessError).message;
console.error("getBundleInfo failed " + message);
} }
``` ```
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册