• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_enable_app_account = true",
21      "os_account_enable_os_account = true",
22      "os_account_multiple_active_accounts = false",
23      "os_account_support_deactivate_main_os_account",
24      "os_account_distributed_feature",
25      "os_account_storage_feature",
26      "os_account_test_case_coverage_feature = false",
27      "os_account_file_encryption_el1_feature",
28      "os_account_enable_multiple_os_accounts",
29      "os_account_enable_default_admin_name",
30      "os_account_enable_account_short_name",
31      "os_account_activate_last_logged_in_account"
32    ],
33    "hisysevent_config": [
34      "//base/account/os_account/hisysevent.yaml"
35    ],
36    "adapted_system_type": [
37      "standard"
38    ],
39    "rom": "4096KB",
40    "ram": "82000KB",
41    "deps": {
42      "components": [
43        "ability_base",
44        "ability_runtime",
45        "access_token",
46        "ace_engine",
47        "asset",
48        "bounds_checking_function",
49        "bundle_framework",
50        "common_event_service",
51        "c_utils",
52        "eventhandler",
53        "kv_store",
54        "hicollie",
55        "hilog",
56        "hisysevent",
57        "hitrace",
58        "huks",
59        "init",
60        "i18n",
61        "ipc",
62        "napi",
63        "pin_auth",
64        "safwk",
65        "samgr",
66        "security_guard",
67        "selinux_adapter",
68        "storage_service",
69        "time_service",
70        "user_auth_framework",
71        "theme_mgr",
72        "mbedtls",
73        "json",
74        "config_policy"
75      ],
76      "third_party": [
77        "jsoncpp"
78      ]
79    },
80    "build": {
81      "group_type": {
82        "base_group": [
83          "//base/account/os_account/interfaces/kits/capi:capi_packages",
84          "//base/account/os_account/interfaces/kits/napi:napi_packages",
85          "//base/account/os_account/sa_profile:account_sa_profile",
86          "//base/account/os_account/tools:tools_acm"
87        ],
88        "fwk_group": [
89          "//base/account/os_account/frameworks/appaccount/native:app_account_innerkits",
90          "//base/account/os_account/frameworks/common:common_target",
91          "//base/account/os_account/frameworks/domain_account:domain_account_innerkits",
92          "//base/account/os_account/frameworks/ohosaccount/native:libaccountkits",
93          "//base/account/os_account/frameworks/osaccount/native:os_account_innerkits"
94        ],
95        "service_group": [
96          "//base/account/os_account/services:services_target",
97          "//base/account/os_account/services/accountmgr/src/appaccount:app_account_service_core",
98          "//base/account/os_account/services/accountmgr/param:param_files"
99        ]
100      },
101      "inner_kits": [
102        {
103          "header": {
104            "header_base":"//base/account/os_account/interfaces/innerkits/ohosaccount/native/include",
105            "header_files": [
106              "account_info.h",
107              "device_account_info.h",
108              "iaccount.h",
109              "ohos_account_kits.h",
110              "distributed_account_subscribe_callback.h"
111            ]
112          },
113          "name": "//base/account/os_account/frameworks/ohosaccount/native:libaccountkits"
114        },
115        {
116          "header":{
117            "header_base":"//base/account/os_account/interfaces/innerkits/osaccount/native/include",
118            "header_files": [
119              "os_account_constants.h",
120              "os_account_info.h",
121              "os_account_manager.h",
122              "os_account_subscribe_info.h",
123              "os_account_subscriber.h"
124            ]
125          },
126          "name": "//base/account/os_account/frameworks/osaccount/native:os_account_innerkits"
127        },
128        {
129          "header": {
130            "header_base":"//base/account/os_account/interfaces/innerkits/appaccount/native/include",
131            "header_files": [
132              "app_account_manager.h"
133            ]
134          },
135          "name": "//base/account/os_account/frameworks/appaccount/native:app_account_innerkits"
136        },
137        {
138          "header": {
139            "header_base":"//base/account/os_account/interfaces/innerkits/domain_account/native/include",
140            "header_files": [
141              "domain_account_callback.h",
142              "domain_account_client.h",
143              "domain_account_common.h"
144            ]
145          },
146          "name": "//base/account/os_account/frameworks/domain_account:domain_account_innerkits"
147        },
148        {
149          "header": {
150            "header_base":"//base/account/os_account/interfaces/innerkits/account_iam/native/include",
151            "header_files": [
152              "account_iam_client.h",
153              "account_iam_client_callback.h",
154              "account_iam_info.h"
155            ]
156          },
157          "name": "//base/account/os_account/frameworks/account_iam:account_iam_innerkits"
158        }
159     ],
160     "test": [
161       "//base/account/os_account:account_build_unittest",
162       "//base/account/os_account:account_build_fuzztest",
163       "//base/account/os_account:account_build_moduletest"
164    ]
165   }
166  }
167}
168