App管理的能力

2024-01-23 12:46 更新

appManager模塊提供App管理的能力,包括查詢當(dāng)前是否處于穩(wěn)定性測試場景、查詢是否為ram受限設(shè)備、獲取應(yīng)用程序的內(nèi)存大小、獲取有關(guān)運行進(jìn)程的信息等。

說明

本模塊首批接口從API version 9 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨標(biāo)記接口的起始版本。

導(dǎo)入模塊

  1. import appManager from '@ohos.app.ability.appManager';

appManager.isRunningInStabilityTest

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

查詢當(dāng)前是否處于穩(wěn)定性測試場景。

系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

類型

說明

AsyncCallback<boolean>

以回調(diào)方式返回接口運行結(jié)果及當(dāng)前是否處于穩(wěn)定性測試場景,可進(jìn)行錯誤處理或其他自定義處理。true: 處于穩(wěn)定性測試場景,false:處于非穩(wěn)定性測試場景。

錯誤碼

錯誤碼ID

錯誤信息

16000050

Internal error.

以上錯誤碼詳細(xì)介紹請參考errcode-ability

示例:

  1. import appManager from '@ohos.app.ability.appManager';
  2. appManager.isRunningInStabilityTest((err, flag) => {
  3. if (err.code !== 0) {
  4. console.log('isRunningInStabilityTest faile, err: ' + JSON.stringify(err));
  5. } else {
  6. console.log('The result of isRunningInStabilityTest is:' + JSON.stringify(flag));
  7. }
  8. });

appManager.isRunningInStabilityTest

static isRunningInStabilityTest(): Promise<boolean>

查詢當(dāng)前是否處于穩(wěn)定性測試場景。

系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

類型

說明

Promise<boolean>

以Promise方式返回接口運行結(jié)果及當(dāng)前是否處于穩(wěn)定性測試場景,可進(jìn)行錯誤處理或其他自定義處理。true: 處于穩(wěn)定性測試場景,false:處于非穩(wěn)定性測試場景。

錯誤碼

錯誤碼ID

錯誤信息

16000050

Internal error.

以上錯誤碼詳細(xì)介紹請參考errcode-ability。

示例:

  1. import appManager from '@ohos.app.ability.appManager';
  2. appManager.isRunningInStabilityTest().then((flag) => {
  3. console.log('The result of isRunningInStabilityTest is:' + JSON.stringify(flag));
  4. }).catch((error) => {
  5. console.log('error:' + JSON.stringify(error));
  6. });

appManager.isRamConstrainedDevice

isRamConstrainedDevice(): Promise<boolean>;

查詢是否為ram受限設(shè)備。

系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

類型

說明

Promise<boolean>

以Promise方式返回接口運行結(jié)果及當(dāng)前設(shè)備是否為ram受限設(shè)備,可進(jìn)行錯誤處理或其他自定義處理。true:當(dāng)前設(shè)備為ram受限設(shè)備,false:當(dāng)前設(shè)備為非ram受限設(shè)備。

錯誤碼

錯誤碼ID

錯誤信息

16000050

Internal error.

以上錯誤碼詳細(xì)介紹請參考errcode-ability。

示例:

  1. import appManager from '@ohos.app.ability.appManager';
  2. appManager.isRamConstrainedDevice().then((data) => {
  3. console.log('The result of isRamConstrainedDevice is:' + JSON.stringify(data));
  4. }).catch((error) => {
  5. console.log('error:' + JSON.stringify(error));
  6. });

appManager.isRamConstrainedDevice

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

查詢是否為ram受限設(shè)備。

系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

類型

說明

AsyncCallback<boolean>

以回調(diào)方式返回接口運行結(jié)果及當(dāng)前設(shè)備是否為ram受限設(shè)備,可進(jìn)行錯誤處理或其他自定義處理。true:當(dāng)前設(shè)備為ram受限設(shè)備,false:當(dāng)前設(shè)備為非ram受限設(shè)備。

錯誤碼

錯誤碼ID

錯誤信息

16000050

Internal error.

以上錯誤碼詳細(xì)介紹請參考errcode-ability。

