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