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