示例:

  1. import appManager from '@ohos.app.ability.appManager';
  2. appManager.isRamConstrainedDevice((err, data) => {
  3. if (err.code !== 0) {
  4. console.log('isRamConstrainedDevice faile, err: ' + JSON.stringify(err));
  5. } else {
  6. console.log('The result of isRamConstrainedDevice is:' + JSON.stringify(data));
  7. }
  8. });

appManager.getAppMemorySize

getAppMemorySize(): Promise<number>;

獲取應(yīng)用程序的內(nèi)存大小。

系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

類型

說明

Promise<number>

以Promise方式返回接口運行結(jié)果及應(yīng)用程序內(nèi)存大小,可進(jìn)行錯誤處理或其他自定義處理。

錯誤碼

錯誤碼ID

錯誤信息

16000050

Internal error.

以上錯誤碼詳細(xì)介紹請參考errcode-ability。

示例:

  1. import appManager from '@ohos.app.ability.appManager';
  2. appManager.getAppMemorySize().then((data) => {
  3. console.log('The size of app memory is:' + JSON.stringify(data));
  4. }).catch((error) => {
  5. console.log('error:' + JSON.stringify(error));
  6. });

appManager.getAppMemorySize

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

獲取應(yīng)用程序的內(nèi)存大小。

系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

類型

說明

AsyncCallback<number>

以回調(diào)方式返回接口運行結(jié)果及應(yīng)用程序內(nèi)存大小,可進(jìn)行錯誤處理或其他自定義處理。

錯誤碼

錯誤碼ID

錯誤信息

16000050

Internal error.

以上錯誤碼詳細(xì)介紹請參考errcode-ability。

示例:

  1. import appManager from '@ohos.app.ability.appManager';
  2. appManager.getAppMemorySize((err, data) => {
  3. if (err.code !== 0) {
  4. console.log('getAppMemorySize faile, err: ' + JSON.stringify(err));
  5. } else {
  6. console.log('The size of app memory is:' + JSON.stringify(data));
  7. }
  8. });

appManager.getRunningProcessInformation

getRunningProcessInformation(): Promise<Array<ProcessInformation>>;

獲取有關(guān)運行進(jìn)程的信息。

需要權(quán)限:ohos.permission.GET_RUNNING_INFO

系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

類型

說明

Promise<Array<ProcessInformation>>

以Promise方式返回接口運行結(jié)果及有關(guān)運行進(jìn)程的信息,可進(jìn)行錯誤處理或其他自定義處理。

錯誤碼

錯誤碼ID

錯誤信息

16000050

Internal error.

以上錯誤碼詳細(xì)介紹請參考errcode-ability

示例:

  1. import appManager from '@ohos.app.ability.appManager';
  2. appManager.getRunningProcessInformation().then((data) => {
  3. console.log('The running process information is:' + JSON.stringify(data));
  4. }).catch((error) => {
  5. console.log('error:' + JSON.stringify(error));
  6. });

appManager.getRunningProcessInformation9+

getRunningProcessInformation(callback: AsyncCallback<Array<ProcessInformation>>): void;

獲取有關(guān)運行進(jìn)程的信息。

需要權(quán)限:ohos.permission.GET_RUNNING_INFO

系統(tǒng)能力:SystemCapability.Ability.AbilityRuntime.Core

返回值:

類型

說明

AsyncCallback<Array<ProcessInformation>>

以回調(diào)方式返回接口運行結(jié)果及有關(guān)運行進(jìn)程的信息,可進(jìn)行錯誤處理或其他自定義處理。

錯誤碼

錯誤碼ID

錯誤信息

16000050

Internal error.

以上錯誤碼詳細(xì)介紹請參考errcode-ability。

示例:

  1. import appManager from '@ohos.app.ability.appManager';
  2. appManager.getRunningProcessInformation((err, data) => {
  3. if (err.code !== 0) {
  4. console.log('getRunningProcessInformation faile, err: ' + JSON.stringify(err));
  5. } else {
  6. console.log('The process running information is:' + JSON.stringify(data));
  7. }
  8. });
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號