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