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

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

Signed-off-by: N耿文广 <gengwenguang@huawei.com>
上级 ef89df4e
...@@ -51,20 +51,22 @@ setDisposedStatus(appId: string, disposedWant: Want): Promise\<void> ...@@ -51,20 +51,22 @@ 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); console.error('setDisposedStatus failed ' + message);
}); });
} 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);
} }
``` ```
...@@ -102,12 +104,14 @@ setDisposedStatus(appId: string, disposedWant: Want, callback: AsyncCallback\<vo ...@@ -102,12 +104,14 @@ 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);
...@@ -116,7 +120,7 @@ try { ...@@ -116,7 +120,7 @@ try {
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);
} }
``` ```
...@@ -208,9 +212,9 @@ let appId = "com.example.myapplication_xxxxx"; ...@@ -208,9 +212,9 @@ 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; let message = (error as BusinessError).message;
console.error('getDisposedStatus failed ' + message); console.error('getDisposedStatus failed ' + message);
}); });
...@@ -256,7 +260,7 @@ import { BusinessError } from '@ohos.base'; ...@@ -256,7 +260,7 @@ 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);
...@@ -355,6 +359,7 @@ deleteDisposedStatus(appId: string): Promise\<void> ...@@ -355,6 +359,7 @@ 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";
...@@ -363,7 +368,7 @@ try { ...@@ -363,7 +368,7 @@ 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);
}); });
...@@ -408,7 +413,7 @@ import { BusinessError } from '@ohos.base'; ...@@ -408,7 +413,7 @@ 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;
...@@ -471,17 +476,16 @@ appId是应用的唯一标识,由应用Bundle名称和签名信息决定,可 ...@@ -471,17 +476,16 @@ 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; let message = (error as BusinessError).message;
console.error("getBundleInfo failed " + message); console.error("getBundleInfo failed " + message);
}); });
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册