From a6cf2017630a8f792c46d849f38cb976b611fbdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=BF=E6=96=87=E5=B9=BF?= Date: Tue, 29 Aug 2023 11:32:37 +0000 Subject: [PATCH] update zh-cn/application-dev/reference/apis/js-apis-appControl.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 耿文广 --- .../reference/apis/js-apis-appControl.md | 148 +++++++++--------- 1 file changed, 76 insertions(+), 72 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-appControl.md b/zh-cn/application-dev/reference/apis/js-apis-appControl.md index 2fb055b26c..4504d88df5 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-appControl.md +++ b/zh-cn/application-dev/reference/apis/js-apis-appControl.md @@ -51,21 +51,23 @@ setDisposedStatus(appId: string, disposedWant: Want): Promise\ ```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 want = {bundleName: 'com.example.myapplication'}; +let want:Want = {bundleName: 'com.example.myapplication'}; try { - appControl.setDisposedStatus(appId, want) - .then(() => { - console.info('setDisposedStatus success'); - }).catch((error) => { - let message = (err as BusinessError).message; - console.error('setDisposedStatus failed ' + message); - }); -} catch (error) { - let message = (err as BusinessError).message; + appControl.setDisposedStatus(appId, want) + .then(() => { + console.info('setDisposedStatus success'); + }).catch((error: BusinessError) => { + let message = (error as BusinessError).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\) => { - if (error) { - let message = (error as BusinessError).message; - console.error('setDisposedStatus failed ' + message); - return; - } - console.info('setDisposedStatus success'); - }); + appControl.setDisposedStatus(appId, want, (error: BusinessError, data) => { + if (error) { + let message = (error as BusinessError).message; + console.error('setDisposedStatus failed ' + message); + return; + } + console.info('setDisposedStatus success'); + }); } catch (error) { - let message = (err as BusinessError).message; - console.error('setDisposedStatus failed ' + message); + let message = (error as BusinessError).message; + console.error('setDisposedStatus failed ' + message); } ``` @@ -161,8 +165,8 @@ let want: Want = {bundleName: 'com.example.myapplication'}; try { appControl.setDisposedStatusSync(appId, want); } catch (error) { - let message = (error as BusinessError).message; - console.error('setDisposedStatusSync failed ' + message); + let message = (error as BusinessError).message; + console.error('setDisposedStatusSync failed ' + message); } ``` @@ -207,16 +211,16 @@ import { BusinessError } from '@ohos.base'; let appId = "com.example.myapplication_xxxxx"; try { - appControl.getDisposedStatus(appId) - .then((data: appControl.AsyncCallback) => { - console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data)); - }).catch((error) => { - let message = (error as BusinessError).message; - console.error('getDisposedStatus failed ' + message); - }); -} catch (error) { + appControl.getDisposedStatus(appId) + .then((data) => { + console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data)); + }).catch((error: BusinessError) => { let message = (error as BusinessError).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'; let appId = "com.example.myapplication_xxxxx"; try { - appControl.getDisposedStatus(appId, (error, data: appControl.AsyncCallback) => { - if (error) { - let message = (error as BusinessError).message; - console.error('getDisposedStatus failed ' + message); - return; - } - console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data)); - }); + appControl.getDisposedStatus(appId, (error, data) => { + if (error) { + let message = (error as BusinessError).message; + console.error('getDisposedStatus failed ' + message); + return; + } + console.info('getDisposedStatus success. DisposedStatus: ' + JSON.stringify(data)); + }); } catch (error) { - let message = (error as BusinessError).message; - console.error('getDisposedStatus failed ' + message); + let message = (error as BusinessError).message; + console.error('getDisposedStatus failed ' + message); } ``` @@ -313,10 +317,10 @@ let appId: string = "com.example.myapplication_xxxxx"; let want: Want; try { - want = appControl.getDisposedStatusSync(appId); + want = appControl.getDisposedStatusSync(appId); } catch (error) { - let message = (error as BusinessError).message; - console.error('getDisposedStatusSync failed ' + message); + let message = (error as BusinessError).message; + console.error('getDisposedStatusSync failed ' + message); } ``` @@ -355,21 +359,22 @@ deleteDisposedStatus(appId: string): Promise\ **示例:** ```ts +import appControl from '@ohos.bundle.appControl'; import { BusinessError } from '@ohos.base'; let appId = "com.example.myapplication_xxxxx"; try { - appControl.deleteDisposedStatus(appId) - .then(() => { - console.info('deleteDisposedStatus success'); - }).catch((error) => { - let message = (error as BusinessError).message; - console.error('deleteDisposedStatus failed ' + message); - }); + appControl.deleteDisposedStatus(appId) + .then(() => { + console.info('deleteDisposedStatus success'); + }).catch((error: BusinessError) => { + let message = (error as BusinessError).message; + console.error('deleteDisposedStatus failed ' + message); + }); } catch (error) { - let message = (error as BusinessError).message; - console.error('deleteDisposedStatus failed ' + message); + let message = (error as BusinessError).message; + console.error('deleteDisposedStatus failed ' + message); } ``` @@ -408,16 +413,16 @@ import { BusinessError } from '@ohos.base'; let appId = "com.example.myapplication_xxxxx"; try { - appControl.deleteDisposedStatus(appId, (error: BusinessError, data: appControl.AsyncCallback) => { - if (error) { - console.error('deleteDisposedStatus failed ' + error.message); - return; - } - console.info('deleteDisposedStatus success'); - }); + appControl.deleteDisposedStatus(appId, (error: BusinessError, data) => { + if (error) { + console.error('deleteDisposedStatus failed ' + error.message); + return; + } + console.info('deleteDisposedStatus success'); + }); } catch (error) { - let message = (error as BusinessError).message; - console.error('deleteDisposedStatus failed ' + message); + let message = (error as BusinessError).message; + console.error('deleteDisposedStatus failed ' + message); } ``` @@ -471,22 +476,21 @@ appId是应用的唯一标识,由应用Bundle名称和签名信息决定,可 ```ts import bundleManager from '@ohos.bundle.bundleManager'; -import appControl from '@ohos.bundle.appControl'; import { BusinessError } from '@ohos.base'; let bundleName = 'com.example.myapplication'; let appId: string; try { - bundleManager.getBundleInfo(bundleName, bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO) - .then((data: appControl.AsyncCallback) => { - appId = data.signatureInfo.appId; - console.info("appId is " + appId); - }).catch((error) => { - let message = (error as BusinessError).message; - console.error("getBundleInfo failed " + message); - }); -} catch (error) { + bundleManager.getBundleInfo(bundleName, bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO) + .then((data) => { + appId = data.signatureInfo.appId; + console.info("appId is " + appId); + }).catch((error: BusinessError) => { let message = (error as BusinessError).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 -- GitLab