• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# AbilityDelegatorRegistry
2
3> **说明**
4>
5> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
6
7## 导入模块
8
9```js
10import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
11```
12
13
14
15## AbilityLifecycleState
16
17Ability生命周期状态。
18
19**系统能力** :以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
20
21| 名称          | 值   | 说明                        |
22| ------------- | ---- | --------------------------- |
23| UNINITIALIZED | 0    | 表示无效状态。              |
24| CREATE        | 1    | 表示Ability处于已创建状态。 |
25| FOREGROUND    | 2    | 表示Ability处于前台状态。   |
26| BACKGROUND    | 3    | 表示Ability处于后台状态。   |
27| DESTROY       | 4    | 表示Ability处于已销毁状态。 |
28
29
30
31## AbilityDelegatorRegistry.getAbilityDelegator
32
33getAbilityDelegator(): AbilityDelegator
34
35获取应用程序的AbilityDelegator对象
36
37**系统能力:** SystemCapability.Ability.AbilityRuntime.Core
38
39**返回值:**
40
41| 类型                                                         | 说明                                                         |
42| ------------------------------------------------------------ | ------------------------------------------------------------ |
43| [AbilityDelegator](js-apis-application-abilityDelegator.md#AbilityDelegator) | [AbilityDelegator](js-apis-application-abilityDelegator.md#AbilityDelegator)对象。可以用来调度测试框架相关功能。 |
44
45**示例:**
46
47```js
48var abilityDelegator;
49
50abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
51```
52
53
54
55## AbilityDelegatorRegistry.getArguments
56
57getArguments(): AbilityDelegatorArgs
58
59获取单元测试参数AbilityDelegatorArgs对象
60
61**系统能力:** SystemCapability.Ability.AbilityRuntime.Core
62
63**返回值:**
64
65| 类型                                                         | 说明                                                         |
66| ------------------------------------------------------------ | ------------------------------------------------------------ |
67| [AbilityDelegatorArgs](js-apis-application-abilityDelegatorArgs.md#AbilityDelegatorArgs) | [AbilityDelegatorArgs](js-apis-application-abilityDelegatorArgs.md#AbilityDelegatorArgs)对象。可以用来获取测试参数。 |
68
69**示例:**
70
71```js
72var args = AbilityDelegatorRegistry.getArguments();
73console.info("getArguments bundleName:" + args.bundleName);
74console.info("getArguments testCaseNames:" + args.testCaseNames);
75console.info("getArguments testRunnerClassName:" + args.testRunnerClassName);
76```
77