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