• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# appManager
2
3> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
4> 本模块首批接口从API version 7 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
5
6
7App管理。
8
9
10## 导入模块
11
12
13```js
14import app from '@ohos.application.appManager';
15```
16
17
18## appManager.isRunningInStabilityTest<sup>8+</sup>
19
20static isRunningInStabilityTest(callback: AsyncCallback&lt;boolean&gt;): void
21
22查询当前是否处于稳定性测试场景。
23
24**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
25
26**参数:**
27
28  | 参数名 | 类型 | 必填 | 说明 |
29  | -------- | -------- | -------- | -------- |
30  | callback | AsyncCallback&lt;boolean&gt; | 否 | 返回当前是否处于稳定性测试场景。 |
31
32**示例:**
33
34  ```js
35  import app from '@ohos.application.appManager';
36  app.isRunningInStabilityTest((err, flag) => {
37      console.log('startAbility result:' + JSON.stringify(err));
38  })
39  ```
40
41
42## appManager.isRunningInStabilityTest<sup>8+</sup>
43
44static isRunningInStabilityTest(): Promise&lt;boolean&gt;
45
46查询当前是否处于稳定性测试场景。
47
48**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
49
50**返回值:**
51
52  | 类型 | 说明 |
53  | -------- | -------- |
54  | Promise&lt;boolean&gt; | 返回当前是否处于稳定性测试场景。 |
55
56**示例:**
57
58  ```js
59  import app from '@ohos.application.appManager';
60  app.isRunningInStabilityTest().then((flag) => {
61      console.log('success:' + JSON.stringify(flag));
62  }).catch((error) => {
63      console.log('failed:' + JSON.stringify(error));
64  });
65  ```
66
67
68## appManager.isRamConstrainedDevice
69
70isRamConstrainedDevice(): Promise\<boolean>;
71
72查询是否为ram受限设备。
73
74**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
75
76**返回值:**
77
78  | 类型 | 说明 |
79  | -------- | -------- |
80  | Promise&lt;boolean&gt; | 是否为ram受限设备。 |
81
82**示例:**
83
84  ```js
85        app.isRamConstrainedDevicePromise().then((data) => {
86            console.log('success:' + JSON.stringify(data));
87        }).catch((error) => {
88            console.log('failed:' + JSON.stringify(error));
89        });
90  ```
91
92## appManager.isRamConstrainedDevice
93
94isRamConstrainedDevice(callback: AsyncCallback\<boolean>): void;
95
96查询是否为ram受限设备。
97
98**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
99
100**参数:**
101
102  | 参数名 | 类型 | 必填 | 说明 |
103  | -------- | -------- | -------- | -------- |
104  | callback | AsyncCallback&lt;boolean&gt; | 否 | 返回当前是否是ram受限设备。 |
105
106**示例:**
107
108  ```js
109        app.isRamConstrainedDevicePromise((err, data) => {
110            console.log('startAbility result failed:' + JSON.stringify(err));
111            console.log('startAbility result success:' + JSON.stringify(data));
112        })
113  ```
114
115## appManager.getAppMemorySize
116
117getAppMemorySize(): Promise\<number>;
118
119获取应用程序的内存大小。
120
121**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
122
123**返回值:**
124
125  | 类型 | 说明 |
126  | -------- | -------- |
127  | Promise&lt;number&gt; | 应用程序内存大小。 |
128
129**示例:**
130
131  ```js
132        app.getAppMemorySize().then((data) => {
133            console.log('success:' + JSON.stringify(data));
134        }).catch((error) => {
135            console.log('failed:' + JSON.stringify(error));
136        });
137  ```
138
139## appManager.getAppMemorySize
140
141getAppMemorySize(callback: AsyncCallback\<number>): void;
142
143获取应用程序的内存大小。
144
145**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
146
147**参数:**
148
149  | 参数名 | 类型 | 必填 | 说明 |
150  | -------- | -------- | -------- | -------- |
151  | callback | AsyncCallback&lt;number&gt; | 否 | 应用程序内存大小。 |
152
153**示例:**
154
155  ```js
156        app.getAppMemorySize((err, data) => {
157            console.log('startAbility result failed :' + JSON.stringify(err));
158            console.log('startAbility result success:' + JSON.stringify(data));
159        })
160  ```
161## appManager.getProcessRunningInfos<sup>8+</sup>
162
163getProcessRunningInfos(): Promise\<Array\<ProcessRunningInfo>>;
164
165获取有关运行进程的信息。
166
167**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
168
169**返回值:**
170
171| 类型 | 说明 |
172| -------- | -------- |
173| Promise\<Array\<ProcessRunningInfo>> | 获取有关运行进程的信息。 |
174
175**示例:**
176
177  ```js
178        app.GetProcessRunningInfos().then((data) => {
179            console.log('success:' + JSON.stringify(data));
180        }).catch((error) => {
181            console.log('failed:' + JSON.stringify(error));
182        });
183  ```
184
185## appManager.getProcessRunningInfos<sup>8+</sup>
186
187getProcessRunningInfos(callback: AsyncCallback\<Array\<ProcessRunningInfo>>): void;
188
189获取有关运行进程的信息。
190
191**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
192
193**参数:**
194
195| 参数名 | 类型 | 必填 | 说明 |
196| -------- | -------- | -------- | -------- |
197| callback | AsyncCallback\<Array\<ProcessRunningInfo>> | 否 | 获取有关运行进程的信息。 |
198
199**示例:**
200
201  ```js
202        app.GetProcessRunningInfos((err, data) => {
203            console.log('startAbility result failed :' + JSON.stringify(err));
204            console.log('startAbility result success:' + JSON.stringify(data));
205        })
206  ```
207
208## ProcessRunningInfo
209
210**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
211
212| 名称        | 读写属性 | 类型                 | 必填 | 描述                                                         |
213| ----------- | -------- | -------------------- | ---- | ------------------------------------------------------------ |
214| pid<sup>8+</sup>     | 只读     | number               | 否   | 进程ID。                                |
215| uid<sup>8+</sup>   | 只读     | number               | 否   | 用户ID。 |
216| processName<sup>8+</sup>  | 只读     | string               | 否   | 进程的名称。 |
217| bundleNames<sup>8+</sup>          | 只读     | Array\<string>              | 否   | 进程中运行的bundleName数组。 |
218