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