From bdd9990720a0677b70b4d8a9a6746b9698dc6692 Mon Sep 17 00:00:00 2001 From: gongyuechen Date: Thu, 12 Jan 2023 03:21:06 +0000 Subject: [PATCH] Description:add KillProcessSelf and getProcessRunningInformation Sig:SIG_ApplicationFramework Feature or Bugfix:Feature Binary Source:No Signed-off-by: gongyuechen --- ...is-inner-application-applicationContext.md | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md b/zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md index 0b4e15087c..24c9b8d694 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md +++ b/zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md @@ -195,4 +195,107 @@ export default class MyAbility extends Ability { }); } } +``` + +## ApplicationContext.getProcessRunningInformation + +getProcessRunningInformation(): Promise>; + +获取当前自身应用的运行信息 + +**系统能力**:SystemCapability.Ability.AbilityRuntime.Core + +**示例:** + +```ts +import UIAbility from '@ohos.app.ability.UIAbility' + +export default class EntryAbility extends UIAbility { + onCreate(want, launchParam) { + let context = this.context.getApplicationContext(); + context.getProcessRunningInformation().then((data) => { + hilog.info(0x0000, 'testTag', '%{public}s', 'Process Running Information is' + JSON.stringify(data)); + }) + } + } +``` + +## ApplicationContext.getProcessRunningInformation + +getProcessRunningInformation(callback: AsyncCallback>): void; + +获取当前自身应用的运行信息 + +**系统能力**:SystemCapability.Ability.AbilityRuntime.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------------- | -------- | ---- | -------------------------- | +| callback | AsyncCallback\> | 是 | 回调方法。 | + + +**示例:** + +```ts +import UIAbility from '@ohos.app.ability.UIAbility' + +export default class EntryAbility extends UIAbility { + onCreate(want, launchParam) { + let context = this.context.getApplicationContext(); + context.getProcessRunningInformation((err, data) => { + hilog.info(0x0000, 'testTag', '%{public}s', 'Process Running Information is:' + JSON.stringify(data)); + }) + } + } +``` + +## ApplicationContext.killProcessesBySelf + +killProcessesBySelf(): Promise; + +杀死当前自身应用的所有进程 + +**系统能力**:SystemCapability.Ability.AbilityRuntime.Core + +**示例:** + +```ts +import UIAbility from '@ohos.app.ability.UIAbility' + +export default class EntryAbility extends UIAbility { + onCreate(want, launchParam) { + let context = this.context.getApplicationContext(); + context.killProcessesBySelf(); + } + } +``` + +## ApplicationContext.killProcessesBySelf + +killProcessesBySelf(callback: AsyncCallback); + +杀死当前自身应用的所有进程 + +**系统能力**:SystemCapability.Ability.AbilityRuntime.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------------- | -------- | ---- | -------------------------- | +| callback | AsyncCallback\ | 是 | 回调方法。 | + +**示例:** + +```ts +import UIAbility from '@ohos.app.ability.UIAbility' + +export default class EntryAbility extends UIAbility { + onCreate(want, launchParam) { + let context = this.context.getApplicationContext(); + context.killProcessesBySelf((err, data) => { + hilog.info(0x0000, 'testTag', '%{public}s', 'Error code is:' + JSON.stringify(err)); + }) + } + } ``` \ No newline at end of file -- GitLab