appManager

icon-note.gif 说明: 本模块首批接口从API version 7 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

App管理。

导入模块

import app from '@ohos.application.appManager';

appManager.isRunningInStabilityTest8+

static isRunningInStabilityTest(callback: AsyncCallback<boolean>): void

查询当前是否处于稳定性测试场景。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:

参数名 类型 必填 说明
callback AsyncCallback<boolean> 返回当前是否处于稳定性测试场景。

示例:

import app from '@ohos.application.appManager';
app.isRunningInStabilityTest((err, flag) => {
    console.log('startAbility result:' + JSON.stringfy(err));
})  

appManager.isRunningInStabilityTest8+

static isRunningInStabilityTest(): Promise<boolean>

查询当前是否处于稳定性测试场景。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型 说明
Promise<boolean> 返回当前是否处于稳定性测试场景。

示例:

import app from '@ohos.application.appManager';
app.isRunningInStabilityTest().then((flag) => {
    console.log('success:' + JSON.stringfy(flag));
}).catch((error) => {
    console.log('failed:' + JSON.stringfy(error));
});

appManager.isRamConstrainedDevice

isRamConstrainedDevice(): Promise<boolean>;

查询是否为ram受限设备。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型 说明
Promise<boolean> 是否为ram受限设备。

示例:

      app.isRamConstrainedDevicePromise().then((data) => {
          console.log('success:' + JSON.stringify(data));
      }).catch((error) => {
          console.log('failed:' + JSON.stringify(error));
      });

appManager.isRamConstrainedDevice

isRamConstrainedDevice(callback: AsyncCallback<boolean>): void;

查询是否为ram受限设备。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:

参数名 类型 必填 说明
callback AsyncCallback<boolean> 返回当前是否是ram受限设备。

示例:

      app.isRamConstrainedDevicePromise((err, data) => {
          console.log('startAbility result failed:' + JSON.stringify(err));
          console.log('startAbility result success:' + JSON.stringify(data));
      })

appManager.getAppMemorySize

getAppMemorySize(): Promise<number>;

获取应用程序的内存大小。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型 说明
Promise<number> 应用程序内存大小。

示例:

      app.getAppMemorySize().then((data) => {
          console.log('success:' + JSON.stringify(data));
      }).catch((error) => {
          console.log('failed:' + JSON.stringify(error));
      });

appManager.getAppMemorySize

getAppMemorySize(callback: AsyncCallback<number>): void;

获取应用程序的内存大小。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:

参数名 类型 必填 说明
callback AsyncCallback<number> 应用程序内存大小。

示例:

      app.getAppMemorySize((err, data) => {
          console.log('startAbility result failed :' + JSON.stringify(err));
          console.log('startAbility result success:' + JSON.stringify(data));
      })

appManager.getProcessRunningInfos8+

getProcessRunningInfos(): Promise<Array<ProcessRunningInfo>>;

获取有关运行进程的信息。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型 说明
Promise<Array<ProcessRunningInfo>> 获取有关运行进程的信息。

示例:

      app.GetProcessRunningInfos().then((data) => {
          console.log('success:' + JSON.stringify(data));
      }).catch((error) => {
          console.log('failed:' + JSON.stringify(error));
      });

appManager.getProcessRunningInfos8+

getProcessRunningInfos(callback: AsyncCallback<Array<ProcessRunningInfo>>): void;

获取有关运行进程的信息。

系统能力:SystemCapability.Ability.AbilityRuntime.Core

参数:

参数名 类型 必填 说明
callback AsyncCallback<Array<ProcessRunningInfo>> 获取有关运行进程的信息。

示例:

      app.GetProcessRunningInfos((err, data) => {
          console.log('startAbility result failed :' + JSON.stringify(err));
          console.log('startAbility result success:' + JSON.stringify(data));
      })

ProcessRunningInfo

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core

名称 读写属性 类型 必填 描述
pid8+ 只读 number 进程ID。
uid8+ 只读 number 用户ID。
processName8+ 只读 string 进程的名称。
bundleNames8+ 只读 Array<string> 进程中运行的bundleName数组。