1{
2  "name": "@ohsh/accessibility",
3  "description": "The accessibility framework provides a standard mechanism for exchanging information between applications and assistive applications.",
4  "version": "4.0",
5  "repository": "",
6  "license": "Apache License 2.0",
7  "publishAs": "code-segment",
8  "segment": {
9    "destPath": "foundation/barrierfree/accessibility"
10  },
11  "dirs": {},
12  "scripts": {},
13  "component": {
14    "name": "accessibility",
15    "subsystem": "barrierfree",
16    "syscap": [
17      "SystemCapability.BarrierFree.Accessibility.Core",
18      "SystemCapability.BarrierFree.Accessibility.Hearing",
19      "SystemCapability.BarrierFree.Accessibility.Vision"
20    ],
21    "features": [
22      "accessibility_feature_coverage",
23      "accessibility_watch_feature"
24    ],
25    "adapted_system_type": [
26      "standard"
27    ],
28    "rom": "2000KB",
29    "ram": "10000KB",
30    "hisysevent_config": [
31      "//foundation/barrierfree/accessibility/hisysevent.yaml",
32      "//foundation/barrierfree/accessibility/hisysevent_ue.yaml"
33    ],
34    "deps": {
35      "components": [
36        "graphic_2d",
37        "samgr",
38        "napi",
39        "window_manager",
40        "eventhandler",
41        "input",
42        "c_utils",
43        "common_event_service",
44        "ability_base",
45        "safwk",
46        "bundle_framework",
47        "ffrt",
48        "hicollie",
49        "hitrace",
50        "hilog",
51        "ipc",
52        "ability_runtime",
53        "init",
54        "access_token",
55        "display_manager",
56        "hisysevent",
57        "os_account",
58        "preferences",
59        "power_manager",
60        "data_share"
61      ],
62      "third_party": []
63    },
64    "build": {
65      "group_type": {
66        "base_group": [
67          "//foundation/barrierfree/accessibility/interfaces/kits/napi:napi_packages"
68        ],
69        "fwk_group": [
70          "//foundation/barrierfree/accessibility/interfaces/innerkits/aafwk:accessibleability",
71          "//foundation/barrierfree/accessibility/interfaces/innerkits/acfwk:accessibilityconfig",
72          "//foundation/barrierfree/accessibility/interfaces/innerkits/asacfwk:accessibilityclient",
73          "//foundation/barrierfree/accessibility/interfaces/innerkits/common:accessibility_common",
74          "//foundation/barrierfree/accessibility/common/interface:accessibility_interface"
75        ],
76        "service_group": [
77          "//foundation/barrierfree/accessibility/sa_profile:aams_sa_profile",
78          "//foundation/barrierfree/accessibility/sa_profile:accessibility_cfg",
79          "//foundation/barrierfree/accessibility/services/aams:accessibleabilityms",
80          "//foundation/barrierfree/accessibility/services/etc:ohos.para.dac"
81        ]
82      },
83      "inner_api": [
84        {
85          "type": "so",
86          "name": "//foundation/barrierfree/accessibility/common/interface:accessibility_interface",
87          "header": {
88            "header_files": [
89              "accessibility_element_info_parcel.h",
90              "accessibility_event_info_parcel.h",
91              "accessibility_window_info_parcel.h"
92            ],
93            "header_base": "//foundation/barrierfree/accessibility/common/interface/include/parcel"
94          }
95        },
96        {
97          "type": "so",
98          "name": "//foundation/barrierfree/accessibility/interfaces/innerkits/aafwk:accessibleability",
99          "header": {
100            "header_files": [
101              "accessibility_ui_test_ability.h",
102              "accessible_ability_client.h",
103              "accessible_ability_listener.h"
104            ],
105            "header_base": "//foundation/barrierfree/accessibility/interfaces/innerkits/aafwk/include"
106          }
107        },
108        {
109          "type": "so",
110          "name": "//foundation/barrierfree/accessibility/interfaces/innerkits/acfwk:accessibilityconfig",
111          "header": {
112            "header_files": [
113              "accessibility_config.h"
114            ],
115            "header_base": "//foundation/barrierfree/accessibility/interfaces/innerkits/acfwk/include"
116          }
117        },
118        {
119          "type": "so",
120          "name": "//foundation/barrierfree/accessibility/interfaces/innerkits/asacfwk:accessibilityclient",
121          "header": {
122            "header_files": [
123              "accessibility_state_event.h",
124              "accessibility_system_ability_client.h"
125            ],
126            "header_base": "//foundation/barrierfree/accessibility/interfaces/innerkits/asacfwk/include"
127          }
128        },
129        {
130          "type": "so",
131          "name": "//foundation/barrierfree/accessibility/interfaces/innerkits/common:accessibility_common",
132          "header": {
133            "header_files": [
134              "accessibility_ability_info.h",
135              "accessibility_constants.h",
136              "accessibility_def.h",
137              "accessibility_element_info.h",
138              "accessibility_event_info.h",
139              "accessibility_window_info.h"
140            ],
141            "header_base": "//foundation/barrierfree/accessibility/interfaces/innerkits/common/include"
142          }
143        }
144      ],
145      "test": [
146        "//foundation/barrierfree/accessibility/services/test:moduletest",
147        "//foundation/barrierfree/accessibility/services/aams/test:unittest",
148        "//foundation/barrierfree/accessibility/frameworks/aafwk/test:unittest",
149        "//foundation/barrierfree/accessibility/frameworks/acfwk/test:unittest",
150        "//foundation/barrierfree/accessibility/frameworks/asacfwk/test:unittest",
151        "//foundation/barrierfree/accessibility/frameworks/common/test:unittest",
152        "//foundation/barrierfree/accessibility/common/interface/test/unittest:unittest",
153        "//foundation/barrierfree/accessibility/interfaces/innerkits/test/fuzztest:fuzztest",
154        "//foundation/barrierfree/accessibility/common/interface/test/fuzztest:fuzztest",
155        "//foundation/barrierfree/accessibility/interfaces/innerkits/test/benchmarktest:benchmarktest"
156      ]
157    }
158  }
159}
160