• 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_distributed_feature",
24      "os_account_storage_feature",
25      "os_account_test_case_coverage_feature = false",
26      "os_account_file_encryption_el1_feature"
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        "ace_engine",
42        "bundle_framework",
43        "common_event_service",
44        "c_utils",
45        "eventhandler",
46        "kv_store",
47        "hicollie",
48        "hilog",
49        "hisysevent",
50        "hitrace",
51        "init",
52        "i18n",
53        "ipc",
54        "napi",
55        "pin_auth",
56        "safwk",
57        "samgr",
58        "security_guard",
59        "selinux_adapter",
60        "storage_service",
61        "time_service",
62        "user_auth_framework"
63      ],
64      "third_party": [
65        "mbedtls"
66      ]
67    },
68    "build": {
69      "group_type": {
70        "base_group": [
71          "//base/account/os_account/interfaces/kits/napi/appaccount:appaccount",
72          "//base/account/os_account/interfaces/kits/napi/distributedaccount:distributedaccount",
73          "//base/account/os_account/interfaces/kits/napi/osaccount:osaccount",
74          "//base/account/os_account/sa_profile:account_sa_profile",
75          "//base/account/os_account/tools:os_account_tools"
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          "//base/account/os_account/frameworks/appaccount/extension:authorization_extension",
89          "//base/account/os_account/frameworks/appaccount/extension:authorization_extension_module",
90          "//base/account/os_account/interfaces/kits/napi/appaccount/authorization_extension_ability:authorizationextensionability_napi",
91          "//base/account/os_account/interfaces/kits/napi/appaccount/authorization_extension_context:authorizationextensioncontext_napi"
92        ]
93      },
94      "inner_kits": [
95        {
96          "header": {
97            "header_base":"//base/account/os_account/interfaces/innerkits/ohosaccount/native/include",
98            "header_files": [
99              "account_info.h",
100              "device_account_info.h",
101              "iaccount.h",
102              "ohos_account_kits.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