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_poweroff_charge", 25 "power_manager_feature_runninglock", 26 "power_manager_feature_shutdown_reboot", 27 "power_manager_feature_screen_on_off", 28 "power_manager_feature_power_state", 29 "power_manager_feature_power_mode", 30 "power_manager_feature_wakeup_action", 31 "power_manager_feature_power_dialog", 32 "power_manager_feature_enable_s4", 33 "power_manager_feature_audio_lock_unproxy", 34 "power_manager_feature_doubleclick", 35 "power_manager_feature_pickup", 36 "power_manager_feature_force_sleep_broadcast", 37 "power_manager_feature_movement", 38 "power_manager_feature_dialog_path", 39 "power_manager_feature_charging_type_setting", 40 "power_manager_feature_external_screen_management", 41 "power_manager_feature_block_long_press", 42 "power_manager_feature_judging_takeover_shutdown", 43 "power_manager_feature_watch_limit_screen_common_event_publish", 44 "power_manager_feature_watch_update_adapt", 45 "power_manager_feature_watch_boot_completed" 46 ], 47 "adapted_system_type": [ 48 "standard" 49 ], 50 "rom": "1024KB", 51 "ram": "2048KB", 52 "hisysevent_config": [ 53 "//base/powermgr/power_manager/powermanager_POWER_UE.yaml", 54 "//base/powermgr/power_manager/powermanager.yaml" 55 ], 56 "deps": { 57 "components": [ 58 "ability_base", 59 "ability_runtime", 60 "access_token", 61 "battery_manager", 62 "common_event_service", 63 "config_policy", 64 "c_utils", 65 "data_share", 66 "display_manager", 67 "drivers_interface_power", 68 "ffrt", 69 "hdf_core", 70 "hicollie", 71 "hisysevent", 72 "hitrace", 73 "hiview", 74 "hilog", 75 "init", 76 "input", 77 "ipc", 78 "image_framework", 79 "jsoncpp", 80 "libxml2", 81 "napi", 82 "os_account", 83 "safwk", 84 "samgr", 85 "sensor", 86 "device_standby", 87 "window_manager", 88 "miscdevice", 89 "bundle_framework" 90 ] 91 }, 92 "build": { 93 "group_type": { 94 "base_group": [ 95 "//base/powermgr/power_manager/etc/init:powermgr_cfg", 96 "//base/powermgr/power_manager/etc/para:powermgr_para", 97 "//base/powermgr/power_manager/etc/para:powermgr_para_dac", 98 "//base/powermgr/power_manager/utils/ability:power_ability", 99 "//base/powermgr/power_manager/utils/shell:power-shell", 100 "//base/powermgr/power_manager/utils/param:power_sysparam", 101 "//base/powermgr/power_manager/utils/permission:power_permission", 102 "//base/powermgr/power_manager/utils/setting:power_setting", 103 "//base/powermgr/power_manager/power_dialog:dialog_hap" 104 ], 105 "fwk_group": [ 106 "//base/powermgr/power_manager/frameworks:power_napi", 107 "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client" 108 ], 109 "service_group": [ 110 "//base/powermgr/power_manager/sa_profile:powermgr_sa_profile", 111 "//base/powermgr/power_manager/services:service" 112 ] 113 }, 114 "inner_kits": [ 115 { 116 "name": "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client", 117 "header": { 118 "header_files": [ 119 "ipower_mgr.h", 120 "ipower_state_callback.h", 121 "iscreen_off_pre_callback.h", 122 "power_errors.h", 123 "power_mgr_client.h", 124 "power_state_machine_info.h", 125 "running_lock.h", 126 "running_lock_info.h", 127 "shutdown/async_shutdown_callback_stub.h", 128 "shutdown/ishutdown_client.h", 129 "shutdown/itakeover_shutdown_callback.h", 130 "shutdown/iasync_shutdown_callback.h", 131 "shutdown/isync_shutdown_callback.h", 132 "shutdown/shutdown_client.h", 133 "shutdown/shutdown_priority.h", 134 "shutdown/sync_shutdown_callback_stub.h", 135 "shutdown/takeover_info.h", 136 "shutdown/takeover_shutdown_callback_stub.h" 137 ], 138 "header_base": "//base/powermgr/power_manager/interfaces/inner_api/native/include" 139 } 140 }, 141 { 142 "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt", 143 "header": { 144 "header_files": [ "ffrt_utils.h" ], 145 "header_base": "//base/powermgr/power_manager/utils/ffrt/include" 146 } 147 }, 148 { 149 "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt", 150 "header": { 151 "header_files": [ "ffrt_utils.h" ], 152 "header_base": "//base/powermgr/power_manager/utils/ffrt/include" 153 } 154 }, 155 { 156 "name": "//base/powermgr/power_manager/utils/vibrator:power_vibrator", 157 "header": { 158 "header_files": [ 159 "power_vibrator.h", 160 "vibrator_source_parser.h" 161 ], 162 "header_base": "//base/powermgr/power_manager/utils/vibrator/include" 163 } 164 }, 165 { 166 "name": "//base/powermgr/power_manager/utils/param:power_sysparam", 167 "header": { 168 "header_files": [ "sysparam.h" ], 169 "header_base": "//base/powermgr/power_manager/utils/param/include" 170 } 171 }, 172 { 173 "name": "//base/powermgr/power_manager/utils/permission:power_permission", 174 "header": { 175 "header_files": [ "permission.h" ], 176 "header_base": "//base/powermgr/power_manager/utils/permission/include" 177 } 178 }, 179 { 180 "name": "//base/powermgr/power_manager/utils/setting:power_setting", 181 "header": { 182 "header_files": [ 183 "setting_observer.h", 184 "setting_provider.h" 185 ], 186 "header_base": "//base/powermgr/power_manager/utils/setting/include" 187 } 188 }, 189 { 190 "name": "//base/powermgr/power_manager/frameworks/cj/runninglock:cj_running_lock_ffi", 191 "header": { 192 "header_files": [ 193 "cj_running_lock_ffi.h", 194 "cj_running_lock_impl.h" 195 ], 196 "header_base": "//base/powermgr/power_manager/frameworks/cj/runninglock/include" 197 } 198 }, 199 { 200 "name": "//base/powermgr/power_manager/frameworks/cj/power:cj_power_ffi", 201 "header": { 202 "header_files": [ 203 "power_ffi.h" 204 ], 205 "header_base": "//base/powermgr/power_manager/frameworks/cj/power/include" 206 } 207 } 208 ], 209 "test": [ 210 "//base/powermgr/power_manager/test:apitest", 211 "//base/powermgr/power_manager/test:unittest", 212 "//base/powermgr/power_manager/test:fuzztest", 213 "//base/powermgr/power_manager/test:systemtest" 214 ] 215 } 216 } 217} 218