1# @ohos.application.appManager (appManager) 2 3appManager模块提供App管理的能力,包括查询当前是否处于稳定性测试场景、查询是否为ram受限设备、获取应用程序的内存大小、获取有关运行进程的信息等。 4 5> **说明:** 6> 7> 本模块首批接口从API version 8 开始支持,从API version 9废弃,替换模块为[@ohos.app.ability.appManager](js-apis-app-ability-appManager.md)。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8 9## 导入模块 10 11```ts 12import appManager from '@ohos.application.appManager'; 13``` 14 15## appManager.isRunningInStabilityTest 16 17isRunningInStabilityTest(callback: AsyncCallback<boolean>): void 18 19查询当前是否处于稳定性测试场景。使用callback异步回调。 20 21**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 22 23**参数:** 24 25 | 参数名 | 类型 | 必填 | 说明 | 26 | -------- | -------- | -------- | -------- | 27 | callback | AsyncCallback<boolean> | 是 | 回调函数。返回true表示当前处于稳定性测试场景;返回false表示当前不处于稳定性测试场景。 | 28 29**示例:** 30 31 ```ts 32 import appManager from '@ohos.application.appManager'; 33 34 appManager.isRunningInStabilityTest((error, flag) => { 35 if (error && error.code !== 0) { 36 console.error(`isRunningInStabilityTest fail, error: ${JSON.stringify(error)}`); 37 } else { 38 console.log(`isRunningInStabilityTest success, the result is: ${JSON.stringify(flag)}`); 39 } 40 }); 41 ``` 42 43 44## appManager.isRunningInStabilityTest 45 46isRunningInStabilityTest(): Promise<boolean> 47 48查询当前是否处于稳定性测试场景。使用Promise异步回调。 49 50**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 51 52**返回值:** 53 54 | 类型 | 说明 | 55 | -------- | -------- | 56 | Promise<boolean> | Promise对象。返回true表示当前处于稳定性测试场景;返回false表示当前不处于稳定性测试场景。 | 57 58**示例:** 59 60 ```ts 61 import appManager from '@ohos.application.appManager'; 62 import { BusinessError } from '@ohos.base'; 63 64 appManager.isRunningInStabilityTest().then((flag) => { 65 console.log(`The result of isRunningInStabilityTest is: ${JSON.stringify(flag)}`); 66 }).catch((error: BusinessError) => { 67 console.error(`error: ${JSON.stringify(error)}`); 68 }); 69 ``` 70 71 72## appManager.isRamConstrainedDevice<sup>7+<sup> 73 74isRamConstrainedDevice(): Promise\<boolean> 75 76查询是否为ram受限设备。使用Promise异步回调。 77 78**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 79 80**返回值:** 81 82 | 类型 | 说明 | 83 | -------- | -------- | 84 | Promise<boolean> | Promise对象。返回true表示是ram受限设备;返回false表示不是ram受限设备。 | 85 86**示例:** 87 88 ```ts 89 import appManager from '@ohos.application.appManager'; 90 import { BusinessError } from '@ohos.base'; 91 92 appManager.isRamConstrainedDevice().then((data) => { 93 console.log(`The result of isRamConstrainedDevice is: ${JSON.stringify(data)}`); 94 }).catch((error: BusinessError) => { 95 console.error(`error: ${JSON.stringify(error)}`); 96 }); 97 ``` 98 99## appManager.isRamConstrainedDevice<sup>7+<sup> 100 101isRamConstrainedDevice(callback: AsyncCallback\<boolean>): void 102 103查询是否为ram受限设备。使用callback异步回调。 104 105**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 106 107**参数:** 108 109 | 参数名 | 类型 | 必填 | 说明 | 110 | -------- | -------- | -------- | -------- | 111 | callback | AsyncCallback<boolean> | 是 | 回调函数。返回true表示当前是ram受限设备;返回false表示当前不是ram受限设备。 | 112 113**示例:** 114 115 ```ts 116 import appManager from '@ohos.application.appManager'; 117 118 appManager.isRamConstrainedDevice((error, data) => { 119 if (error && error.code !== 0) { 120 console.error(`isRamConstrainedDevice fail, error: ${JSON.stringify(error)}`); 121 } else { 122 console.log(`The result of isRamConstrainedDevice is: ${JSON.stringify(data)}`); 123 } 124 }); 125 ``` 126 127## appManager.getAppMemorySize<sup>7+<sup> 128 129getAppMemorySize(): Promise\<number> 130 131获取当前应用程序可以使用的内存的值。 132 133**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 134 135**返回值:** 136 137 | 类型 | 说明 | 138 | -------- | -------- | 139 | Promise<number> | 获取当前应用程序可以使用的内存的值,可根据此值进行错误处理或其他自定义处理,单位是M。使用Promise异步回调。| 140 141**示例:** 142 143 ```ts 144 import appManager from '@ohos.application.appManager'; 145 import { BusinessError } from '@ohos.base'; 146 147 appManager.getAppMemorySize().then((data) => { 148 console.log(`The size of app memory is: ${JSON.stringify(data)}`); 149 }).catch((error: BusinessError) => { 150 console.error(`error: ${JSON.stringify(error)}`); 151 }); 152 ``` 153 154## appManager.getAppMemorySize<sup>7+<sup> 155 156getAppMemorySize(callback: AsyncCallback\<number>): void 157 158获取应用程序的内存大小。使用callback异步回调。 159 160**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 161 162**参数:** 163 164 | 参数名 | 类型 | 必填 | 说明 | 165 | -------- | -------- | -------- | -------- | 166 | callback | AsyncCallback<number> | 是 | 获取当前应用程序可以使用的内存的值,可根据此值进行错误处理或其他自定义处理,单位是M。使用callback异步回调。| 167 168**示例:** 169 170 ```ts 171 import appManager from '@ohos.application.appManager'; 172 173 appManager.getAppMemorySize((error, data) => { 174 if (error && error.code !== 0) { 175 console.error(`getAppMemorySize fail, error: ${JSON.stringify(error)}`); 176 } else { 177 console.log(`The size of app memory is: ${JSON.stringify(data)}`); 178 } 179 }); 180 ``` 181## appManager.getProcessRunningInfos<sup>(deprecated)</sup> 182 183getProcessRunningInfos(): Promise\<Array\<ProcessRunningInfo>> 184 185获取有关运行进程的信息。使用Promise异步回调。 186 187> 从 API Version 9 开始废弃,建议使用[appManager.getRunningProcessInformation](js-apis-app-ability-appManager.md#appmanagergetrunningprocessinformation)替代。 188 189**需要权限**:ohos.permission.GET_RUNNING_INFO(该权限仅系统应用可申请) 190 191**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 192 193**返回值:** 194 195| 类型 | 说明 | 196| -------- | -------- | 197| Promise\<Array\<[ProcessRunningInfo](js-apis-inner-application-processRunningInfo.md)>> | Promise对象,返回有关运行进程的信息。 | 198 199**示例:** 200 201 ```ts 202 import appManager from '@ohos.application.appManager'; 203 import { BusinessError } from '@ohos.base'; 204 205 appManager.getProcessRunningInfos().then((data) => { 206 console.log(`The process running infos is: ${JSON.stringify(data)}`); 207 }).catch((error: BusinessError) => { 208 console.error(`error: ${JSON.stringify(error)}`); 209 }); 210 ``` 211 212## appManager.getProcessRunningInfos<sup>(deprecated)</sup> 213 214getProcessRunningInfos(callback: AsyncCallback\<Array\<ProcessRunningInfo>>): void 215 216获取有关运行进程的信息。使用callback异步回调。 217 218> 从 API Version 9 开始废弃,建议使用[appManager.getRunningProcessInformation](js-apis-app-ability-appManager.md#appmanagergetrunningprocessinformation)替代。 219 220**需要权限**:ohos.permission.GET_RUNNING_INFO(该权限仅系统应用可申请) 221 222**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 223 224**参数:** 225 226| 参数名 | 类型 | 必填 | 说明 | 227| -------- | -------- | -------- | -------- | 228| callback | AsyncCallback\<Array\<[ProcessRunningInfo](js-apis-inner-application-processRunningInfo.md)>> | 是 | 回调函数,返回有关运行进程的信息。 | 229 230**示例:** 231 232 ```ts 233 import appManager from '@ohos.application.appManager'; 234 235 appManager.getProcessRunningInfos((error, data) => { 236 if (error && error.code !== 0) { 237 console.error(`getProcessRunningInfos fail, error: ${JSON.stringify(error)}`); 238 } else { 239 console.log(`getProcessRunningInfos success, data: ${JSON.stringify(data)}`); 240 } 241 }); 242 ```