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