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/sa_profile:account_sa_profile",
75          "//base/account/os_account/tools:tools_acm"
76        ],
77        "fwk_group": [
78          "//base/account/os_account/frameworks/appaccount/native:app_account_innerkits",
79          "//base/account/os_account/frameworks/common:common_target",
80          "//base/account/os_account/frameworks/domain_account:domain_account_innerkits",
81          "//base/account/os_account/frameworks/ohosaccount/native:libaccountkits",
82          "//base/account/os_account/frameworks/osaccount/native:os_account_innerkits"
83        ],
84        "service_group": [
85          "//base/account/os_account/services:services_target",
86          "//base/account/os_account/services/accountmgr/src/appaccount:app_account_service_core",
87          "//base/account/os_account/services/accountmgr/param:param_files"
88        ]
89      },
90      "inner_kits": [
91        {
92          "header": {
93            "header_base":"//base/account/os_account/interfaces/innerkits/ohosaccount/native/include",
94            "header_files": [
95              "account_info.h",
96              "device_account_info.h",
97              "iaccount.h",
98              "ohos_account_kits.h",
99              "distributed_account_subscribe_callback.h"
100            ]
101          },
102          "name": "//base/account/os_account/frameworks/ohosaccount/native:libaccountkits"
103        },
104        {
105          "header":{
106            "header_base":"//base/account/os_account/interfaces/innerkits/osaccount/native/include",
107            "header_files": [
108              "os_account_constants.h",
109              "os_account_info.h",
110              "os_account_manager.h",
111              "os_account_subscribe_info.h",
112              "os_account_subscriber.h"
113            ]
114          },
115          "name": "//base/account/os_account/frameworks/osaccount/native:os_account_innerkits"
116        },
117        {
118          "header": {
119            "header_base":"//base/account/os_account/interfaces/innerkits/appaccount/native/include",
120            "header_files": [
121              "app_account_manager.h"
122            ]
123          },
124          "name": "//base/account/os_account/frameworks/appaccount/native:app_account_innerkits"
125        },
126        {
127          "header": {
128            "header_base":"//base/account/os_account/interfaces/innerkits/domain_account/native/include",
129            "header_files": [
130              "domain_account_callback.h",
131              "domain_account_client.h",
132              "domain_account_common.h"
133            ]
134          },
135          "name": "//base/account/os_account/frameworks/domain_account:domain_account_innerkits"
136        },
137        {
138          "header": {
139            "header_base":"//base/account/os_account/interfaces/innerkits/account_iam/native/include",
140            "header_files": [
141              "account_iam_client.h",
142              "account_iam_client_callback.h",
143              "account_iam_info.h"
144            ]
145          },
146          "name": "//base/account/os_account/frameworks/account_iam:account_iam_innerkits"
147        }
148     ],
149     "test": [
150       "//base/account/os_account:account_build_unittest",
151       "//base/account/os_account:account_build_fuzztest",
152       "//base/account/os_account:account_build_moduletest"
153    ]
154   }
155  }
156}
157