1{
2  "name": "@ohos/os_account",
3  "description": "Allowing apps to use OS account-related functions",
4  "version": "3.0",
5  "license": "Apache License 2.0",
6  "publishAs": "code-segment",
7  "segment": {
8    "destPath": "base/account/os_account"
9  },
10  "dirs": {},
11  "scripts": {},
12  "component": {
13    "name": "os_account",
14    "subsystem": "account",
15    "syscap": [
16      "SystemCapability.Account.AppAccount",
17      "SystemCapability.Account.OsAccount"
18    ],
19    "features": [
20      "os_account_multiple_active_accounts",
21      "os_account_support_deactivate_main_os_account",
22      "os_account_distributed_feature",
23      "os_account_enable_multiple_os_accounts",
24      "os_account_enable_default_admin_name",
25      "os_account_enable_account_short_name",
26      "os_account_activate_last_logged_in_account"
27    ],
28    "hisysevent_config": [
29      "//base/account/os_account/hisysevent.yaml"
30    ],
31    "adapted_system_type": [
32      "standard"
33    ],
34    "rom": "4096KB",
35    "ram": "82000KB",
36    "deps": {
37      "components": [
38        "ability_base",
39        "ability_runtime",
40        "access_token",
41        "asset",
42        "bundle_framework",
43        "common_event_service",
44        "c_utils",
45        "kv_store",
46        "hicollie",
47        "hilog",
48        "hisysevent",
49        "hitrace",
50        "huks",
51        "init",
52        "ipc",
53        "napi",
54        "pin_auth",
55        "safwk",
56        "samgr",
57        "security_guard",
58        "selinux_adapter",
59        "storage_service",
60        "time_service",
61        "user_auth_framework",
62        "theme_mgr",
63        "mbedtls",
64        "json",
65        "config_policy"
66      ],
67      "third_party": []
68    },
69    "build": {
70      "group_type": {
71        "base_group": [
72          "//base/account/os_account/interfaces/kits/capi:capi_packages",
73          "//base/account/os_account/interfaces/kits/napi:napi_packages",
74          "//base/account/os_account/interfaces/kits/cj:cj_ffi_packages",
75          "//base/account/os_account/sa_profile:account_sa_profile",
76          "//base/account/os_account/tools:tools_acm"
77        ],
78        "fwk_group": [
79          "//base/account/os_account/frameworks/appaccount/native:app_account_innerkits",
80          "//base/account/os_account/frameworks/common:common_target",
81          "//base/account/os_account/frameworks/domain_account:domain_account_innerkits",
82          "//base/account/os_account/frameworks/ohosaccount/native:libaccountkits",
83          "//base/account/os_account/frameworks/osaccount/native:os_account_innerkits",
84          "//base/account/os_account/frameworks/appaccount/cj:cj_appAccount_ffi",
85          "//base/account/os_account/frameworks/cj/distributed_account:cj_distributed_account_ffi"
86        ],
87        "service_group": [
88          "//base/account/os_account/services:services_target",
89          "//base/account/os_account/services/accountmgr/src/appaccount:app_account_service_core",
90          "//base/account/os_account/services/accountmgr/param:param_files"
91        ]
92      },
93      "inner_kits": [
94        {
95          "header": {
96            "header_base":"//base/account/os_account/interfaces/innerkits/ohosaccount/native/include",
97            "header_files": [
98              "account_info.h",
99              "device_account_info.h",
100              "iaccount.h",
101              "ohos_account_kits.h",
102              "distributed_account_subscribe_callback.h"
103            ]
104          },
105          "name": "//base/account/os_account/frameworks/ohosaccount/native:libaccountkits"
106        },
107        {
108          "header":{
109            "header_base":"//base/account/os_account/interfaces/innerkits/osaccount/native/include",
110            "header_files": [
111              "os_account_constants.h",
112              "os_account_info.h",
113              "os_account_manager.h",
114              "os_account_subscribe_info.h",
115              "os_account_subscriber.h"
116            ]
117          },  
118          "name": "//base/account/os_account/frameworks/osaccount/native:os_account_innerkits"
119        },
120        {
121          "header": {
122            "header_base":"//base/account/os_account/interfaces/innerkits/appaccount/native/include",
123            "header_files": [
124              "app_account_manager.h"
125            ]
126          },
127          "name": "//base/account/os_account/frameworks/appaccount/native:app_account_innerkits"
128        },
129        {
130          "header": {
131            "header_base":"//base/account/os_account/interfaces/innerkits/domain_account/native/include",
132            "header_files": [
133              "domain_account_callback.h",
134              "domain_account_client.h",
135              "domain_account_common.h"
136            ]
137          },
138          "name": "//base/account/os_account/frameworks/domain_account:domain_account_innerkits"
139        },
140        {
141          "header": {
142            "header_base":"//base/account/os_account/interfaces/innerkits/account_iam/native/include",
143            "header_files": [
144              "account_iam_client.h",
145              "account_iam_client_callback.h",
146              "account_iam_info.h"
147            ]
148          },
149          "name": "//base/account/os_account/frameworks/account_iam:account_iam_innerkits"
150        }
151     ],
152     "test": [
153       "//base/account/os_account:account_build_unittest",
154       "//base/account/os_account:account_build_fuzztest",
155       "//base/account/os_account:account_build_moduletest"
156    ]
157   }
158  }
159}
160