1{ 2 "name": "@ohos/power_manager", 3 "version": "3.1", 4 "description": "系统电源状态管理、电源状态转换、休眠唤醒、亮灭屏、休眠运行锁管理", 5 "homePage": "https://gitee.com/openharmony", 6 "license": "Apache License 2.0", 7 "repository": "https://gitee.com/openharmony/powermgr_power_manager", 8 "domain": "os", 9 "publishAs": "code-segment", 10 "scripts": {}, 11 "dirs": [], 12 "segment": { 13 "destPath": "base/powermgr/power_manager" 14 }, 15 "component": { 16 "name": "power_manager", 17 "subsystem": "powermgr", 18 "syscap": [ 19 "SystemCapability.PowerManager.PowerManager.Core", 20 "SystemCapability.PowerManager.PowerManager.Extension" 21 ], 22 "features": [ 23 "power_manager_feature_allow_interrupting_powerkey_off", 24 "power_manager_feature_tv_dreaming", 25 "power_manager_feature_poweroff_charge", 26 "power_manager_feature_runninglock", 27 "power_manager_feature_shutdown_reboot", 28 "power_manager_feature_screen_on_off", 29 "power_manager_feature_power_state", 30 "power_manager_feature_power_mode", 31 "power_manager_feature_wakeup_action", 32 "power_manager_feature_power_dialog", 33 "power_manager_feature_enable_s4", 34 "power_manager_feature_enable_suspend_with_tag", 35 "power_manager_feature_audio_lock_unproxy", 36 "power_manager_feature_disable_auto_displayoff", 37 "power_manager_feature_doubleclick", 38 "power_manager_feature_pickup", 39 "power_manager_feature_force_sleep_broadcast", 40 "power_manager_feature_movement", 41 "power_manager_feature_screen_on_timeout_check", 42 "power_manager_feature_dialog_path", 43 "power_manager_feature_charging_type_setting", 44 "power_manager_feature_external_screen_management", 45 "power_manager_feature_block_long_press", 46 "power_manager_feature_judging_takeover_shutdown", 47 "power_manager_feature_watch_limit_screen_common_event_publish", 48 "power_manager_feature_watch_update_adapt", 49 "power_manager_feature_surport_takeover_suspend", 50 "power_manager_feature_enable_lid_check" 51 ], 52 "adapted_system_type": [ 53 "standard" 54 ], 55 "rom": "1024KB", 56 "ram": "2048KB", 57 "hisysevent_config": [ 58 "//base/powermgr/power_manager/powermanager_POWER_UE.yaml", 59 "//base/powermgr/power_manager/powermanager.yaml" 60 ], 61 "deps": { 62 "components": [ 63 "ability_base", 64 "ability_runtime", 65 "access_token", 66 "battery_manager", 67 "cJSON", 68 "common_event_service", 69 "config_policy", 70 "c_utils", 71 "data_share", 72 "display_manager", 73 "drivers_interface_power", 74 "ets_runtime", 75 "eventhandler", 76 "ffrt", 77 "graphic_2d", 78 "hdf_core", 79 "hicollie", 80 "hisysevent", 81 "hitrace", 82 "hiview", 83 "hilog", 84 "init", 85 "input", 86 "ipc", 87 "image_framework", 88 "libxml2", 89 "napi", 90 "os_account", 91 "runtime_core", 92 "safwk", 93 "samgr", 94 "sensor", 95 "device_standby", 96 "window_manager", 97 "miscdevice", 98 "bundle_framework", 99 "selinux_adapter" 100 ] 101 }, 102 "build": { 103 "group_type": { 104 "base_group": [ 105 "//base/powermgr/power_manager/etc/init:powermgr_cfg", 106 "//base/powermgr/power_manager/etc/para:powermgr_para", 107 "//base/powermgr/power_manager/etc/para:powermgr_para_dac", 108 "//base/powermgr/power_manager/utils/ability:power_ability", 109 "//base/powermgr/power_manager/utils/hookmgr:power_hookmgr", 110 "//base/powermgr/power_manager/utils/shell:power-shell", 111 "//base/powermgr/power_manager/utils/param:power_sysparam", 112 "//base/powermgr/power_manager/utils/permission:power_permission", 113 "//base/powermgr/power_manager/utils/setting:power_setting", 114 "//base/powermgr/power_manager/power_dialog:dialog_hap" 115 ], 116 "fwk_group": [ 117 "//base/powermgr/power_manager/frameworks:power_napi", 118 "//base/powermgr/power_manager/frameworks/ets/taihe:power_manager_taihe", 119 "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client" 120 ], 121 "service_group": [ 122 "//base/powermgr/power_manager/sa_profile:powermgr_sa_profile", 123 "//base/powermgr/power_manager/services:service" 124 ] 125 }, 126 "inner_kits": [ 127 { 128 "name": "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client", 129 "header": { 130 "header_files": [ 131 "ipower_state_callback.h", 132 "iproximity_controller.h", 133 "iscreen_off_pre_callback.h", 134 "power_errors.h", 135 "power_mgr_client.h", 136 "power_state_machine_info.h", 137 "running_lock.h", 138 "running_lock_info.h", 139 "shutdown/async_shutdown_callback_stub.h", 140 "shutdown/ishutdown_client.h", 141 "shutdown/itakeover_shutdown_callback.h", 142 "shutdown/iasync_shutdown_callback.h", 143 "shutdown/isync_shutdown_callback.h", 144 "shutdown/shutdown_client.h", 145 "shutdown/shutdown_priority.h", 146 "shutdown/sync_shutdown_callback_stub.h", 147 "shutdown/takeover_info.h", 148 "shutdown/takeover_shutdown_callback_stub.h", 149 "suspend/itake_over_suspend_callback.h" 150 ], 151 "header_base": "//base/powermgr/power_manager/interfaces/inner_api/native/include" 152 } 153 }, 154 { 155 "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt", 156 "header": { 157 "header_files": [ "ffrt_utils.h" ], 158 "header_base": "//base/powermgr/power_manager/utils/ffrt/include" 159 } 160 }, 161 { 162 "name": "//base/powermgr/power_manager/utils/hookmgr:power_hookmgr", 163 "header": { 164 "header_files": [ "power_hookmgr.h" ], 165 "header_base": "//base/powermgr/power_manager/utils/hookmgr/include" 166 } 167 }, 168 { 169 "name": "//base/powermgr/power_manager/utils/vibrator:power_vibrator", 170 "header": { 171 "header_files": [ 172 "power_vibrator.h", 173 "vibrator_source_parser.h" 174 ], 175 "header_base": "//base/powermgr/power_manager/utils/vibrator/include" 176 } 177 }, 178 { 179 "name": "//base/powermgr/power_manager/utils/param:power_sysparam", 180 "header": { 181 "header_files": [ "sysparam.h" ], 182 "header_base": "//base/powermgr/power_manager/utils/param/include" 183 } 184 }, 185 { 186 "name": "//base/powermgr/power_manager/utils/permission:power_permission", 187 "header": { 188 "header_files": [ "permission.h" ], 189 "header_base": "//base/powermgr/power_manager/utils/permission/include" 190 } 191 }, 192 { 193 "name": "//base/powermgr/power_manager/utils/setting:power_setting", 194 "header": { 195 "header_files": [ 196 "setting_observer.h", 197 "setting_provider.h" 198 ], 199 "header_base": "//base/powermgr/power_manager/utils/setting/include" 200 } 201 }, 202 { 203 "name": "//base/powermgr/power_manager/frameworks/cj/runninglock:cj_running_lock_ffi", 204 "header": { 205 "header_files": [ 206 "cj_running_lock_ffi.h", 207 "cj_running_lock_impl.h" 208 ], 209 "header_base": "//base/powermgr/power_manager/frameworks/cj/runninglock/include" 210 } 211 }, 212 { 213 "name": "//base/powermgr/power_manager/frameworks/cj/power:cj_power_ffi", 214 "header": { 215 "header_files": [ 216 "power_ffi.h" 217 ], 218 "header_base": "//base/powermgr/power_manager/frameworks/cj/power/include" 219 } 220 }, 221 { 222 "name": "//base/powermgr/power_manager/frameworks/ets/taihe/runninglock:copy_power_manager_runninglock" 223 }, 224 { 225 "name": "//base/powermgr/power_manager/frameworks/ets/taihe/power:copy_power_manager" 226 } 227 ], 228 "test": [ 229 "//base/powermgr/power_manager/test:apitest", 230 "//base/powermgr/power_manager/test:unittest", 231 "//base/powermgr/power_manager/test:fuzztest", 232 "//base/powermgr/power_manager/test:systemtest", 233 "//base/powermgr/power_manager/frameworks/ets/taihe:power_manager_taihe_test" 234 ] 235 } 236 } 237} 238