W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
appManager模塊提供App管理的能力,包括查詢當(dāng)前是否處于穩(wěn)定性測試場景、查詢是否為ram受限設(shè)備、獲取應(yīng)用程序的內(nèi)存大小、獲取有關(guān)運行進(jìn)程的信息等。
本模塊首批接口從API version 9 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨標(biāo)記接口的起始版本。
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。
示例:
- import appManager from '@ohos.app.ability.appManager';
- appManager.isRunningInStabilityTest((err, flag) => {
- if (err.code !== 0) {
- console.log('isRunningInStabilityTest faile, err: ' + JSON.stringify(err));
- } else {
- console.log('The result of isRunningInStabilityTest is:' + JSON.stringify(flag));
- }
- });
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。
示例:
- import appManager from '@ohos.app.ability.appManager';
- appManager.isRunningInStabilityTest().then((flag) => {
- console.log('The result of isRunningInStabilityTest is:' + JSON.stringify(flag));
- }).catch((error) => {
- console.log('error:' + JSON.stringify(error));
- });
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。
示例:
- import appManager from '@ohos.app.ability.appManager';
- appManager.isRamConstrainedDevice().then((data) => {
- console.log('The result of isRamConstrainedDevice is:' + JSON.stringify(data));
- }).catch((error) => {
- console.log('error:' + JSON.stringify(error));
- });
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。
示例:
- import appManager from '@ohos.app.ability.appManager';
- appManager.isRamConstrainedDevice((err, data) => {
- if (err.code !== 0) {
- console.log('isRamConstrainedDevice faile, err: ' + JSON.stringify(err));
- } else {
- console.log('The result of isRamConstrainedDevice is:' + JSON.stringify(data));
- }
- });
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。
示例:
- import appManager from '@ohos.app.ability.appManager';
- appManager.getAppMemorySize().then((data) => {
- console.log('The size of app memory is:' + JSON.stringify(data));
- }).catch((error) => {
- console.log('error:' + JSON.stringify(error));
- });
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。
示例:
- import appManager from '@ohos.app.ability.appManager';
- appManager.getAppMemorySize((err, data) => {
- if (err.code !== 0) {
- console.log('getAppMemorySize faile, err: ' + JSON.stringify(err));
- } else {
- console.log('The size of app memory is:' + JSON.stringify(data));
- }
- });
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。
示例:
- import appManager from '@ohos.app.ability.appManager';
- appManager.getRunningProcessInformation().then((data) => {
- console.log('The running process information is:' + JSON.stringify(data));
- }).catch((error) => {
- console.log('error:' + JSON.stringify(error));
- });
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。
示例:
- import appManager from '@ohos.app.ability.appManager';
- appManager.getRunningProcessInformation((err, data) => {
- if (err.code !== 0) {
- console.log('getRunningProcessInformation faile, err: ' + JSON.stringify(err));
- } else {
- console.log('The process running information is:' + JSON.stringify(data));
- }
- });
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: